chipsalliance / dromajo

RISC-V RV64GC emulator designed for RTL co-simulation
Apache License 2.0
210 stars 63 forks source link

Speed up + bootram + track dropped load/stores #68

Closed et-tommythorn closed 1 year ago

et-tommythorn commented 1 year ago

The speed up change restores [most of?] the performance of original RISCVEMU by cache the ITLB lookups. This breaks cosim of course which is why we ran without it, but for non-cosim runs it nice to have it back.

The bootram was mistakenly set to 4 KiB (yes, this needs to be configurable)

Adding a warning tracking for loads/stores that go to memory that isn't tracked (eg. MMIO)