Implement exception/fault encoder module

This commit is contained in:
2025-09-03 18:22:33 +03:00
parent ee55a07e0a
commit 97ae2dd172
3 changed files with 95 additions and 47 deletions
+2 -1
View File
@@ -15,6 +15,7 @@ obj_dir/apb0_memory.hex: obj_dir/firmware.bin tool/makebin.py
./tool/makebin.py obj_dir/firmware.bin $@
obj_dir/firmware.bin: firmware/target/riscv32i-unknown-none-elf/release/firmware
mkdir -p obj_dir
llvm-objcopy -O binary $< $@
firmware/target/riscv32i-unknown-none-elf/release/firmware: $(FIRMWARE_SRC)
@@ -22,7 +23,7 @@ firmware/target/riscv32i-unknown-none-elf/release/firmware: $(FIRMWARE_SRC)
obj_dir/rvx0: $(SRC_MODULE) $(DEF_MODULE) $(MAIN_TOP) obj_dir/apb0_memory.hex
mkdir -p obj_dir
verilator --assert --binary -Isrc -o rvx0 $(MAIN_TOP) $(SRC_MODULE)
verilator -Wno-fatal --assert --binary -Isrc -o rvx0 $(MAIN_TOP) $(SRC_MODULE)
#
# obj_dir/firmware.elf: $(FIRMWARE_OBJ) src/firmware.ld
#