Skip to content
This repository was archived by the owner on Dec 19, 2020. It is now read-only.

Conversation

@olofk
Copy link

@olofk olofk commented Jan 31, 2019

This series fixes a syntactic issue for modelsim and adds initial FuseSoC support

How to use

  1. Install FuseSoC with pip install fusesoc
  2. Create an empty workspace directory
  3. From the workspace directory run fusesoc library add swerv /path/to/repo to register SweRV as a library
  4. Run one of the swerv targets from the workspace directory

The following targets are supported so far

Linting with verilator: $ fusesoc run --target=lint swerv

Simulate the bundled test program with modelsim or verilator $ fusesoc run --target=sim --tool={modelsim,verilator} swerv

Run synthesis with Vivado: $ fusesoc run --target=synth swerv

Also includes a generator for the SweRV config

olofk added 2 commits January 31, 2019 23:33
The following targets are supported so far

Linting with verilator:
$ fusesoc run --target=lint swerv

Simulation the bundled test program with modelsim or verilator
$ fusesoc run --target=sim --tool={modelsim,verilator} swerv

Run synthesis with Vivado:
$ fusesoc run --target=synth swerv

Also includes a generator for the SweRV config
@tmw-wdc
Copy link
Contributor

tmw-wdc commented Feb 4, 2019

Thank you for your feedback and proposed changes Olof. Because your PR affects RTL files, the changes will first have to pass through our review and qualification process. This may take a while. Please be patient.

Thanks,
Thomas

@olofk
Copy link
Author

olofk commented Mar 12, 2019

Should I drop the first patch that changes the RTL for now and just add verilator support to begin with?

@jrahmeh
Copy link
Contributor

jrahmeh commented May 3, 2019

We accepted this change. It will be merged into version 1.1.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants