Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

porting of constraints for synthesis at the top?

Status
Not open for further replies.

sun_ray

Advanced Member level 3
Joined
Oct 3, 2011
Messages
772
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Activity points
6,828
Suppose I have constraints for five blocks for the synthesis of each of the five blocks. Now this five blocks are instantiated at a top level module and I want to synthesize this top level module. How should we proceed? How can we port the constraints of these five blocks at the top?
 

You might have to change the port names in the constraints. Replace the port names of the inner modules with the port names of the top module. You will also need to change the hierarchies within the constraints.
 

What kind of constraints are these? Are they placement? pinout? timing constraints?

Pin constraints will need to be set up for your new top level. Other constraints will need modifying to reflect the new heirarchy structure.
 

if they are SDC timing constraints, they all you need to ensure is that the paths are correct based on the new heirarchy. Usually putting wildcards at the front will probably do it.
 

Is there any general way of porting constraints from the sub modules to top level?
 

Yeah, it's called opening a text editor with the code in one window, the constraints files in another window, and the new constraints file in a third window. Then doing cut and paste between the old constraints files and the new top level one, changing the names of the signals in the new file as you go through the old files.:roll:
 

We all are aware of this solution. So this solution does not help. Can anybody provide any better solution known to port ?
 

I really dont know what more you are asking for.
You just collate the constraints you already have into a single file.
 

We all are aware of this solution. So this solution does not help. Can anybody provide any better solution known to port ?

Then write a script in Perl/Tcl/Python/Favorite_srcipting_language to automate it.

I'm done...new addition to the ignore list.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top