phanrahan / magmathon

Magma Hackathon
MIT License
11 stars 3 forks source link

Update magmathon #26

Open rsetaluri opened 4 years ago

rsetaluri commented 4 years ago
leonardt commented 4 years ago

Notebooks

Basic Tutorial

Cover circuits, instances, wiring, testing/simulation, generating verilog/coreir

Intermediate

Tasks

leonardt commented 4 years ago

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.

leonardt commented 4 years ago

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.

leonardt commented 4 years ago

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.

leonardt commented 4 years ago

popcount and ripple should be updated to use the coreir simulator instead of IceStick

leonardt commented 4 years ago

as well as signal generator

leonardt commented 4 years ago

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)