RISC-V SoC Bring-Up Main
Write the bare-metal bring-up sequence for GPIO, UART and timer.
Task
In main(), clear GPIO, transmit 'B', schedule the first timer interrupt for 1000 cycles and then remain in an infinite loop.
Examples
- Implement the required behavior and preserve it under the stated interface/control conditions.
Constraints
- Keep the implementation deterministic and consistent with the interface contract described in the task.
Concepts to review
C, bring-up, SoC
Open HDLForge to solve this problem in the interactive editor.
Related problems
- AXI-Lite Register Bank — Easy
- Integrate the AXI4-Lite Slave — Hard
- SoC Address Decoder — Medium
- Boot ROM — Easy
- Word-Addressed Data RAM — Medium