Christopher Celio

Results 40 comments of Christopher Celio

`make reports` is deprecated. The solution is to either change the README to remove those references, or to modify make reports to leverage the uarch_counter printouts that now occur from...

Look in src/*/datapath.scala to see (and change) which uarch_counters are hooked up. By default, they are all set to "False", so no uarch events are being tracked. Only "cycle" and...

I'd be happy to take a look. We'll be using Sodor again for a class in a month and it'd be great to see what you've added! Make a pull...

Great idea. Perhaps this can be a part of a CSR sequence family. It's a unit that's fairly under-tested, and we'll want to be able to set the probabilities fairly...

I agree with Andrew that it's be nice if we can accomplish this by improving the randomizer (it already understands biasing). But We'll have to see if it can get...

Clifford, I suspect that we probably won't be able to find the cycles to address this issue in the near future. However, you may be able to find some low-hanging...

That looks very interesting; keep us in the loop on how it pans out.

Thanks for the writeup on csmith. The more disparate tools to test our processors the better. I'm leaving this issue open because it's still an issue that should be addressed,...

The error message mentions trying to run `dtc` but not being able to find it; you need to install `dtc` on your machine, which is the device tree compiler. It...

https://github.com/riscv-boom/riscv-boom/blob/d2a64f7ca9fd914d9c686cb23edcd32d3465a02e/src/main/scala/v4/exu/decode.scala#L153 CSR instructions are marked "unique" -- so if you're the only instruction in the issue queue and you're the head of the ROB, there's no extra complexity needed. Of...