Replies: 1 comment 1 reply
-
Hey @sampsyo, what do you think about making this discussion into an issue instead? For good reasons or bad, I have a "discussion blindness" where I don't check discussions as often as issues to keep them updated and this looks like a really actionable, tracker-style issue. GitHub has a convenient "create issue from this discussion" feature. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As a recreational project this winter, I poked around at our infrastructure for running programs for real on Xilinx FPGAs (which is all the incredible work of the inimitable @sgpthomas!!). I just wanted to tie together the issues I've been filing to summarize the current state of things, which might be especially relevant to @yn224.
The bottom line is: compilation is working OK, with one significant asterisk; emulation is barely starting to work; and I have not tried real FPGA execution.
xclbin
files from Calyx programs. 🎉xo
generation Tcl needs different declarations of the AXI interfaces, as described in [xilinx] Use a single AXI interface to communicate with all memories #853 (comment).xo
file (so we understand exactly what we're doing).fpga
stage to work for both emulation and execution #872.fpga
stage, which we should write after the refactoring. (We can delete the docs for theemulation
stage.)fpga
stage to work for both emulation and execution #872.Of course, the end result of all this should be that we can do
fud e something.fuse --to dat --through fpga
and everything just works (and the output matches our interpreter and Verilator execution). I also strongly believe we should maintain a focus on documenting things as thoroughly as we can possibly muster in the appropriate chapter—this stuff is so damned confusing and under-documented that we really benefit from writing things down clearly and exhaustively along the way.Some fun future work after everything's nailed down for an MVP:
Beta Was this translation helpful? Give feedback.
All reactions