Uploaded by chinmoy kumar nishu

Advanced CLP-RAK-Overview

Advanced Conformal Low Power RAK
October 2012
Contents
Introduction to the RAK
– Overview and goals
– Contents and requirements
– List of labs
Advanced Features of Conformal Low Power
– Power Intent Comparison
– Hierarchical CPF Integration
– CPF Macro Model
Other useful documents
– CPF 1.1 User Guide
– Conformal Low Power User Guide
– Recommended Pre-work : Beginner’s CLP-RAK
2
© 2012 Cadence Design Systems, Inc. All rights reserved.
Overview
This RAK describes the advanced features of Conformal
Low Power.
This RAK describes how to do power intent comparison
between two CPFs, how to generate integrated CPF from
hierarchical CPF, and includes a detailed study of the
CPF macro model.
3
© 2012 Cadence Design Systems, Inc. All rights reserved.
Goals
At the end of this RAK, you should be able to perform the
following tasks and understand their importance:
– Power intent comparison between two CPFs
– Integrating hierarchical CPF
– Coding macro models in CPF
4
© 2012 Cadence Design Systems, Inc. All rights reserved.
Contents and Requirements
This RAK (Advanced_CLP-RAK.zip) contains the
following files/directories:
– This introduction presentation (Advanced_CLP-RAK-overview.pdf)
– Lab documents (Advanced_CLP-RAK_DOCS)
– Advanced_CLP-RAK_LABS_Instructions.pdf
– CLP-Hierarchical_Integration-Overview.pdf
– CLP-CPF_Macro_Model-Overview.pdf
– CPF_Macro_Model-4MixedSignal.pdf
– CPF_Macro_Model-Language_Training.pdf
– CPF_Macro_Model-Language_Tutorial.pdf
– Lab database (Advanced_CLP-RAK_LABS.tar.gz)
This RAK requires the following product licenses:
– Conformal Low Power
– RTL Compiler (Optional)
5
© 2012 Cadence Design Systems, Inc. All rights reserved.
RAK Labs
The lab database includes the following labs:
–
–
–
–
–
6
Lab 1: Compare Power Intent using CLP
Lab 2a: Hierarchical CPF Integration using CLP
LAB 2b: Verify Integrated Power Intent for Gate Synthesis
LAB 3a: Extract Macro Model from Liberty
LAB 3b: CPF Macro Model – PIA GUI Entry
© 2012 Cadence Design Systems, Inc. All rights reserved.
Power Intent Comparison
LEC engine of CLP has a new capability to carry out
comparison between input golden CPF and the synthesized
or derivative CPF (created by RC or EDI using “write_cpf”)
RTL
SDC
SDC
Power
SDC
Intent
SDC
Synthesis
Netlist
SDC
SDC
Compare
Power
SDC
Intent
SDC
– Derived CPF is written out after synthesis because instance
names change during grouping/ungrouping or flattening
– This feature can detect non-equivalencies between input and
derived CPF objects like number of power domains, nominal
condition, power modes etc.
7
© 2012 Cadence Design Systems, Inc. All rights reserved.
Hierarchical CPF Integration
Hierarchical CPF Integration
merges block-level power intent
with top-level power intent
– Block-level power intent can be
used for verification at the block
level, before chip-level integration
– Integration supports combining the
top-level design with soft- and
hard-IP blocks that have low power
features
Block1.cpf
Block1
Top
u_block1
chip.cpf
8
© 2012 Cadence Design Systems, Inc. All rights reserved.
CPF Macro Model
Hard macros and IP cells, such as RAM, are blackboxed
– .lib starts to describe some LP attributes, but is not complete
CPF macro models:
– Fully describe the LP intent of the blackbox
– Make it easier to verify the connections between blackboxes and
their surrounding logic
– Can represent hierarchical modules
– Can be used effectively for analog macros
CPF macro model can be generated using
– PIA GUI or text editor (manual coding)
– CLP by extracting LP attributes from Liberty
– Virtuoso Power Intent Export Assistant by extraction from schematic
9
© 2012 Cadence Design Systems, Inc. All rights reserved.
10
© 2012 Cadence Design Systems, Inc. All rights reserved.