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.

[Synthesis] How black-boxes should be handled during the synthesis?

Status
Not open for further replies.

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
883
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,868
How should be handled black boxes in the RTL during the synthesis? Let's say I have a Black Box in my Netlist, which represents an analog module. There are requirements on the timing for its inputs and outputs. How should I implement this timing in the synthesis/sta scripts? Again, this block box is inside another code and does not have its own ports in the top-level.
 

The easiest way is to create (manually or by using special software) the timing model of such block with all needed requirements. Timing model - it's a synopsys .linb file (as example). Special software - it's a characterization tool (Synopsys Liberty NCX) (it may be difficult to run it on the analog block).

Then, you may use this timing model (.lib) in the same manner as you are using other .lib files (of std. cells). In DesignCompiler you should add this .lib in the link_library.
 
Ok, I've got your point, thank you!
 

Primetime propose the quick time model.

---------- Post added at 17:40 ---------- Previous post was at 17:39 ----------

To generate .lib view based on the current liberty std cell view.
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
cell view
What does it mean - cell view? Could you please elaborate?
Thank you!
 

you load in primetime the current std cell liberty to have the timing of the pvt you want modelize your macro.
 

std cell liberty
cell liberty or library? is it a typo or a term? could u give an example how this "liberty" looks like? Is this a text file?
 

Liberty file is the .lib file, also compile with library compiler form Synopsys in.db file.
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
Thank you! Now I know that the "liberty" is a full name for the .lib files :)
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top