Skip to content

Calyx IL or dialect? #1433

Answered by sampsyo
5hayanB asked this question in Q&A
May 2, 2023 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

Hi there! I think the main reason to use the Calyx MLIR dialect is if you have other reasons to be in the MLIR or CIRCT ecosystem. For example, if you are interested in lowering high-level programs (e.g., from linalg or affine or whatever) to hardware, then it's convenient to stay within MLIR when translating to Calyx. Or if you want to handle CIRCT's low-level dialects (e.g., hw or sv), that's cool too. But if all you want is to compile your own DSL to hardware, then it might be simpler to skip MLIR and use the Calyx library directly.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@rachitnigam
Comment options

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
3 participants