Spikeシミュレータ
プログラムの実行
code:sh
$ spike /opt/riscv/pk/riscv32-unknown-elf/bin/pk test/4649
デバッグモードで起動
code:sh
$ spike -d /opt/riscv/pk/riscv32-unknown-elf/bin/pk test/4649
(spike) (リターンを入力して次の行に移動)
(spike) reg 0 (レジスタを表示)
zero: 0x00000000 ra: 0x00000000 sp: 0x00000000 gp: 0x00000000
tp: 0x00000000 t0: 0x00000000 t1: 0x00000000 t2: 0x00000000
s0: 0x00000000 s1: 0x00000000 a0: 0x00000000 a1: 0x00000000
a2: 0x00000000 a3: 0x00000000 a4: 0x00000000 a5: 0x00000000
a6: 0x00000000 a7: 0x00000000 s2: 0x00000000 s3: 0x00000000
s4: 0x00000000 s5: 0x00000000 s6: 0x00000000 s7: 0x00000000
s8: 0x00000000 s9: 0x00000000 s10: 0x00000000 s11: 0x00000000
t3: 0x00000000 t4: 0x00000000 t5: 0x00000000 t6: 0x00000000
(spike) until pc 0 10270 (指定したアドレスまで処理をすすめる)