File tree Expand file tree Collapse file tree 5 files changed +3
-13
lines changed Expand file tree Collapse file tree 5 files changed +3
-13
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,6 @@ case "$ID-$VERSION_ID" in
4545 python3-wheel \
4646 python3-yaml \
4747 python3-dev \
48- srecord \
4948 zlib1g-dev \
5049 git \
5150 make \
Original file line number Diff line number Diff line change @@ -18,13 +18,12 @@ How to run RISC-V Compliance on Ibex
1818 have the following tools installed:
1919 - Verilator
2020 - fusesoc
21- - srecord (for ` srec_cat ` )
2221 - A RV32 compiler
2322
2423 On Ubuntu/Debian, install the required tools like this:
2524
2625 ``` sh
27- sudo apt-get install srecord python3-pip
26+ sudo apt-get install python3-pip
2827 pip3 install --user -U fusesoc
2928 ```
3029
Original file line number Diff line number Diff line change @@ -21,9 +21,6 @@ run stand-alone binaries. It contains:
2121 < https://github.com/lowRISC/lowrisc-toolchains/releases >
2222* libelf and its development libraries.
2323 On Debian/Ubuntu, install it by running ` apt-get install libelf-dev ` .
24- * srecord.
25- On Debian/Ubuntu, install it by running ` apt-get install srecord ` .
26- (Optional, needed for generating a vmem file)
2724
2825## Building Simulation
2926
Original file line number Diff line number Diff line change @@ -92,8 +92,7 @@ $(OPATH)$(PORT_DIR)/%$(OEXT) : %.s
9292port_postbuild :
9393 riscv32-unknown-elf-objdump -SD $(OPATH ) coremark.elf > $(OPATH ) coremark.dis
9494 riscv32-unknown-elf-objcopy -O binary $(OPATH ) coremark.elf $(OPATH ) coremark.bin
95- srec_cat $(OPATH ) coremark.bin -binary -offset 0x0000 -byte-swap 4 -o $(OPATH ) coremark.vmem -vmem
96-
95+ objcopy --input-target=binary --output-target=verilog --reverse-bytes=4 --verilog-data-width=4 $(OPATH ) coremark.bin $(OPATH ) coremark.vmem
9796
9897# FLAG : OPATH
9998# Path to the output folder. Default - current folder.
Original file line number Diff line number Diff line change 5252% .dis : % .elf
5353 $(OBJDUMP ) -fhSD $^ > $@
5454
55- # Note: this target requires the srecord package to be installed.
56- # XXX: This could be replaced by objcopy once
57- # https://sourceware.org/bugzilla/show_bug.cgi?id=19921
58- # is widely available.
5955% .vmem : % .bin
60- srec_cat $^ - binary -offset 0x0000 -byte-swap 4 -o $@ -vmem
56+ objcopy --input-target= binary --output-target=verilog --reverse-bytes= 4 --verilog-data-width=4 $< $@
6157
6258% .bin : % .elf
6359 $(OBJCOPY ) -O binary $^ $@
You can’t perform that action at this time.
0 commit comments