03-19-2018 10:21 PM
03-19-2018 10:28 PM
The files mentioned in UG905 is present in the below tutorial.
03-19-2018 10:44 PM
The link you have provided is the same as the link I have posted. It mentions that example files are available upon request. I am requesting the example files. Are they available at any location?
Particularly, are there any example files on fixing routing?
03-20-2018 04:56 AM
Just to clarify, the UG946 files (page 5 of syedz's above link) are the same example design files that are referenced in UG905 (your link above).
Regarding Hard Macro, you should have a look at the following Quick take Vivado video regarding Vivado XDC Macro Creation.
Further details on the XDC macros commands can be found in the Vivado Design Suite Tcl Command Reference Guide.
03-20-2018 07:31 PM
Thank you for your help. I was successfully able to create Macro but am having trouble using it.
My question now is about macro instantiation. How can we use the same macro multiple times after the creation, maintaining the same relative location and routing of the elements inside the Macro?
We are trying to follow this document: https://www.xilinx.com/support/documentation/sw_manuals/xilinx2013_1/ug903-vivado-using-constraints.pdf
On page 129, 'Managing Macros Example Two'
I am confused if each cell contains a macro, or this example creates a macro in only one of the instances.
I am also confused about what u0 is in this example.
but am trying to understand how routing works in Vivado.
For example, if there are 8 instances of the same macro, do we need 8 xdc files?
The document asked to use fixed routing but if we have 8 separate xdc files how do we make sure the routing is same across all of them?
To which component do we apply the fixed routing property?
Your help regarding the matter would be highly appreciated.
04-17-2018 05:00 AM - edited 04-17-2018 05:01 AM
Check this video which has information on applying same XDC macro pattern to multiple instances.