calyx
calyx copied to clipboard
[Fud 2] Migration Tracker
trafficstars
Big list of things we need to do to migrate everything over to Fud 2 and fully deprecate Fud 1.
Required changes
- [ ] Test Suite
- [x]
vcd_json#2482 - [x]
ntt#2483 - [ ]
systolic - [x]
relay. Are we sure we should keep this frontend? #2485
- [x]
- [ ] Update docs #2354
- [ ] Use fud2 not fud
- [ ] fud2 rhai API i.e. What is
e.build_cmd()? What are the arguments ofop? #2487 - [ ] Examples (states and operations that we currently support)
Also part of the hackathon
- [x] improve
fud2 envto use uv, and install all relevant python dependencies in a more ergonomic fashion. #2480 - [x] propagate
SIGINT#2154 - [x] more ops
- [x] Vivado synthesis report generation #2486
- [x] Vivado synthesis report parsing to JSON #2486
- [x] make
--dirimply--keep(is there a reason why we would want to be able to name the temp directory??) #2481
Optional but would be good
- [ ]
fud checkstyle command - [ ] Better message when running just
fud2(show--helpusage message automatically). Some digging suggests that this might actually be impossible withargh - [ ] Timing functionality (a la csv outputs from fud)
- [x] Bundle the
rsrcdirectory somehow?- [ ]
cargoinstallation support #1899
- [ ]
- [ ] Expanded
fud2 install. There's a lot that could potentially go here but is probably out of scope for the actual migration - [ ] print warning on unused arguments #2350
- [ ] switch to using the
cider-data-toolfor setting up and deparsingdatfiles. - [ ]
fud2 clean? For whatever reason, possibly theSIGINTthing fud2 tends to leave a lot of temp directories behind. Might be nice to have a more streamlined way of cleaning them up. Probably not super useful or necessary though - [ ] MrXL Rhai script needs to be extended to take in the
--my-mapargument