System on Chip(SoC) based on RISCV ISA with various requirements and µ-arch
- Starting with base RV32I instruction set which supports minimal program execution.
- Starting with RV32I (codename:
aqua_pygmy
)- Supports pipelined execution
- Has minimal execution unit (
aluRv32i
) - Register file of type 2R1W
- General:
- Write Hazard logic
- Data Hazards
- Control Hazards
- Write Hazard logic
- For ASIC:
- Synthesize proper
SRAM macro
for register file
- Synthesize proper
- For FPGA:
- Use
Embedded memory
orBRAM
for register file with multiport access
- Use