mirror of
https://github.com/Domipheus/RPU.git
synced 2025-04-19 11:34:44 -04:00
Updated ISA support to RV32IMZcsr - Passes riscv-compliance. Integer divide/rem in 34 cycles. Integer multiply in 2 cycles (when using xilinx dsp blocks!) Saved multiple cycles from fetch/memory load stages by short-cutting the start of memory requests. Compliant misaligned exceptions for jumps,loads and stores. Addrs starting 0xFxxxxxxx ignore alignment requests (assumes mmio space). Added CSRs for riscv-compliance requirements. Source ran through a formatter for ease of use. |
||
---|---|---|
.. | ||
alu_int32_div.vhd | ||
constants.vhd | ||
control_unit.vhd | ||
core.vhd | ||
csr_unit.vhd | ||
lint_unit.vhd | ||
mem_controller.vhd | ||
pc_unit.vhd | ||
register_set.vhd | ||
unit_alu_RV32_I.vhd | ||
unit_decoder_RV32I.vhd |