Skip to content

Efficient RTL: Dialect vs Native #1437

Answered by sampsyo
5hayanB asked this question in Q&A
Discussion options

You must be logged in to vote

Hello again! There's one important distinction to make here: neither the Calyx MLIR dialect nor the "native" Calyx IL generates better or worse Verilog. Those are both program representations, and they are (roughly) equivalent: you can translate one to the other, as @rachitnigam outlined in #1433 (reply in thread).

To rephrase the question: Which generates better Verilog output from the same input program: the native Calyx compiler (this repo) or the MLIR passes (in the CIRCT repo)? One important thing to note is that the MLIR-based Calyx compiler is pretty new; I don't know what its current status is. I actually was about to write here that there is no such compiler; you have to convert …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by 5hayanB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants