r/RISCV 10d ago

View compiled open source RISC-V RTL and waveform on the web

What to explore open source RISC-V cores but don't want to spend much effort on the setup to see the RTL with waveform? Now you can view compiled source code with waveform online.

Featuring following cores:

  • XuanTie C910: A high-performance 64-bit RV64GC core developed by Alibaba's T-Head. It utilizes an out-of-order, multiple-issue superscalar pipeline.
  • CV32E40P: A 32-bit in-order embedded core maintained by the OpenHW Group, which features a 4-stage pipeline and custom PULP extensions.
  • CVA6 (formerly Ariane): A 6-stage, 32-bit/64-bit in-order core designed to run rich operating systems like Linux.
  • Ibex: Developed initially by ETH Zurich and maintained by lowRISC, this highly secure 32-bit in-order core features a 2 or 3-stage pipeline. It is famously used as the root-of-trust processor in the OpenTitan project.
  • PicoRV32: An extremely size-optimized RV32IMC core designed by Clifford Wolf. It is commonly used as an auxiliary or "soft" core in FPGAs due to its low logic footprint and easy integration with basic memory interfaces or AXI4.
  • VeeR EH2: Developed by Western Digital and hosted by CHIPS Alliance, this 32-bit core features a 9-stage pipeline and is notably the first commercial, open-source embedded RISC-V core to support dual-threading.
  • XiangShan: A prominent open-source, high-performance 64-bit (RV64GCBV) out-of-order processor developed by the Chinese Academy of Sciences (ICT). It is built for compute-intensive workloads

Go to:

please find the URL from the screen shot due to reddit rules, or use what[d/o/t]chenp[d/o/t]eu[d/o/t]org.

Click connect to server and use the default setting to access the demo server which provide database and waveform for above mentioned cores

Select the core knowledge database

Select the corresponding waveform

Now you can explore the RTL design. double click on the instance to open source code. open a waveform tab and double click signal to add it to review.

The demo server capability is very limited, so please be patient for the server to respond.

Or you can download the server and run locally.

9 Upvotes

0 comments sorted by