Skip to content

Comments

Add Vivado Block Design support for simulation#1086

Open
SzymonHitachi wants to merge 1 commit intoVUnit:masterfrom
SzymonHitachi:feature-vivado-block-design-support-in-vunit
Open

Add Vivado Block Design support for simulation#1086
SzymonHitachi wants to merge 1 commit intoVUnit:masterfrom
SzymonHitachi:feature-vivado-block-design-support-in-vunit

Conversation

@SzymonHitachi
Copy link

@SzymonHitachi SzymonHitachi commented Dec 18, 2024

Reopening #962 after cleanup and alignment.

Closes #963

@monkey265
Copy link

If this gets added, wont it break pre-existing project using extract_compile_order.tcl?

@yahya-farhadi
Copy link

yahya-farhadi commented Feb 18, 2026

If this gets added, wont it break pre-existing project using extract_compile_order.tcl?

Hi,
No, Vivado issues a warning (not an error) when no files match the glob, so the script continues execution. The generate_target call simply receives an empty list and becomes a no-op.

However, for projects without block designs, this will produce a spurious WARNING: [Vivado 12-818] No files matched '*.bd' in the output, which could be confusing to users. Adding -quiet would suppress that unnecessary warning:

line 9: generate_target {simulation synthesis} [get_files -quiet *.bd]
line 12: foreach bd [get_files -quiet *.bd]  {    
                  open_bd_design ${bd}
            }

So: not a breaking change, but a minor cosmetic issue (noisy warnings) that -quiet would clean up.
Good to add -quiet in line 9 and line 12.

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.

Add Support for Vivado Block Design in simulation

3 participants