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

feat[vivado]: fix for #426 #427

Merged
merged 1 commit into from
Nov 11, 2024
Merged

Conversation

shareefj
Copy link
Contributor

This commit updates tools/vivado.py to allow the user to skip the link_design step normally used after reading in a toplevel netlist.

The use case here is when an EDIF netlist, or any other netlist, is read in as a submodule and is not the toplevel. In this case the link_design step will fail as Vivado is expecting a netlist with the toplevel name.

In order to bypass the link_design step, use the no_link_design tag when specifying the netlist in your Core file:

filesets:
netlist:
files:
- cute_a7_core/cute_a7_core.edf: { file_type: edif, tags: [no_link_design] }

This commit updates tools/vivado.py to allow the user to skip the
link_design step normally used after reading in a toplevel netlist.

The use case here is when an EDIF netlist, or any other netlist, is read
in as a submodule and is not the toplevel.  In this case the link_design
step will fail as Vivado is expecting a netlist with the toplevel name.

In order to bypass the link_design step, use the no_link_design tag when
specifying the netlist in your Core file:

filesets:
  netlist:
    files:
      - cute_a7_core/cute_a7_core.edf: { file_type: edif, tags: [no_link_design] }
@shareefj shareefj force-pushed the feature/allow_edif_submodules branch from 879ce72 to 18c6f9d Compare April 17, 2024 08:39
@olofk olofk merged commit 683c7b6 into olofk:main Nov 11, 2024
7 checks passed
@olofk
Copy link
Owner

olofk commented Nov 11, 2024

This looks good and I think tags are a good fit for this. Thanks for your contributions. Picked and pushed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants