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

Add initial FuseSoC support #6

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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.

# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants