How to run Linux on RISC-V with open hardware and open source FPGA tools

  Переглядів 17,452

FOSDEM

FOSDEM

3 роки тому

by Drew Fusitni
At: FOSDEM 2020
video.fosdem.org/2020/K.4.401...
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.
This talk is a replacement for Jasper Nuyens' cancelled "FreedomEV 2.0" talk, as Jasper decided to not attend FOSDEM20.
Room: K.4.401
Scheduled start: 2020-02-02 10:00:00

КОМЕНТАРІ: 21
@eagledee7753
@eagledee7753 3 роки тому
Thank you very much for all the info and keep the good work.
@leosmi1
@leosmi1 3 роки тому
Ohhhmmmmmmm looks like a meditation session
@------country-boy-------
@------country-boy------- 3 роки тому
Running Debian on a Raspi 3b. It came with the Bookshelf app in the main menu that provides links to all the Hackspace, Magpi and Wireframe magazines along with lots of programming books. i must officially be a nerd. Sometimes i wonder how it could be possible to design software to run parallel so that clock frequencies would not need to be increased. I look forward to when NVIDIA reveals how their GPUs parallel process data. That would be major step in the Open Source Community. Maybe the Raspberry Pi community already provides info on the GPU section of the CPU/GPU SOC and maybe it can be accessed. I need to look into it. Long Live Linux and the RISC Team !!!!
@aliuzel4211
@aliuzel4211 3 роки тому
Thanks Drew.
@parrotraiser6541
@parrotraiser6541 3 роки тому
The original "green card" was for the IBM 360 instruction set. Essential for debugging COBOL core dumps. It was changed to yellow when the 370 was introduced. What would be the problems in of replacing an ARM chip with a RISC-V on an existing board, (the Rapsberry Pi being the obvious candidate), or cloning one for location of peripherals and other physical attributes ? The nature and number of connections (pins in and out)? Missing or additional features, (e.g. device controllers)? Exploiting the existing ecosystem for things like cases and cooling would let effort be concentrated on the areas that matter.
@davedaley9093
@davedaley9093 3 роки тому
When IBM released the System 360 part of the documentation was a trifold card with all the hardware instructions and instruction formats contained on it called The Programmer Reference Card. Later when the System 370 was released they produced the same sort of card for the new system but printed on yellow cardstock. All the programmers I knew still called the green card.
@bennguyen1313
@bennguyen1313 2 роки тому
I understand Risc-V has the advantage of a royalty-free instruction set, but does that mean each Risc-V implementation will have different performance (LUTs, etc), based on how one chooses to implement those instructions (ex. BrunoLevy / learn-fpga / FemtoRV vs clairexen / YosysHQ / picorv32 vs VexRISCV)? And would there be performance differences if implementing the same Risc_V on different vendor FPGAs? Or even just a different FPGA within the same family? Also, if nmigen -> Amaranth HDL allows you to generate HDL from Python... is there any reason why the resulting verilog-2001 couldn't be synthesized onto any FPGA/CPLD (assuming it has the resources)? Microchip Smartfusion2? Or is there something specific that's required in the toolchain (Yosys+VPR/nextpnr)? Also when using these newer open-source tools, how does one constrain the design , and create test-benches? Can this also done in python/scala, or do you need to use the vendor tool? I’m guessing debugging and single-stepping the risc-v code could use the standard eclipse/open-ocd?
@antoniostorcke
@antoniostorcke 3 роки тому
Will apps compiled for ARM run on RISC-V ?
@VictorGallagherCarvings
@VictorGallagherCarvings 3 роки тому
Up coming in 2020 ! When was this recorded ?
@seuri678
@seuri678 3 роки тому
in video description: Scheduled start: 2020-02-02 10:00:00
@slickwillie3376
@slickwillie3376 2 роки тому
Wassup? Maybe you can help me. I cannot register on Sifive. Please fix. Thanks.
@Gunnl
@Gunnl 3 роки тому
You could have at a minimum .. copied the man's name correctly ...
@drywallguy87
@drywallguy87 Рік тому
Ummmm
@HeyItsSahilSoni
@HeyItsSahilSoni 3 роки тому
Warning: do not read this if you don't want to ruin this video for you. This guy says "umm.." a lot, like a lot a lot. Throwing me off a bit once I noticed it..
@nagrajnaik7288
@nagrajnaik7288 3 роки тому
delete this!
@ryanleemartin7758
@ryanleemartin7758 3 роки тому
I h8 u
@pedrophmg
@pedrophmg 3 роки тому
umm, i think that, umm, you might be, umm, exaggerating a little, umm...
@TheKillerview
@TheKillerview 3 роки тому
Not cool man! Now I can't unhear it! Oh, and there's also the fact that they didn't drop a link with RISC-V's channel!
@Gunnl
@Gunnl Рік тому
I've had worst teachers...
@RinksRides
@RinksRides 3 роки тому
thinking this could have ben a 20 min video umm without all the umm interruptions umm try umm maybe scripting your umm presentation umm maybe next umm video umm i'll leave an umm like or umm subscribing umm Ill watch maybe umm the next video umm have a good day.
@kevinclaypool6345
@kevinclaypool6345 2 роки тому
You need to work on your public speaking skills. This...ummm .. was...ummm... Unbearable...ummmm
#371 RISC-V: How much is open source? Featuring the new ESP32-C3
25:25
Andreas Spiess
Переглядів 212 тис.
Corel Linux - The (Word)Perfect Operating System
25:40
Michael MJD
Переглядів 89 тис.
Linux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibre
41:38
The Linux Foundation
Переглядів 12 тис.
Qualcomm
2:27:47
Acquired
Переглядів 19 тис.
Best OS for programming? Mac vs Windows vs Linux debate settled
8:41
RISC-V vs x86 - History and Key Differences Explained
23:36
Gary Explains
Переглядів 50 тис.
VHDL vs. Verilog - Which Language Is Better for FPGA
6:19
nandland
Переглядів 53 тис.
The Future of Operating Systems on RISC-V
48:36
InfoQ
Переглядів 32 тис.
LMARV-1: A RISC-V processor you can see. Part 1: 32-bit registers.
41:43
Robert Baruch
Переглядів 105 тис.
Samsung or iPhone
0:19
rishton_vines😇
Переглядів 3,8 млн
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Переглядів 3,2 млн
Нужно ли чистить ПК от пыли?
0:59
CompShop Shorts
Переглядів 168 тис.
M4 iPad Pro Impressions: Well This is Awkward
12:51
Marques Brownlee
Переглядів 5 млн