Hi Chris.
First of all, congratulations on your BOOM project, it's an amazing/useful tool.
Now, here's the trouble:
I'm currently struggling to find a way to run the SPEC CINT2006 on the (old) BOOM RTL simulator. I know from your BOOM paper that you have actually done it (on an FPGA, I guess).
1) I found your useful tool (Speckle) that facilitates it to compile the benchmarks to RISC-V. I can actually compile some binaries, but I could not run it on the simulator. I think it's supposed to run over the pk, but the compiler (I think) is assigning the start address to 0x10000, maybe it should be 0x200. So, when the simulator starts running it, it runs for a few cycles, nothing happens and it ends execution. I don't know whats going on so I cannot give you more details.
2) I also cannot run the binaries on Spike. When I try to run bzip, for example:
I get the output:
terminate called after throwing an instance of 'trap_store_access_fault'
I could not find anything related to that yet.
3) Also, it's not possible to run SPEC bare metal, right?
4) Another thing that I found confusing on the RISC-V documentation is the actual difference between running the binaries over the pk and over the Linux kernel. Doesn't the pk also perform the system calls on Linux?
I'm kind of confused here. Do you have any suggestion?
Thank you (a lot) in advance!