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

Add support for cxxrtl as a simulation backend #4

Open
dkozel opened this issue May 4, 2020 · 1 comment
Open

Add support for cxxrtl as a simulation backend #4

dkozel opened this issue May 4, 2020 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@dkozel
Copy link

dkozel commented May 4, 2020

Currently Verilator is the only supported simulation engine. It is fast and Free and Open Source Software and remains an excellent default option. Recently cxxrtl was implemented and merged into Yosys and provides an alternative backend. Currently it runs slower than Verilator but is under very active development and has a rapidly expanding feature set and ecosystem which make it desirable to support.

An example of using cxxrtl is included in this repository: https://github.com/tomverbeure/cxxrtl_eval

@dkozel dkozel added enhancement New feature or request help wanted Extra attention is needed labels May 4, 2020
@dkozel
Copy link
Author

dkozel commented Jun 16, 2020

@miek has made an example implementation that probably has some useful pieces or inspiration points. It is directly driving an IQ bus rather than AXI/Wishbone, but that should be a fairly simple piece to adapt.
https://github.com/miek/gr-cxxrtl-experiment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant