Open rsetaluri opened 4 years ago
Notebooks
Cover circuits, instances, wiring, testing/simulation, generating verilog/coreir
Updated setup instructions and the general README, let me know any thoughts or feel free to make changes https://github.com/phanrahan/magmathon
Things are much simpler now since we're just using a simulation based flow.
Should we meet the discuss the sessions? The old format seemed pretty good, I adjusted the timing a bit but I think it should work pretty well, but i'm open to new ideas.
Also @phanrahan when you get a moment, can you go to https://travis-ci.com/account/repositories and enable this repo on travis? Have a basic test script that walks through the setup instructions so we can make sure they're working.
Python/CoreIR simulator seems to be working for all the coreir tutorial notebooks except for one issue with async reset in the coreir simulator (debugging).
Next step is to fill out the documentation on it.
One issue where we should use python vs fault simulation. I think the main difference is staging and verilog simulator support versus interactive debugging. It would be good to be clear about when to use which.
popcount and ripple should be updated to use the coreir simulator instead of IceStick
as well as signal generator
CoreIR simulator now works with counter using this PR https://github.com/rdaly525/coreir/pull/848 (needed to hack in support for async reset register)