Want to run Linux on open hardware? This talk will explore Open Source Hardware projects capable of that task, and explore how RISC-V and free software FPGA projects can be leveraged to create libre systems.
Presented at the 36th Chaos Communication Congress (36c3) in Leipzig, Germany:
https://fahrplan.events.ccc.de/congress/2019/Fahrplan/events/10549.html
Video: https://media.ccc.de/v/36c3-10549-linux_on_open_source_hardware_with_open_source_chip_design
YouTube: https://www.youtube.com/watch?v=mnOBTD9dgsg
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitDrew Fustini
The document provides an overview of open source hardware, including definitions of open source, examples like Arduino, required documentation for electronics projects, licenses, and resources like the Open Hardware Summit and Open Source Hardware Association. It discusses open hardware principles, certification, and the use of Linux on open hardware boards and single-board computers.
Open Source Hardware and Libre SiliconDrew Fustini
My Open Source Hardware and Libre Silicon talk for Penguicon 2017.
Open Source Hardware (OSHW) designs are made publicly available so that anyone can study, modify, distribute, make or sell designs or hardware based on that design. This talk will explore the shared values with Open Source software and the specifics of publishing a hardware project under an Open Source license.
It will include examples of Linux running on OSHW with projects like BeagleBone, CHIP, MinnowBoard and more. The role of the Open Source Hardware Association and annual Open Hardware Summit will also be discussed, along with important OSHW projects for scientific researchers.
There are exciting new developments within the last year for OSHW at the chip level. Projects like lowRISC, J-Core, OnChip and SiFive are working to produce true Open Source silicon processors. The FOSSi Foundation and LibreCores are helping to organize and promote this exciting new ecosystem.
Overview of Open Source, Free Software and Open Source Hardware (OSHW). Survey of Open Source licenses that can used for OSHW projects. Highlight OSHW projects that are democratizing scientific research equipment and enabling citizen science efforts. Review OSHW projects that have become commercial products. Discussion of different OSHW boards that can run Linux.
Introduction to Open Source Hardware (OSHW) including: the philosophy, best practices, CERN Open Hardware License, Open Hardware Summit, Open Source Hardware Association (OSHWA), Open Source Hardware Certification Program, OSHW Products, Linux on OSHW, and OSHW in Science.
Open Source Hardware, Linux and RISC-VDrew Fustini
Open Source Hardware "Birds of a Feather” (BoF) session at Embedded Linux Conference 2018 in Portland. Topics include elements of open source hardware designs, applications in science, open source hardware that can run Linux, and recent libre silicon efforts including RISC-V architecture and SiFive.
Slides for my presentation on RISC-V and open source chip design at PumpingStation1 hackerspace tonight https://github.com/pdp7/talks/blob/master/nerp-riscv.pdf
Want to run Linux with RISC-V on Open Source Hardware? This talk will explore the current options including how open source FPGA tools can be leveraged to build open Linux-capable systems.
I will introduce the open RISC-V instruction set architecture (ISA) and explain how it is enabling a new generation of open source chip design. I will also discuss the important of free software FPGA tools like yosys for synthesis, and nextpnr for place and route, and how SymbiFlow is leveraging bitstream documentation from Project IceStrom (iCE40), Project Trellis (ECP5), and Project X-Ray (Xilinix).
I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge. I will explain what LiteX is and how it enabled us to quickly build a System-on-Chip (SoC) capable of running Linux.
In conclusion, I will explore the landscape of open source chip design projects and the Linux-capable RISC-V silicon chips on horizon for 2020.
How to run Linux on RISC-V (FOSS North 2020)Drew Fustini
Title:
How to run Linux on RISC-V (with open hardware and open source FPGA tools)
Abstract:
Want to run Linux with RISC-V on Open Source Hardware?
This talk will explore the current options including how open source FPGA tools can be leveraged to build open Linux-capable systems.
I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge using only open source tools thanks to Project Trellis, yosys and nextpnr. I will explain what migen and LiteX are, and how it enabled us to quickly build a System-on-Chip (SoC) capable of running Linux on VexRiscv.
In conclusion, I will explore the landscape of open source chip designprojects and the Linux-capable RISC-V silicon chips on horizon for 2020, and talk about my desire to collaborate on an affordable (<$100?) OSHW Linux RISC-V board.
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitDrew Fustini
The document provides an overview of open source hardware, including definitions of open source, examples like Arduino, required documentation for electronics projects, licenses, and resources like the Open Hardware Summit and Open Source Hardware Association. It discusses open hardware principles, certification, and the use of Linux on open hardware boards and single-board computers.
Open Source Hardware and Libre SiliconDrew Fustini
My Open Source Hardware and Libre Silicon talk for Penguicon 2017.
Open Source Hardware (OSHW) designs are made publicly available so that anyone can study, modify, distribute, make or sell designs or hardware based on that design. This talk will explore the shared values with Open Source software and the specifics of publishing a hardware project under an Open Source license.
It will include examples of Linux running on OSHW with projects like BeagleBone, CHIP, MinnowBoard and more. The role of the Open Source Hardware Association and annual Open Hardware Summit will also be discussed, along with important OSHW projects for scientific researchers.
There are exciting new developments within the last year for OSHW at the chip level. Projects like lowRISC, J-Core, OnChip and SiFive are working to produce true Open Source silicon processors. The FOSSi Foundation and LibreCores are helping to organize and promote this exciting new ecosystem.
Overview of Open Source, Free Software and Open Source Hardware (OSHW). Survey of Open Source licenses that can used for OSHW projects. Highlight OSHW projects that are democratizing scientific research equipment and enabling citizen science efforts. Review OSHW projects that have become commercial products. Discussion of different OSHW boards that can run Linux.
Introduction to Open Source Hardware (OSHW) including: the philosophy, best practices, CERN Open Hardware License, Open Hardware Summit, Open Source Hardware Association (OSHWA), Open Source Hardware Certification Program, OSHW Products, Linux on OSHW, and OSHW in Science.
Open Source Hardware, Linux and RISC-VDrew Fustini
Open Source Hardware "Birds of a Feather” (BoF) session at Embedded Linux Conference 2018 in Portland. Topics include elements of open source hardware designs, applications in science, open source hardware that can run Linux, and recent libre silicon efforts including RISC-V architecture and SiFive.
Slides for my presentation on RISC-V and open source chip design at PumpingStation1 hackerspace tonight https://github.com/pdp7/talks/blob/master/nerp-riscv.pdf
Want to run Linux with RISC-V on Open Source Hardware? This talk will explore the current options including how open source FPGA tools can be leveraged to build open Linux-capable systems.
I will introduce the open RISC-V instruction set architecture (ISA) and explain how it is enabling a new generation of open source chip design. I will also discuss the important of free software FPGA tools like yosys for synthesis, and nextpnr for place and route, and how SymbiFlow is leveraging bitstream documentation from Project IceStrom (iCE40), Project Trellis (ECP5), and Project X-Ray (Xilinix).
I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge. I will explain what LiteX is and how it enabled us to quickly build a System-on-Chip (SoC) capable of running Linux.
In conclusion, I will explore the landscape of open source chip design projects and the Linux-capable RISC-V silicon chips on horizon for 2020.
How to run Linux on RISC-V (FOSS North 2020)Drew Fustini
Title:
How to run Linux on RISC-V (with open hardware and open source FPGA tools)
Abstract:
Want to run Linux with RISC-V on Open Source Hardware?
This talk will explore the current options including how open source FPGA tools can be leveraged to build open Linux-capable systems.
I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge using only open source tools thanks to Project Trellis, yosys and nextpnr. I will explain what migen and LiteX are, and how it enabled us to quickly build a System-on-Chip (SoC) capable of running Linux on VexRiscv.
In conclusion, I will explore the landscape of open source chip designprojects and the Linux-capable RISC-V silicon chips on horizon for 2020, and talk about my desire to collaborate on an affordable (<$100?) OSHW Linux RISC-V board.
Embedded Linux Conference 2020:
Linux on RISC-V with open source hardware and open source FPGA tools
Want to run Linux on open hardware? This talk will explore Open Source Hardware projects capable of that task, and explore how RISC-V and free software FPGA projects can be leveraged to create libre systems.
This talk will explore Open Source Hardware projects relevant to Linux, including boards like BeagleBone, Olimex OLinuXino, the Reform laptop and more.
I will also talk about the importance of the open RISC-V instruction set and free software FPGA toolchains. I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge. I will explain what LiteX is and how it enabled us to quickly build a SoC capable of running Linux.
Finally, I will explore the landscape of open source chip design projects and the Linux-capable RISC-V silicon chips on horizon for 2020.
The document discusses the history and philosophy of open source software. It begins by explaining that open source refers to the development methodology, not free software which is a social movement. The origins of open source date back to the 1960s when computer programmers shared source code. However, in the 1980s access to source code became restricted by vendors. This led to the rise of the free software movement and creation of the Free Software Foundation in 1985. In 1998, the Open Source Initiative was formed to promote open source principles to businesses. The document outlines the differences between the goals of OSI and FSF, and describes common open source licenses and development processes like forking.
Linux on RISC-V with Open Hardware (ELC-E 2020)Drew Fustini
Want to run Linux on open hardware? This talk will explore how the RISC-V, an open instruction set (ISA), and open source FPGA tools can be leveraged to achieve that goal. I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on a RISC-V soft-core in the ECP5 FPGA on the conference badge. I will introduce Migen, LiteX and Vexriscv, and explain how they enabled us to quickly implement an SoC in the FPGA capable of running Linux. I will also explore other Linux-capable open source RISC-V implementations, and how some are being used in industry. I will highlight that OpenHW Group has adopted the PULP Ariane from ETH Zurich for its Core-V CVA64 implementation. Finally, I will look at what Linux-capable "hard" RISC-V SoC's currently exist, and what is on the horizon for 2020 and 2021. This talk is should be relevant to people who are interested in building open hardware systems capable of running Linux. It should also be useful to people who are curious about RISC-V. Software engineers may find it exciting to learn how Python can be used to for chip-level design with Migen and LiteX, and simplify building a System-on-Chip (SoC) for an FPGA.
This document provides an overview and introduction to the DragonBoard 410c single board computer from Robert Wolff of Linaro. It begins with introductions and background on Linaro and the 96Boards project. An overview of the DragonBoard 410c hardware components and specifications is given. Available software, documentation, and community resources are outlined. The document concludes with preparations and demonstrations of accessing the GPIO pins and using I2C interfaces through both terminal commands and C libraries.
This document discusses open source hardware. [1] Open source hardware consists of physical artifacts that are designed and shared in the same way as open source software, with information about the hardware design made easily available. [2] Examples of open source hardware include Arduino, an electronics prototyping platform, and BeagleBoard, a single-board computer. [3] Real-life projects using open source hardware include an Arduino-controlled RGB door lock and an Android Open Accessory Kit integrated with an exercise bike.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
The talk summarized open hardware projects related to radiation monitoring that emerged after the 2011 Fukushima Daiichi nuclear disaster in Japan. It described Japan Geigermap, an early project that visualized crowd-sourced radiation readings on an online map. It then discussed Geiger Maps Jp, a portal created by the speaker to aggregate radiation maps and information on affordable radiation measurement tools like Geiger counters. Several open hardware Geiger counters were highlighted, including low-cost options from SparkFun and Seeed Studio that helped more people monitor radiation levels after the disaster.
This document summarizes Drew Fustini's presentation about Linux on RISC-V. The key points are:
1) RISC-V is an open instruction set architecture that can be used as an alternative to proprietary ISAs like ARM and x86. It allows anyone to freely develop CPUs, SoCs and other hardware.
2) Several companies now offer RISC-V chips that run Linux, such as SiFive's HiFive Unleashed board. Open source projects are also bringing up Linux on chips like the Kendryte K210.
3) Open source FPGA tools like IceStorm, Trellis, X-Ray and SymbiFlow have made FPG
OSGeo and LocationTech are both organizations that support open source geospatial software. OSGeo is a non-profit foundation that aims to support collaborative development and promote widespread use of open source geospatial software. LocationTech is an Eclipse working group that develops advanced location technologies. Both organizations provide resources for projects like code sprints, marketing assistance, and incubation processes to help projects with open development. The incubation processes differ in some ways, with LocationTech providing more automated processes through the Eclipse infrastructure and more frequent IP reviews, while OSGeo incubation can take 1-6 years but provides more flexibility. Both organizations complement each other in supporting the geospatial open source community.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Buy hardware, write software -- this is the basic rule we in the FLOSS community followed for many years. But things are changing. Today it is easier than ever before to create own digital hardware, aka. "chips."
In this talk I'll show give a introduction into what (in terms of tools, knowledge and other factors) is required to get a digital hardware design up and running. I'll also show how to get started: where can I find the community to get help and existing code? What existing projects can I contribute to?
Talk given on August 20, 2016 at FrOSCon in St. Augustin, Germany.
BKK16-310 The HiKey AOSP collaborative experience Linaro
An overview of collaborative effort done by Builds and Baselines, LMG, 96boards and HiKey landing team in getting HiKey integrated into AOSP. Covers work on the AOSP common.git branches, cross kernel/bootloader feature work that provides more form-factor like integration not commonly found on devboards, lessons learned, etc.
This document provides information on creating an online portfolio including using online portfolios, StackOverflow, and GitHub. Online portfolios allow you to showcase your work through personal websites. StackOverflow is a question and answer site for developers where you can get help with coding problems and build reputation. GitHub is a code hosting platform that allows you to store and share code for public or private projects and includes features like issue tracking and version control.
This document provides an overview and agenda for an ONF & SDN conference. It includes introductions to SDN, OpenFlow, and the ONF. There will be presentations and panels on topics like OpenSourceSDN.org, the Atrium SDN stack, SDN training and certification. The goal is to build a global open source SDN community and discuss factors driving increased adoption of open source software.
This document summarizes information about the $9 CHIP computer created by Next Thing Co. It discusses the company's participation in the HAX accelerator program, their successful Kickstarter campaign to fund CHIP, and their efforts to integrate CHIP into the mainline Linux kernel through working with Free Electrons developers. It also provides links to resources on the CHIP hardware design, software documentation, and community forums for developing applications and exploring the GPIO pins on CHIP.
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconAnne Nicolas
This talk will explore Open Source Hardware projects relevant to Linux, including boards like BeagleBone, Olimex OLinuXino, Giant board and more. Looking at the benefits and challenges of designing Open Source Hardware for a Linux system, along with BeagleBoard.org’s experience of working with community, manufacturers, and distributors to create an Open Source Hardware platform. In closing also looking at the future, Libre Silicon like RISC-V designs, and where this might take Linux.
Drew Fustini
Embedded Linux Conference 2020:
Linux on RISC-V with open source hardware and open source FPGA tools
Want to run Linux on open hardware? This talk will explore Open Source Hardware projects capable of that task, and explore how RISC-V and free software FPGA projects can be leveraged to create libre systems.
This talk will explore Open Source Hardware projects relevant to Linux, including boards like BeagleBone, Olimex OLinuXino, the Reform laptop and more.
I will also talk about the importance of the open RISC-V instruction set and free software FPGA toolchains. I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge. I will explain what LiteX is and how it enabled us to quickly build a SoC capable of running Linux.
Finally, I will explore the landscape of open source chip design projects and the Linux-capable RISC-V silicon chips on horizon for 2020.
The document discusses the history and philosophy of open source software. It begins by explaining that open source refers to the development methodology, not free software which is a social movement. The origins of open source date back to the 1960s when computer programmers shared source code. However, in the 1980s access to source code became restricted by vendors. This led to the rise of the free software movement and creation of the Free Software Foundation in 1985. In 1998, the Open Source Initiative was formed to promote open source principles to businesses. The document outlines the differences between the goals of OSI and FSF, and describes common open source licenses and development processes like forking.
Linux on RISC-V with Open Hardware (ELC-E 2020)Drew Fustini
Want to run Linux on open hardware? This talk will explore how the RISC-V, an open instruction set (ISA), and open source FPGA tools can be leveraged to achieve that goal. I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on a RISC-V soft-core in the ECP5 FPGA on the conference badge. I will introduce Migen, LiteX and Vexriscv, and explain how they enabled us to quickly implement an SoC in the FPGA capable of running Linux. I will also explore other Linux-capable open source RISC-V implementations, and how some are being used in industry. I will highlight that OpenHW Group has adopted the PULP Ariane from ETH Zurich for its Core-V CVA64 implementation. Finally, I will look at what Linux-capable "hard" RISC-V SoC's currently exist, and what is on the horizon for 2020 and 2021. This talk is should be relevant to people who are interested in building open hardware systems capable of running Linux. It should also be useful to people who are curious about RISC-V. Software engineers may find it exciting to learn how Python can be used to for chip-level design with Migen and LiteX, and simplify building a System-on-Chip (SoC) for an FPGA.
This document provides an overview and introduction to the DragonBoard 410c single board computer from Robert Wolff of Linaro. It begins with introductions and background on Linaro and the 96Boards project. An overview of the DragonBoard 410c hardware components and specifications is given. Available software, documentation, and community resources are outlined. The document concludes with preparations and demonstrations of accessing the GPIO pins and using I2C interfaces through both terminal commands and C libraries.
This document discusses open source hardware. [1] Open source hardware consists of physical artifacts that are designed and shared in the same way as open source software, with information about the hardware design made easily available. [2] Examples of open source hardware include Arduino, an electronics prototyping platform, and BeagleBoard, a single-board computer. [3] Real-life projects using open source hardware include an Arduino-controlled RGB door lock and an Android Open Accessory Kit integrated with an exercise bike.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
The talk summarized open hardware projects related to radiation monitoring that emerged after the 2011 Fukushima Daiichi nuclear disaster in Japan. It described Japan Geigermap, an early project that visualized crowd-sourced radiation readings on an online map. It then discussed Geiger Maps Jp, a portal created by the speaker to aggregate radiation maps and information on affordable radiation measurement tools like Geiger counters. Several open hardware Geiger counters were highlighted, including low-cost options from SparkFun and Seeed Studio that helped more people monitor radiation levels after the disaster.
This document summarizes Drew Fustini's presentation about Linux on RISC-V. The key points are:
1) RISC-V is an open instruction set architecture that can be used as an alternative to proprietary ISAs like ARM and x86. It allows anyone to freely develop CPUs, SoCs and other hardware.
2) Several companies now offer RISC-V chips that run Linux, such as SiFive's HiFive Unleashed board. Open source projects are also bringing up Linux on chips like the Kendryte K210.
3) Open source FPGA tools like IceStorm, Trellis, X-Ray and SymbiFlow have made FPG
OSGeo and LocationTech are both organizations that support open source geospatial software. OSGeo is a non-profit foundation that aims to support collaborative development and promote widespread use of open source geospatial software. LocationTech is an Eclipse working group that develops advanced location technologies. Both organizations provide resources for projects like code sprints, marketing assistance, and incubation processes to help projects with open development. The incubation processes differ in some ways, with LocationTech providing more automated processes through the Eclipse infrastructure and more frequent IP reviews, while OSGeo incubation can take 1-6 years but provides more flexibility. Both organizations complement each other in supporting the geospatial open source community.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Buy hardware, write software -- this is the basic rule we in the FLOSS community followed for many years. But things are changing. Today it is easier than ever before to create own digital hardware, aka. "chips."
In this talk I'll show give a introduction into what (in terms of tools, knowledge and other factors) is required to get a digital hardware design up and running. I'll also show how to get started: where can I find the community to get help and existing code? What existing projects can I contribute to?
Talk given on August 20, 2016 at FrOSCon in St. Augustin, Germany.
BKK16-310 The HiKey AOSP collaborative experience Linaro
An overview of collaborative effort done by Builds and Baselines, LMG, 96boards and HiKey landing team in getting HiKey integrated into AOSP. Covers work on the AOSP common.git branches, cross kernel/bootloader feature work that provides more form-factor like integration not commonly found on devboards, lessons learned, etc.
This document provides information on creating an online portfolio including using online portfolios, StackOverflow, and GitHub. Online portfolios allow you to showcase your work through personal websites. StackOverflow is a question and answer site for developers where you can get help with coding problems and build reputation. GitHub is a code hosting platform that allows you to store and share code for public or private projects and includes features like issue tracking and version control.
This document provides an overview and agenda for an ONF & SDN conference. It includes introductions to SDN, OpenFlow, and the ONF. There will be presentations and panels on topics like OpenSourceSDN.org, the Atrium SDN stack, SDN training and certification. The goal is to build a global open source SDN community and discuss factors driving increased adoption of open source software.
This document summarizes information about the $9 CHIP computer created by Next Thing Co. It discusses the company's participation in the HAX accelerator program, their successful Kickstarter campaign to fund CHIP, and their efforts to integrate CHIP into the mainline Linux kernel through working with Free Electrons developers. It also provides links to resources on the CHIP hardware design, software documentation, and community forums for developing applications and exploring the GPIO pins on CHIP.
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconAnne Nicolas
This talk will explore Open Source Hardware projects relevant to Linux, including boards like BeagleBone, Olimex OLinuXino, Giant board and more. Looking at the benefits and challenges of designing Open Source Hardware for a Linux system, along with BeagleBoard.org’s experience of working with community, manufacturers, and distributors to create an Open Source Hardware platform. In closing also looking at the future, Libre Silicon like RISC-V designs, and where this might take Linux.
Drew Fustini
broadening the open source landscape: insights from oshwaGabriella Levine
This document discusses open source hardware and the Open Source Hardware Association (OSHWA). It provides examples of open source hardware projects like Arduino and 3D printers. The president of OSHWA discusses the definition of open source hardware and the six elements required like mechanical designs, schematics, and firmware. She explains how hardware can be designed and distributed openly while respecting trademarks and improving upon designs without copying. The benefits of open source hardware are highlighted for fields like electronics, robotics, and education. Challenges like "fake-duinos" are also mentioned.
broadening the open source landscape: insights from oshwaGabriella Levine
This document discusses open source hardware and the Open Source Hardware Association (OSHWA). It provides examples of open source hardware projects like Arduino and discusses how OSHWA defines open source hardware. Key requirements for open source hardware include providing design files, allowing modification and redistribution, and publishing documentation. The document outlines challenges and benefits of open source hardware and how OSHWA aims to educate about and promote standards for open source hardware.
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)Drew Fustini
Want to run Linux on open hardware? This talk will explore how the RISC-V, an open instruction set (ISA), and open source FPGA tools can be leveraged to achieve that goal. I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on a RISC-V soft-core in the ECP5 FPGA on the conference badge. I will introduce Migen, LiteX and Vexriscv, and explain how they enabled us to quickly implement an SoC in the FPGA capable of running Linux. I will also explore other Linux-capable open source RISC-V implementations, and how some are being used in industry. Finally, I will look at what Linux-capable "hard" RISC-V SoC's currently exist, and what is on the horizon for 2021. This talk is should be relevant to people who are interested in building open hardware systems capable of running Linux. It should also be useful to people who are curious about RISC-V. Software engineers may find it exciting to learn how Python can be used to for chip-level design with Migen and LiteX, and simplify building a System-on-Chip (SoC) for an FPGA.
Google Slides link https://tinyurl.com/y6j8lfyz
Open Source Hardware (OSHW)...What About The Tools?ChrisGammell
Open Source Hardware can be designed with both open and closed tools. While closed tools pose risks like vendor lock-in, many successful open hardware projects have been designed with non-open tools. Fully open tools that are gratis, libre, and use open standards provide the greatest benefits like longevity and ability for others to modify and build upon designs. As complexity increases, the availability of capable low-cost or free tools is declining. Improving open tools through sponsorship, standards, and contests can help speed innovation for open hardware.
I did an overview of Embedded Linux topics (arch, SoCs, SBCs, kernel dev community, real-time, device tree, building root filesystem, etc) in 2014 for the Embedded Systems meetup at my hackerspace: http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/events/183068212/
Oshwa summit workshop on some of the challenges of OSHWGabriella Levine
The document summarizes a presentation given by Gabriella Levine, President of the Open Source Hardware Association (OSHWA), at the Open Hardware Summit 2014 in Rome, Italy. The presentation defined open source hardware as designs that are publicly shared so anyone can study, modify, distribute, make, and sell the design or hardware. It provided examples of open source hardware projects in various fields and discussed best practices for sharing and licensing open hardware designs to ensure they remain open for others to build upon and improve.
CPU Diversity is growing: POWER and RISC-V OpenISA are real option with FPGA, ASIC and Motherboard available next year
Which are Open Hardware Power Architecture real options? Microwatt and LibreSoc have samples of low power Open ISA Power chip. The Power Progress Community released the Prototypes of the Notebook Motherboard based on Power Architecture with Cern Open Hardware License. What happen around OpenPower Foundations with project like PowerPI and LibreBMC.
Open Source Tools for Making Open Source HardwareLeon Anavi
Is it worth making open source hardware using expensive proprietary software tools? Of course not! There are many open source software tools good enough for the job. In this presentation Leon Anavi will share his experience in combining open source hardware with free and open source software for fun and profit.
In the give presentation I have tried to explain the what is OPEN SOURCE(Open Source Software, Open Hardware,Open Content ) and various Licenses. Any suggestions, improvements and comments are most welcome
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookRoberto Innocenti
The CPU Architecture history and how Free Software have changed the rigid dependency of Hardware from Proprietary Software.
How now it is possible a PowerPC Notebook thanks to Free Software and Open Hardware
- some minor update at may 2016
More information http://www.powerpc-notebook.org/en/
Open source hardware provides several benefits: keeping prices low and fair, enabling customization and integration, and sharing knowledge through community contributions. The Open Source Hardware Association maintains a directory of certified open source hardware projects and provides unique IDs and logos to ensure projects meet the community definition. Using proprietary software for open hardware design is discouraged as it limits community participation. Key ingredients of open source hardware include hardware designs, free and open source software like KiCad for design, and documentation in formats like Markdown. Popular version control systems like Git and services like GitHub support open hardware development. The document discusses one maker's experience designing their first open source hardware project from scratch using KiCad.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2X8uz92.
Alex Bradbury gives an overview of the status and development of RISC-V as it relates to modern operating systems, highlighting major research strands, controversies, and opportunities to get involved. Filmed at qconlondon.com.
Alex Bradbury is co-founder of lowRISC CIC, aiming to bring the benefits of open source development to the hardware industry by producing a high quality, secure, and open source SoC and associated infrastructure. He is a well-known member of the LLVM community, and is code owner and primary author of the upstream RISC-V back-end.
The document discusses free and open source software (FOSS). It defines FOSS as software that is distributed with its source code and allows users to freely modify, redistribute, and derive other software from it. Examples of popular FOSS include operating systems like Linux, programming tools like PHP and Python, and internet software like Apache and OpenSSL. The document outlines the key principles of FOSS like accessibility of source code and freedom to modify and share modifications. It also lists some major organizations that support FOSS development and important FOSS websites.
Berlin Embedded Linux meetup: How to Linux on RISC-VDrew Fustini
Berlin Embedded Linux meetup: How to Linux on RISC-V... with open hardware and open source FPGA tools.
I will introduce the open RISC-V instruction set architecture (ISA) and explain how it is enabling a new generation of open source chip design. I will also discuss the important of free software FPGA tools like yosys for synthesis, and nextpnr for place and route, and how SymbiFlow is leveraging bitstream documentation from Project IceStrom (iCE40), Project Trellis (ECP5), and Project X-Ray (Xilinix).
I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge. I will explain what LiteX is and how it enabled us to quickly build a System-on-Chip (SoC) capable of running Linux.
In conclusion, I will explore the landscape of open source chip design projects and the Linux-capable RISC-V silicon chips on horizon for 2020.
The document discusses open source software, including what it is, examples of open source software, why one might use or develop open source software, and how to make a private software project open source. Open source software is software with source code publicly available for modification or enhancement by anyone. Common examples include Linux, Android, and programming languages like PHP and Python. Reasons to use open source include more control over software, lower costs, and quicker development. Reasons to develop open source include learning from others' feedback and building a community. The document provides steps for making a private project open source, such as hosting the code publicly, creating documentation, and announcing the project.
Collaborate with us to build the Open Hardware PowerPC GNU/Linux notebook. You can collaborate in many ways, even with the Donation Campaign. https://www.powerpc-notebook.org/campaigns/donation-campaign-for-pcb-design-of-the-powerpc-notebook-motherboard/
Making Open Source Hardware IoT with Raspberry PiLeon Anavi
This document discusses how to create open source hardware for IoT using Raspberry Pi. It introduces Raspberry Pi add-on boards like HATs and pHATs, which have standard form factors and interface with the 40-pin GPIO header. The document outlines the requirements and specifications for HATs and pHATs, and how to design hardware following these standards. It also discusses open source hardware licenses, designing PCBs using tools like KiCAD, prototyping boards, and providing software support for open hardware projects.
Semelhante a Linux on Open Source Hardware with Open Source chip design (36c3) (20)
This document discusses Linux running on open source hardware using RISC-V processors and FPGAs. RISC-V is an open instruction set that provides an alternative to proprietary architectures like ARM. Projects are working to run Linux on low-cost RISC-V chips from SiFive and Kendryte. FPGAs can also run a Linux-capable RISC-V soft core called VexRiscv using open source tools. Several open source boards have been developed for the Lattice ECP5 FPGA featuring RISC-V support.
From Make 'n Tell at xHain hackerspace in Berlin, I introduce the open RISC-V instruction set architecture (ISA) and explain how it is enabling a new generation of open source chip design. I will also discuss the importance of free software FPGA tools.
I will explain how myself and others at Hackaday Supercon teamed up to get Linux running on RISC-V core in the ECP5 FPGA badge. I will explain what LiteX is and how it enabled us to quickly build a System-on-Chip (SoC) capable of running Linux.
I finish by talking about how Fomu is a great FPGA board to get started with!
This document summarizes Drew Fustini's talk on running Linux on an FPGA badge using RISC-V and open source tools. It discusses how a team used LiteX and VexRiscv to build a SoC with a RISC-V CPU on the Hackaday Supercon badge FPGA that could boot Linux from an external SDRAM cartridge added to the badge. It also promotes open source FPGA tools like Project Trellis, LiteX, and boards like the Orange Crab and ULX3S for enabling open hardware development.
OSH Park is a community PCB ordering service that offers high quality, lead free boards manufactured in the USA for inexpensive prices due to shared panel costs. Customers can directly upload Autodesk EAGLE .brd files to OSH Park's website for ordering. It is recommended that customers run design rule checks on their files using OSH Park's Eagle Design Rules files prior to uploading to check for any issues.
The document introduces the BeagleBone Blue, a new single-board computer that combines the capabilities of the BeagleBone Black Wireless and Robotics Cape. It evolves from previous BeagleBone models with ARM processors and is designed for industrial applications. Key features include WiFi/Bluetooth connectivity, on-board microcontrollers, and interfaces integrated onto a single board to simplify building robotics and IoT projects.
Google Summer of Code and BeagleBoard.orgDrew Fustini
Slides for my Maker Faire New York 2016 talk:
Google Summer of Code and BeagleBoard.org
https://drive.google.com/file/d/0B_NI2VDamOOfOU9MV2lCd2dVSjg/view?usp=sharing
Taking the BeagleBone Cookbook recipes beyond BeagleBone BlackDrew Fustini
NOTE: Slides by Jason Kridner and Mark Yoder
Source: http://event.lvl3.on24.com/event/11/07/48/2/rt/1/documents/resourceList1454015491443/cookbookbeyondblack_draft.pdf
This document discusses software defined radio (SDR) and various low-cost SDR devices that can be used for experimenting with radio signals, including RTL-SDR USB dongles, HackRF, NooElec SDR sticks, and FUNcube Dongles. It provides information on software like GNU Radio, Gqrx, rtl-sdr library, ViewRF, and OpenBTS for processing radio signals on devices like the BeagleBone Black.
Espruino - JavaScript for MicrocontrollersDrew Fustini
Espurino allows programming microcontrollers with JavaScript. It runs on an STM32 board with a Cortex M3 CPU, Flash memory, GPIO pins and other interfaces. JavaScript can be used without compiling, modified during runtime, and has widespread usage and tutorials available. The Espruino board costs $40 and can be programmed over USB or via an online IDE. Examples show blinking LEDs, controlling strings of LEDs, and using timers. Tessel is another JavaScript board aimed at internet-connected devices with built-in WiFi. Micro Python brings the Python language to microcontrollers in a lean and optimized implementation.
The Eudyptula Challenge is a series of programming exercises that teaches Linux kernel development skills. It starts with basic "Hello World" kernel modules and gets progressively more complex, with tasks like submitting patches to the mainline kernel. Over 172 people have had their patches accepted into the kernel as a result of the challenge. It requires basic C skills and patience for working with large open source projects. The challenge is modeled after the Matasano Crypto Challenge and aims to help people learn and contribute to the Linux kernel.
The 5th Annual Open Hardware Summit was held in Rome, Italy in 2014. It was organized by the Open Source Hardware Association to discuss the growing open hardware movement. Key topics included the Ada Lovelace Fellowship for women in open technology, workshops on open hardware manufacturing and licensing, and presentations from leaders in the field such as Adrian Bowyer of RepRap and Eric Pan of Seeed Studio. The Summit aimed to advance open sharing of hardware knowledge and collaboration on technology development.
Drew Fustini is a software developer and embedded systems engineer seeking a new opportunity where he can apply his expertise in Linux, software development, and embedded systems. He has over 15 years of experience developing software and working with technologies like Arduino, Raspberry Pi, BeagleBone, and Linux. His experience includes roles at element14, Subnetworx, eMvoy Search Engine, UIC, and other companies where he has developed applications, maintained infrastructure, and provided technical support.
The BeagleBone Black is a $45 open source Linux computer developed by the BeagleBoard.org community. It has a 1GHz ARM Cortex A8 processor, 512MB of RAM, and built-in networking and storage. As an open source hardware device, its schematics, board layout, and bill of materials are all publicly available. It runs various Linux distributions from a microSD card or built-in flash and can interface with sensors, motors and other devices through its GPIO pins and capes add-on boards, making it well suited for physical computing projects.
Software Engineering and Project Management - Introduction, Modeling Concepts...Prakhyath Rai
Introduction, Modeling Concepts and Class Modeling: What is Object orientation? What is OO development? OO Themes; Evidence for usefulness of OO development; OO modeling history. Modeling
as Design technique: Modeling, abstraction, The Three models. Class Modeling: Object and Class Concept, Link and associations concepts, Generalization and Inheritance, A sample class model, Navigation of class models, and UML diagrams
Building the Analysis Models: Requirement Analysis, Analysis Model Approaches, Data modeling Concepts, Object Oriented Analysis, Scenario-Based Modeling, Flow-Oriented Modeling, class Based Modeling, Creating a Behavioral Model.
The CBC machine is a common diagnostic tool used by doctors to measure a patient's red blood cell count, white blood cell count and platelet count. The machine uses a small sample of the patient's blood, which is then placed into special tubes and analyzed. The results of the analysis are then displayed on a screen for the doctor to review. The CBC machine is an important tool for diagnosing various conditions, such as anemia, infection and leukemia. It can also help to monitor a patient's response to treatment.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
Linux on Open Source Hardware with Open Source chip design (36c3)
1. Linux on
Open Source Hardware and
Open Source Chip Design
Drew Fustini
OSH Park
drew@oshpark.com
@oshpark / @pdp7
Chaos Communication Congress (36c3)
Slides: https://github.com/pdp7/talks/blob/master/oshw-linux-36c3.pdf
2. ●
Open Source Hardware designer at OSH Park
●
PCB manufacturing service in the USA
●
drew@oshpark.com / Twitter: @oshpark
●
Volunteer Member of Board of Directors of
BeagleBoard.org Foundation
●
drew@beagleboard.org
●
Volunteer Member of the Board of Directors of
the Open Source Hardware Association
(OSHWA)
●
serving as Vice President
●
drew@pdp7.com
3. What is Open Source?
●
Examples of popular Open Source projects
4. What is Open Source?
●
The term "open source" refers to
something people can modify and share
because its design is publicly accessible
●
Open Source software is software with
source code that anyone can:
inspect, modify, and enhance
5. ●
FLOSS is a term to describe software that is
Free, Libre, or Open Source Software
●
In the context of hardware projects, I consider
these terms equivalent:
●
Free Hardware
●
Libre Hardware
●
Open Hardware
●
Open Source Hardware
6. Statement of Principles:
Hardware whose design is
made publicly available so
that anyone can study,
modify, distribute, make,
and sell the design or
hardware based on that design
Slides: https://github.com/pdp7/talks/blob/master/oshw-linux-36c3.pdf
7. Documentation required for electronics:
Schematics Board Layout
Editable source files for CAD software such as KiCad or EAGLE
Bill of Materials (BoM)
Not strict requirement, but best practice is for all components available from
distributors in low quantity
Slides: https://github.com/pdp7/talks/blob/master/oshw-linux-36c3.pdf
8. Example: Arduino achieved critical mass by
sharing their hardware designs and source code
Arduino: The Documentary describes the team’s motivation
9. Example: Arduino Uno schematic and PCB layout design
files for EAGLE CAD can be downloaded from Arduino.cc
10. Publish documentation with an
Open Source license:
●
Creative Commons Share-Alike: CC-BY-SA
●
Non-Commercial (NC) clause is NOT acceptable
●
Copyleft: GPLv2, GPLv3
●
Permissive: Apache, BSD, MIT
●
OSHW inspired: CERN OHL, TAPR, SolderPad
11. CERN Open Hardware Licence
●
Originally written for CERN designs hosted in the
Open Hardware Repository
●
Can be used by any designer wishing to share
design information using a license compliant with the
OSHW definition criteria.
●
CERN OHL version 1.2
Contains the license itself and a guide to its usage
12. CERN Open Hardware Licence
●
Video interview with Javier Serrano
●
physicist and electronics engineer at CERN
●
co-author of the CERN Open Hardware License
●
creator of the Open Hardware Repository
13. Licenses, Copyright and Patents
can get confusing!
Review of Popular OSHW Licenses
Video of Ari Douglas at OHS 2014
14. What is the spirit of Open Source?
●
Publish everything that will:
enable collaborative development
●
OSHW makes sense when you want to encourage
other people to contribute to your project
15. ●
US-based 501(c)3 non-profit organization
●
Hosts the Open Source Hardware definition
●
“aims to be the voice of the open hardware
community, ensuring that technological knowledge
is accessible to everyone, and encouraging the
collaborative development of technology”
17. Open Hardware Summit (OHS)
●
OHS 2020: March 13 in NYC (USA)
●
http://2020.oshwa.org/
●
8 prior summits:
●
2010, 2011: New York Hall of Science
●
2012: Eyebeam (NYC)
●
2013: MIT (Boston area)
●
2014: Roma, Italia!
●
2015: Philadelphia, USA
●
2016: Portland, Oregon, USA
●
2017: Denver, USA
●
2018: MIT (Cambridge, MA, USA)
18. October is Open Hardware Month!
●
People all over the world celebrated with
meet-ups, talks and workshops
●
Kicked off with events at RAIT in Vienna
(Austria) and SparkFun in Colorado (USA),
followed by gatherings in Poland, Panama,
Thailand, Japan, Ghana and more!
●
40 events in 14 different countries across 5
continents
19. Open Hardware Summit (OHS)
●
The Open Hardware Summit 2018 talks are
available as individual videos on YouTube
20. Open Source Hardware
Certification Program
●
Allows hardware that complies with the
community definition of Open Source Hardware to
display a certified OSHW logo
●
Make it easier for users of OSHW to track down
documentation and information
●
More information: certificate.oshwa.org
21. Resources
●
Join OSHWA, visit oshwa.org
●
Subscribe to the mailing list
●
Post in the OSHWA Forum
●
Follow on Twitter:
– @OHSummit
– @oshwassociation
●
Building Open Source Hardware
by Alicia Gibb (executive director of OSHWA)
22. Section:
LINUX on OSHW
(my two favorite things!)
Slides: https://github.com/pdp7/talks/blob/master/oshw-linux-36c3.pdf
23. Novena laptop
●
Created by Bunnie Huang & Sean Cross (xobs)
– Chumby, “Hacking the Xbox”, amazing reverse engineers
●
100% Open Source Hardware laptop
●
Quad-core 1.2GHz ARM, 4GB RAM, SSD, WiFi
●
Xilinx FPGA for custom hardware design
●
Software Defined Radio (SDR) module
24.
25. ●
Open Source Hardware computing for
Makers, Educators & Professionals
●
Developed by BeagleBoard.org Foundation
and BeagleBoard.org Community
●
Manufacturers: element14, GHI, Seeed
30. BeagleBoard.org PocketBeagle
●
Michael Welling designed the “PocketBone” using
the Octavo SiP and shared on Hackaday.io
●
In response to online demand, BeagleBoard.org
worked with GHI in Michigan to design and
manufacture a new product: the PocketBeagle
31. BeagleBoard.org PocketBeagle
●
PocketBeagle design makes it feasible for
individuals to create their own derivatives
●
4 layer PCB published for EAGLE and KiCad
●
Low cost assembly is possible with solder paste
stencil and toaster oven
32. BeagleLogic
●
Kumar Abhishek created a derivative board
intended to be used a logic analyzer
●
Finalist in the Best Product round of the
Hackaday Prize
k
34. OLinuXino
●
Low cost OSHW Linux computers
●
Designed and manufactured by Olimex
in Bulgaria
●
Great blog post:
Open Source Hardware, why it matters a
nd what is pseudo OSHW
37. ●
KiCad is an Open Source EDA suite including
Schematic Capture and PCB Layout
●
Cross platform: Windows, Mac OS and Linux
●
CERN has contributed professional CAD
features for high-speed digital design
●
Learn to design your own PCB in KiCad with:
Getting to Blinky
38. TERES I Laptop
●
“DIY Open Source Hardware Software
Hacker's friendly Modular Laptop”
●
Developing an Open Source Laptop talk
by Olimex founder Tsvetan Usunov at
Hackaday Belgrade
●
Design files on GitHub:
“everyone can download &
learn, study, edit, modify”
41. ●
Nebula One created by Groguard to be compat
●
PocketChip with Nebula One running DOOM!
42. Giant Board by groguard
●
A single-board computer in the Adafruit Feather
form factor
●
Funded on Crowd Supply
43. ●
Hackspace Magazine column about how about
open source FPGA tools developed by
Claire Wolf (oe1cxw), David Shah and others
have made FPGAs more accessible than ever
before to makers and hackers:
– hackspace.raspberrypi.org/issues/26/
Open Source and FPGAs
44. ●
Open Source toolchains for FPGAs!
– Project IceStorm for Lattice iCE40
●
“A Free and Open Source Verilog-to-Bitstream Flow for iC
E40 FPGAs”
by Claire Wolf (oe1cxw) at 32c3
Open Source and FPGAs
45. ●
Open Source toolchains for FPGAs!
– Project Trellis for Lattice ECP5
– “Project Trellis and nextpnr FOSS FPGA flow for the
Lattice ECP5”
- David Shah (@fpga_dave)
●
youtube.com/watch?v=0se7kNes3EU
Open Source and FPGAs
46. ●
Open Source toolchains for FPGAs!
– Project X-Ray and SymbiFlow for Xilinix Series 7
– Timothy ‘mithro’ Ansell: “Xilinx Series 7 FPGAs Now
Have a Fully Open Source Toolchain!” (almost)
●
youtube.com/watch?v=EHePto95qoE
Open Source and FPGAs
47. ●
Open Source Hardware boards with Lattice
ECP5 FPGA with open RISC-V “soft” CPU:
– Orange Crab by Greg Davill
●
https://github.com/gregdavill/OrangeCrab
Open Source and FPGAs
50. ●
Open Source Hardware boards with Lattice
ECP5 FPGA with open RISC-V “soft” CPU:
– David Shah's Trellis board (Ultimate ECP5 Board)
– https://github.com/daveshah1/TrellisBoard
Open Source and FPGAs
51. Hackaday 2019 Supercon badge
●
RISC-V “soft” core on ECP5 FPGA
●
Gigantic FPGA In A Game Boy Form Factor
52.
53. ●
LiteX is a FPGA design/SoC builder that can be used to
build cores, create SoCs and full FPGA designs.
●
LiteX is based on Migen and provides specific building/
debugging tools for a higher level of abstraction and
compatibily with the LiteX core ecosystem.
●
Think of Migen as a toolbox to create FPGA designs in
Python and LiteX as a SoC builder to
create/develop/debug FPGA SoCs in Python
●
https://github.com/enjoy-digital/litex
56. Linux on LiteX-VexRiscv
●
Linux with VexRiscv CPU, a 32-bits Linux
Capable RISC-V CPU written in Spinal HDL
●
SoC around the VexRiscv CPU is created using
LiteX as the SoC builder and LiteX's cores
written in Migen Python DSL (LiteDRAM,
LiteEth, LiteSDCard)
●
github.com/litex-hub/linux-on-litex-vexriscv
58. Section:
Open Source and Chip Design
Slides: https://github.com/pdp7/talks/blob/master/oshw-36c3.pdf
59. What about open source chips?
●
RISC-V: Free and Open RISC Instruction Set Arch
– “new instruction set architecture (ISA) that was originally
designed to support computer architecture research and
education and is now set to become a standard open
architecture for industry”
– Video: Instruction Sets Want To Be Free: A Case for RISC-V
– Video: Krste Asanovic presents at RISC-V and Open Source
Silicon Event in Munich on March 23, 2017
60. What about open source chips?
●
OnChip Open-V
“completely free (as in freedom) and open
source 32-bit microcontroller based on the
RISC-V architecture”
62. OnChip Open-V
●
Crowd Supply update: A Taste of Chip Design
●
Video: YoPuzzle: mRISC V development platform
●
Video: RISC-V Community needs Peripheral Cores
63. Open Source chip design
●
lowRISC:
“creating a fully open-sourced, Linux-capable,
RISC-V-based SoC, that can be used either directly
or as the basis for a custom design”
●
Video: Rob Mullins talking about lowRISC
(RISC-V & Open Source Silicon Event in Munich on March 23, 2017)
●
Laura James from lowRISC is here!
64. ●
The Future of Operating Systems on RISC-V
– Alex Bradbury gives an overview of the status and
development of RISC-V as it relates to modern
operating systems, highlighting major research
strands, controversies, and opportunities to get
involved.
– https://www.youtube.com/watch?v=emnN9p4vhzk
65. ●
FOSSi Foundation
– The Free and Open Source Silicon Foundation
– “non-profit foundation with the mission to promote
and assist free and open digital hardware designs”
– “FOSSi Foundation operates as an open, inclusive,
vendor-independent group.”
Open Source chip design
66. ●
Open Source Silicon Design Ecosystem
– Talk by FOSSi co-founder Julius Baxter
Open Source chip design
67. ●
LibreCores
– Project of the FOSSi Foundation
– “gateway to free and open source digital
designs and other components that you can
use and re-use in your digital designs”
– “advances the idea of OpenCores.org”
Open Source chip design
68. Latch-Up Conf 2019 videos
Latch-Up 2020 will be
April 11-12 Cambridge MA, USA, at MIT
70. SiFive
●
“founded by the creators of the free and open
RISC-V architecture as a reaction to the end of
conventional transistor scaling and escalating
chip design costs”
71. ●
RISC-V Keynote at Embedded Linux Conf
– March 12th, 2018
– Yunsup Lee, Co-Founder and CTO, SiFive
– Designing the Next Billion Chips: How RISC-V is
Revolutionizing Hardware
RISC-V ecosystem
73. ●
LoFive designed by Michael Welling
(QWERTY Embedded Design)
●
Lower cost eval board for SiFive FE310.
●
Open Source Hardware design files
●
Sold as group buy on GroupGets
SiFive FE310 microcontroller
74. ●
FOSDEM 2018 talk
– YouTube: “Igniting the Open Hardware Ecosystem
with RISC-V: SiFive's Freedom U500 is the World's
First Linux-capable Open Source SoC Platform”
– Interview with Palmer Dabbelt of SiFive
SiFive: Linux on RISC-V
77. ●
PDF: RISC-V NOMMU and M-mode Linux
●
https://www.youtube.com/watch?v=ycG592
N9EMA&t=10394
●
jump to 2h 53m
●
Many RISC-V Improvements Ready For Lin
ux 5.5: M-Mode, SECCOMP, Other Feature
s
78. ●
HOT CHIPS 2019: Linux RISC-V
tutorial
●
https://youtu.be/nPXdbm9lc3A?t=
6139
●
1 hour 42 minutes
●
Overview of RISC-V SW
Ecosystem Bunnaroath Sou,
SiFive
79.
80.
81.
82. ●
OpenHW Group Unveils CORE-V Chassis SoC
Project, Building on PULP Project IP
– https://abopen.com/news/openhw-group-unveils-core-v-
chassis-soc-project-building-on-pulp-project-ip/
– “The design in question is based on the NXP i.MX
platform, and features a CV64A 64-bit core running at up
to 1.5GHz and built on the RV64GC RISC-V core IP
from the PULP Platform; this is then partnered with a
lower-power VC32E coprocessor, based on the PULP
Platform’s RV32IMFCXpulp IP.”
Coming in 2020?
85. ●
Goal: Sub-$100 Open Source Hardware
board that can run Linux on RISC-V
●
Possible by 37c3?
●
Interested in working together?
– drew@oshpark.com / Twitter: @pdp7
– create a mailing list?
OSHW RISC-V Linux board for
less than $100?