Hi Abraham,
sorry to interrupt again. I used make binary to run coremark like this:
~/chipyard/sims/verilator$ make BINARY=coremark.bare.riscv run-binary-fast
Running with RISCV=/home/othman/chipyard/riscv-tools-install
(set -o pipefail && /home/othman/chipyard/sims/verilator/simulator-chipyard-RocketConfig +permissive +dramsim +dramsim_ini_dir=/home/othman/chipyard/generators/testchipip/src/main/resources/dramsim2_ini +max-cycles=10000000 +permissive-off coremark.bare.riscv </dev/null | tee /home/othman/chipyard/sims/verilator/output/chipyard.TestHarness.RocketConfig/coremark.bare.log)
This emulator compiled with JTAG Remote Bitbang client. To enable, use +jtag_rbb_enable=1.
Listening on port 42713
== Loading device model file '/home/othman/chipyard/generators/testchipip/src/main/resources/dramsim2_ini/DDR3_micron_64M_8B_x4_sg15.ini' ==
[UART] UART0 is here (stdin/stdout).
== Loading system model file '/home/othman/chipyard/generators/testchipip/src/main/resources/dramsim2_ini/system.ini' ==
===== MemorySystem 0 =====
CH. 0 TOTAL_STORAGE : 4096MB | 1 Ranks | 16 Devices per rank
DRAMSim2 Clock Frequency =666666666Hz, CPU Clock Frequency=100000000Hz
*** FAILED *** via trace_count (timeout, seed 1638251839) after 10000000 cycles
make: *** [/home/othman/chipyard/
common.mk:179: run-binary-fast] Error 2
and without the run fast
make BINARY=coremark.bare.riscv run-binary
Running with RISCV=/home/othman/chipyard/riscv-tools-install
(set -o pipefail && /home/othman/chipyard/sims/verilator/simulator-chipyard-RocketConfig +permissive +dramsim +dramsim_ini_dir=/home/othman/chipyard/generators/testchipip/src/main/resources/dramsim2_ini +max-cycles=10000000 +verbose +permissive-off coremark.bare.riscv </dev/null 2> >(spike-dasm > /home/othman/chipyard/sims/verilator/output/chipyard.TestHarness.RocketConfig/coremark.bare.out) | tee /home/othman/chipyard/sims/verilator/output/chipyard.TestHarness.RocketConfig/coremark.bare.log)
[UART] UART0 is here (stdin/stdout).
make: *** [/home/othman/chipyard/
common.mk:175: run-binary] Error 2
so i increased the max-cycles to 5000000000
./simulator-chipyard-RocketConfig +max-cycles=5000000000 coremark.bare.riscv
This emulator compiled with JTAG Remote Bitbang client. To enable, use +jtag_rbb_enable=1.
Listening on port 38485
[UART] UART0 is here (stdin/stdout).
*** FAILED *** via trace_count (timeout, seed 1638223925) after 5000000000 cycles
I tried to change number of iteration in coremark code but it didnt change anything.
can you please help me with that.
-ahmad