Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional output formats #22

Open
Muxianesty opened this issue Jun 28, 2024 · 2 comments
Open

Additional output formats #22

Muxianesty opened this issue Jun 28, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request stage II For issues applicable to Stage II of the project

Comments

@Muxianesty
Copy link
Collaborator

Muxianesty commented Jun 28, 2024

Currently SystemVerilog modules are the only artifacts being produced with Utopia HLS. Additional output formats should be considered:

@Muxianesty Muxianesty added the enhancement New feature or request label Jun 28, 2024
@Muxianesty Muxianesty self-assigned this Jun 28, 2024
@Muxianesty Muxianesty added the stage II For issues applicable to Stage II of the project label Jun 28, 2024
@Muxianesty Muxianesty changed the title [Stage II] Additional output formats Additional output formats Jun 28, 2024
@ssmolov
Copy link
Collaborator

ssmolov commented Jul 1, 2024

I'd rather split different formats into different issues.

For now, DFCIR/FIRRTL are the most preferable ones, DOT is also can be helpful for self-debugging.

Concerning Verilog, it should be checked carefully. We can already generated it but treat as SystemVerilog because of predefined ".sv" extension of the output file.

As for VHDL, I'd recommend to look for MLIR/CIRCT extensions that are capable to provide it.

@Muxianesty
Copy link
Collaborator Author

Muxianesty commented Jul 1, 2024

I'd rather split different formats into different issues.

For now, DFCIR/FIRRTL are the most preferable ones, DOT is also can be helpful for self-debugging.

Concerning Verilog, it should be checked carefully. We can already generated it but treat as SystemVerilog because of predefined ".sv" extension of the output file.

As for VHDL, I'd recommend to look for MLIR/CIRCT extensions that are capable to provide it.

I agree with the proposal to make different issues for different formats.
About .sv - as far as I understand, the output extension is not hardcoded and you can choose any valid Unix path to a file with any valid extension.

@Muxianesty Muxianesty pinned this issue Aug 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request stage II For issues applicable to Stage II of the project
Projects
None yet
Development

No branches or pull requests

2 participants