[SLIDE: RISC-V OPEN SOURCE IMPLEMENTATIONS]
-At least 5 open source implementations:
+At least 7 open source implementations:
* Rocket chip: Simple in-order processor
* BOOM and BOOMv2: OOO Superscalar processor
* PicoRV32
+ * Two Western Digital processors
* Two educational implementations that I won't talk about today
Rocket is the most widely used. It is written in Chisel which is a
Scala-based metalanguage that generates Verilog. PicoRV32 is a lot of
fun too: It's written in Verilog and can be programmed on to a very
-cheap (under $40) FPGA.
+cheap (under $40) FPGA. Great for tinkering.
[SLIDE: OTHER PARTS OF THE ECOSYSTEM]
* BMC management
* Standard boot environment (although this is coming together)
-There are two emulators:
+There are three emulators:
* QEMU has supported RV64GC since around 2017.
* Spike is the RISC-V Foundation's cycle-accurate simulator
+ * Fabrice Bellard's emulator
There are ports of the major tools:
[SLIDE: KOJI]
-Nowadays with have a normal Koji builder which shadows Fedora 29, 30
-and Rawhide.
+Nowadays we have a normal Koji builder which shadows Fedora 29, 30 and
+Rawhide.
[SLIDE: FEDORA RISC-V]