Work out what it is you want to measure.
Then decide whether you really need something cycle accurate or not.
If it has to be cycle accurate, then put it on a big FPGA along with instrumentation to measure what you need.
I suspect that you do not need even a model of Riscv for what you want to achieve. A transaction model of the NoC and a model of the transactions you will generate will probably be the best way to go.
I have. The timing performance. Experience has taught me that wall clock measures are not good for this as then you are dependent on the scheduling mechanisms of the operating system you are running this on. Instead you have to count something in the simulation and cycles are usually the easiest, but I am open to other suggestions.
Not a serious option for simulating a 256 core NoC at this point.
I have already built one of these. But it's not of sufficient rigour.
--
You received this message because you are subscribed to the Google Groups "RISC-V SW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sw-dev+un...@groups.riscv.org.
To post to this group, send email to sw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/sw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/sw-dev/fe52cb70-6472-45ee-8016-f678324d81f9%40groups.riscv.org.
hi Adrian,
Do you want to run linux in your 256 core processor? We are working on a open source project which has a instruction accurate SystemC model, a cycle accurate SC model, and verilog code. But it is still too simple and can only run rtos. If it is useful to you, please tell me.
best,
Vincent