Design Sub-Block Modeling During Top-Level 1801 Design Model Extraction
The modeling information of hierarchical design blocks can be provided to digital verification tools, such as Conformal Low Power (CLP) as follows:
-
Liberty macro models: The contents of analog sub-blocks need to be modeled in terms of Liberty power model export to be provided to CLP. CLP identifies the modeling information and reads the power-related attributes of the boundary ports of the block for crossing analysis.
The Macro Liberty power model for a sub-block can be specified as a Liberty file on the Library tab of the Power Manager Setup form and therefore, binding it to that block. -
1801 file binding: If the power intent of a hierarchical sub-block is already available as a 1801 design model, the same can be bound to that block in the 1801 File binding section on the Library tab of the Power Manager Setup form. These blocks are locked for extraction of 1801 power intent by Power Manager. The tool does not traverse down the hierarchy but just one level inside its schematic to make the interface connectivity to the top-level 1801 file. A 1801 file used for importing the power intent on a digital sub- block can also be used for cell binding of that block.
During the top-level 1801 design model extraction, Macro Liberty Power Model, the special cell definition file and the available power intent of the sub-blocks are consumed together. The top-level design model can further be verified using CLP.
Cell bindings can be registered in the setup as:cell1801Bindings (
("data_LevelShifter" "./data_LevelShifter.upf")
)
If the top design is large, the power intent extraction step might lead to memory-related issues. Therefore, for large designs, follow the bottom-up approach. In this approach, you can first extract the power intent of sub blocks separately in 1801 files and then associate the 1801 files with their respective instances in the top design. After this, when you extract power intent for the top design, the tool consumes less memory. Also, you can apply the bottom-up approach when extraction options cannot be shared between the top design and the sub blocks. For example, when the power / ground nets definitions, power / ground net voltage definitions, or power net-ground net voltage pairs definitions in the top design are different from the sub block definitions.
Related Topics
Exporting Power Intent of a Design
Special Cell and Standard Cell Modeling
Return to top