FGMT-RiscV running on an FPGA evaluation board with a live GDB debug session
summary
A fine‑grained multithreading RISC‑V core runs on a Basis three board in an FPGA with a shared memory and Wishbone peripherals, a timer interrupt and seven‑segment outputs; it uses no program counter register, instead circulating tokens = PC + thread number through one instruction pipeline. The demo boots from flash, maps the GDB serial link as GDB server as thread 0, shows 16 threads demonstrated (configurable to 32/64), WFI-based interrupt handling, and live GDB control of thread start/stop — it works.
AI-written summary · about
chapters (7)
- 0:00Introduction to FGMT-RiscV
- 1:17Interrupt handling in FGMT-RiscV
- 2:21Debugging and monitoring setup
- 3:26Demo system overview
- 4:34Loading and starting software
- 6:45Live demo begins
- 10:22Q&A and closing remarks
related talks
11mDemo: Heterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
10mGDB for RISC-V: Extending Support for Bare Metal Multi-core Debugging
11mHeterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
12mDemo: RISC-V 64 Bit Debug and Trace
21mDeveloping with FreeRTOS and RISC V
14mRISC-V Debugging: Custom ISA Extensions, Multicore, DTM Variants
53mPoster / Demo Previews
01h 00mHow to run Linux on RISC-V (with open hardware and open source FPGA tools)
