support for low power mixed signal designs in virtuoso schematic-xl - mixed-signal design - cadence...
TRANSCRIPT
-
8/11/2019 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-Signal Design - Cadence Community
1/4
Ngy 9 thng 9 nm 2014 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-SignalDesign - Cadence Community
http://www.cadence.com/Community/blogs/ms/archive/2013/12/10/support-for-low-power-mixed-signal-designs-in-virtuoso-schematic-xl.aspx?postID=1329405
Log In | Register | Resource Library | Worldwide Search for ...
Search Community
Login with a Cadence account.
Not a mem ber yet?
Create a permanent login account
to make interactions w ith Cadence
more convenient.
Register| Membership benefits
Get email delivery of the
Mixed-Signal Design blog
(individual posts ).
Enter your email address:
RSS: Subscribe now
Industry Insights
Low Pow er
Mixed-Signal Design
System Design
and Verif ication
Design IP and Verification IP Blog
Functional Verification
Logic Design
Digital Implementation
Custom IC Design
RF Design
PCB Design
IC Packaging and SiP Design
Silicon Signoff and Verification
The Fuller View Blog
Whiteboard Wednesdays Blog
All Blog Categories
AMSAMS Designer
analoganalog/mixed-signalARMCPFEDIEncounterlow
powermixed signalmixed signal designmixed
signal methodology guidemixed
signal solutionmixed-
signalmixed-signal bookmixed-
Home> Community> Blogs> Mixed-Signal Design> support for low power mixed signal designs in virtuoso schematic xl
Support for Low Power Mixed Signal Designs in VirtuosoSchematic-XLBy DeveshJainon December 10, 2013
Comments(0)
Filed under: mixed-signal, mixed signal, CPF, low power, Virtuoso, mixed signal design, mixed signal solution, mixed-signal
methodology, analog/mixed-signal, LVS, Schematics-XL, CDL
Why is There a Need for Low Power Solutions?
With an increase in the dem and for high-performance, multi-tasking systems-on-chips (SoCs) for
communication and computing, the power requirements for these electronic chips have also greatly
increased. There has been a surge in the production of portable devices likemobile phones, laptops, tablets,
and game boxes that support multiple applications and use various m ultimedia features extensively. Also, the
usage time for these devices has gone up significantly, which also increases the power consumption for the
devices.
However, the technology for batteries has not evolved at the same pa ce, and a common problem facing the
designers is the battery life of the device. The battery technology is also not expected to change drastically in
the near future due to various technology and safety reasons. This furthe r accentuates the need to support low
power devices. There is also a higher demand in the market for devices that provide for a better in-use and
stand-by battery life.
Since the size of the designs is also getting smaller, there is a considerable need to optimize the usage of
power to prevent unwanted increases in temperature due to the high activity of the power structures. There is a
need for techniques that can conserve power to improve the energy efficiency without penalizing the
performance of the design. Consequently, designers use various techniques that help in reducing the
consumption of power, thereby increasing the battery life of the final product and also achieving a reduction in
size of the battery.
The use of Multi Supply Multi Voltage (MSMV) methodology is a very comm on practice to achieve these
objectives. It includes the use of additional circuitry to control the power behavior of the cells in the des ign.
Some of the basic techniques for this methodology include:
Supplying a different set of voltage to different group of cells and thereby creating multiple power
domains in the design.
Using s pecial low power cells to switch between different power supply levels in the design.
Shutting off groups of cells during specific periods of circuit activity, while retaining the value stored,
thereby creating differentpower modes of operation on the samedesign.
A Low Power Design Structure
This new requirement for low power designs provides a very interesting challenge to the EDA industry to
address, since the iss ue is not an isolated tool problem and has an impact across various product lines.
Requirements for a Low Power Mixed-Signal Flow
While the usage of these low power techniques provide a certain benefit to the overall power consumption of
the design, it also poses some serious challenges for the automation and support of this methodology,
particularly for mixed signal and custom IC des igns. Some of the important requirements to create a
successful low power m ixed-signal flow are:
It should be poss ible to manage the des ign intent and the power intent separately so that each can be
independently optimized during the IP creation.
There should be a universally acceptable format/language to describe the power intent that can be
deployed across the flow and supported by various EDA vendors
It should be possible to package and export the power intent along with the design IP to be used with
various tools.
The flow should have the ability to automatically extract power intent for complex mixed signal and
Tools IP Solutions Services Support and Training Alliances Community Company
http://www.cadence.com/Community/tags/mixed-signal+design/default.aspxhttp://www.cadence.com/Community/tags/mixed-signal+design/default.aspxhttp://www.cadence.com/Community/tags/low+power/default.aspxhttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/community/blogs/pcb/http://feeds2.feedburner.com/cadence/community/blogs/pcbhttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/community/blogs/sd/http://feeds2.feedburner.com/cadence/community/blogs/sdhttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/community/blogs/sd/http://www.cadence.com/community/blogs/lp/http://feeds2.feedburner.com/cadence/community/blogs/lphttp://www.cadence.com/community/blogs/ii/http://feeds2.feedburner.com/cadence/community/blogs/iihttp://www.cadence.com/community/blogs/bloggers.aspxhttp://feeds2.feedburner.com/cadence/community/blogs/mshttp://feeds2.feedburner.com/cadence/community/blogs/mshttp://www.cadence.com/community/blogs/ms/archive/tags/mixed-signal+methodology/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/analog/mixed-signal/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/LVS/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/Schematics-XL/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/CDL/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/mixed-signal+methodology/default.aspxhttp://-/?-http://www.cadence.com/community/blogshttp://www.cadence.com/Community/blogs/ms/default.aspxhttp://www.cadence.com/productshttp://ip.cadence.com/http://www.cadence.com/solutionshttp://www.cadence.com/serviceshttp://www.cadence.com/sthttp://www.cadence.com/allianceshttp://www.cadence.com/communityhttp://www.cadence.com/Community/tags/mixed+signal+solution/default.aspxhttp://www.cadence.com/Community/tags/mixed+signal+methodology+guide/default.aspxhttp://www.cadence.com/cadencehttp://www.cadence.com/communityhttp://www.cadence.com/allianceshttp://www.cadence.com/sthttp://www.cadence.com/serviceshttp://www.cadence.com/solutionshttp://ip.cadence.com/http://www.cadence.com/productshttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/LPDesign.pnghttp://www.cadence.com/community/blogs/ms/archive/tags/CDL/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/Schematics-XL/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/LVS/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/analog/mixed-signal/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/mixed-signal+methodology/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/mixed+signal+solution/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/mixed+signal+design/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/Virtuoso/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/low+power/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/CPF/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/mixed+signal/default.aspxhttp://www.cadence.com/community/blogs/ms/archive/tags/mixed-signal/default.aspxhttp://-/?-http://www.cadence.com/community/posts/DeveshJain.aspxhttp://www.cadence.com/Community/blogs/ms/default.aspxhttp://www.cadence.com/community/blogshttp://www.cadence.com/communityhttp://www.cadence.com/http://www.cadence.com/Community/tags/mixed-signal+design/default.aspxhttp://www.cadence.com/Community/tags/mixed-signal+book/default.aspxhttp://www.cadence.com/Community/tags/mixed-signal/default.aspxhttp://www.cadence.com/Community/tags/mixed+signal+solution/default.aspxhttp://www.cadence.com/Community/tags/mixed+signal+methodology+guide/default.aspxhttp://www.cadence.com/Community/tags/mixed+signal+design/default.aspxhttp://www.cadence.com/Community/tags/mixed+signal/default.aspxhttp://www.cadence.com/Community/tags/low+power/default.aspxhttp://www.cadence.com/Community/tags/Encounter/default.aspxhttp://www.cadence.com/Community/tags/EDI/default.aspxhttp://www.cadence.com/Community/tags/CPF/default.aspxhttp://www.cadence.com/Community/tags/ARM/default.aspxhttp://www.cadence.com/Community/tags/analog_2F00_mixed-signal/default.aspxhttp://www.cadence.com/Community/tags/analog/default.aspxhttp://www.cadence.com/Community/tags/AMS+Designer/default.aspxhttp://www.cadence.com/Community/tags/AMS/default.aspxhttp://www.cadence.com/community/blogshttp://feeds2.feedburner.com/cadence/community/blogs/whiteboardwednesdayshttp://www.cadence.com/Community/blogs/whiteboardwednesdays/default.aspxhttp://feeds2.feedburner.com/cadence/community/blogs/fullerviewhttp://www.cadence.com/Community/blogs/fullerview/default.aspxhttp://feeds2.feedburner.com/cadence/community/blogs/mfghttp://www.cadence.com/community/blogs/mfg/http://feeds2.feedburner.com/cadence/community/blogs/pkghttp://www.cadence.com/community/blogs/pkg/http://feeds2.feedburner.com/cadence/community/blogs/pcbhttp://www.cadence.com/community/blogs/pcb/http://feeds2.feedburner.com/cadence/community/blogs/rfhttp://www.cadence.com/community/blogs/rf/http://feeds2.feedburner.com/cadence/community/blogs/cichttp://www.cadence.com/community/blogs/cic/http://feeds2.feedburner.com/cadence/community/blogs/dihttp://www.cadence.com/community/blogs/di/http://feeds2.feedburner.com/cadence/community/blogs/ldhttp://www.cadence.com/community/blogs/ld/http://feeds2.feedburner.com/cadence/community/blogs/fvhttp://www.cadence.com/community/blogs/fv/http://feeds2.feedburner.com/cadence/community/blogs/iphttp://www.cadence.com/community/blogs/ip/http://feeds2.feedburner.com/cadence/community/blogs/sdhttp://www.cadence.com/community/blogs/sd/http://feeds2.feedburner.com/cadence/community/blogs/mshttp://www.cadence.com/community/blogs/ms/http://feeds2.feedburner.com/cadence/community/blogs/lphttp://www.cadence.com/community/blogs/lp/http://feeds2.feedburner.com/cadence/community/blogs/iihttp://www.cadence.com/community/blogs/ii/http://www.cadence.com/community/blogs/bloggers.aspxhttp://www.cadence.com/community/benefits.aspxhttp://www.cadence.com/pages/registration.aspxhttp://www.cadence.com/pages/login.aspx?ReturnUrl=%2fCommunity&FromCS=truehttp://feeds2.feedburner.com/cadence/community/blogs/mshttp://feeds2.feedburner.com/cadence/community/blogs/mshttp://www.cadence.com/rl/Pages/default.aspxhttp://www.cadence.com/pages/registration.aspxhttp://www.cadence.com/pages/login.aspxhttp://www.cadence.com/ -
8/11/2019 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-Signal Design - Cadence Community
2/4
Ngy 9 thng 9 nm 2014 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-Signal Design - Cadence Community
http://www.cadence.com/Community/blogs/ms/archive/2013/12/10/support-for-low-power-mixed-signal-designs-in-virtuoso-schematic-xl.aspx?postID=1329405
signal designmixed-signal
verificationopen access
OpenAccessRNMTech on Tour
verificationVerilog-AMS
Virtuosowreal
custom cells. As the design information is captured in schematics and not as a netlist, the power intent
is already specified in m ost of the cases and it is very tedious to traverse the multiple levels of
hierarchy to extract this information.
It is equally necessary to verify the power description of the design which is automatically extracted by
the tool along with the functionality before the IP is integrated in other designs.
Also, when the IP is integrated in other des igns, one has to make sure that the power intent defined for
that instance is available for use in the top design
Low Power Mixed-Signal Capabilities in Virtuoso Schematic-XL
Keeping the above requirements in mind, the Virtuoso Schematic-XL suite offers a convenient and highly
automated solution that supports the development of complex custom low power mixed-signal designs.
Automated Flow for CPF Extraction and Verification
Macro model and Design CPF extraction from schematics.The power intent for mixed signal and analog
blocks is often built into the design, and can be a pretty complex task to describe independently. It often
requires the designer to reverse-engineer the design to infer the power intent and capture it accurately. It is a
very time consuming and error prone task in the current flows, as the designs can have a large hierarchy with
blocks that are implemented by different designers. The new Power Intent Export Assistant (PIEA) in Virtuosois able to automatically extract the power intent from custom/mixed-signal schematic and export it as a
Common Power Format (CPF) specification. The tool is equally adept in extracting both a macro model CPF
with the boundary ports to describe the low power interface of the block. It can also extract the full design level
CPF for describing the complete power intent of the design.
To use this automatic CPF extraction capability in PIEA, the user just needs to do a one-time quick setup that
involves providing the description of the devices, special low power cells and the supply nets. The extraction
process is highly automated and manual intervention is minim ally required to add and edit the power
descriptions. The tool also facilitates the manual entry for the user to s pecify the power domains , nominal
conditions and the power modes. A user can also configure the special library cells such as level shifters,
isolation cells and power switches, and also define various rules as sociated with these cells in the design.
Autom atic Extraction of Power In tent by PIEA
Integration of Digital IP blocks. The integration of digital IP blocks with low power specifications in mixed
signal des igns pos es quite a few challenges. Since the block could be working in a different power domain
than the other blocks in the des ign, it is necessary that the power structures required for the block are
available in the top level design. This causes different power domains to exist in the des ign. Designers should
make sure that the domain mapping happens correctly from the top to the block so that the correct power
signals are propagated across the hierarchy. Also, there is a need to verify that the various special cells like
the level shifters and is olation cells are inserted properly across power domain cross ings to match with the
power requirements of the top level design.
For IP blocks that have an associated CPF specification, Virtuoso Schematics-XL provides a mechanism to
import the CPF file, with the power content, and associate it with its schematic or symbol view. The information
in the CPF file is then used at the time of extracting the CPF for the top level schematic in which the IP is being
integrated. This helps in not only an accurate power intent extraction for the top level, but also in the power
verification of the mixed-signal design as the power intent of the digital IP has been captured in the top level
CPF.
Verification of power intent.After the CPF file has been extracted, there is a need to verify that the extracted
http://www.cadence.com/Community/tags/mixed-signal+design/default.aspxhttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/Extraction.pnghttp://www.cadence.com/Community/CSSharedFiles/blogs/ms/2013/PIEA.pnghttp://www.cadence.com/solutions/ms/Pages/ms_methodology_guide.aspx?CMP=smbnr_MSBookhttp://www.cadence.com/Community/tags/wreal/default.aspxhttp://www.cadence.com/Community/tags/Virtuoso/default.aspxhttp://www.cadence.com/Community/tags/Verilog-AMS/default.aspxhttp://www.cadence.com/Community/tags/verification/default.aspxhttp://www.cadence.com/Community/tags/Tech+on+Tour/default.aspxhttp://www.cadence.com/Community/tags/RNM/default.aspxhttp://www.cadence.com/Community/tags/OpenAccess/default.aspxhttp://www.cadence.com/Community/tags/open+access/default.aspxhttp://www.cadence.com/Community/tags/mixed-signal+verification/default.aspxhttp://www.cadence.com/Community/tags/mixed-signal+design/default.aspx -
8/11/2019 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-Signal Design - Cadence Community
3/4
-
8/11/2019 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-Signal Design - Cadence Community
4/4
Ngy 9 thng 9 nm 2014 Support for Low Power Mixed Signal Designs in Virtuoso Schematic-XL - Mixed-Signal Design - Cadence Community
http://www.cadence.com/Community/blogs/ms/archive/2013/12/10/support-for-low-power-mixed-signal-designs-in-virtuoso-schematic-xl.aspx?postID=1329405
Cadence Design Systems, Inc. All Rights Reserved.
About Cadence | Investor Relations | Careers | Terms of Use |Privacy Policy | US Trademarks
I have read and agree to the Termsof use and Community Guidelines.
Community Guidelines
The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, new s, technical
information, and best practices to solve problems and get the most from Cadence technology. The community is open to
everyone, and to provide the most value, w e require participants to f ollow our Community Guidelines that facilitate a quality
exchange of ideas and information. By access ing, contributing, using or downloading any materials from the site, you agree to
be bound by the full Community Guidelines.
http://www.cadence.com/community/guidelines.aspxhttp://www.cadence.com/pages/terms.aspxhttp://www.cadence.com/cadence/contact_us/Pages/default.aspxhttp://www.cadence.com/Pages/trademarks.aspxhttp://www.cadence.com/Pages/privacy.aspxhttp://www.cadence.com/Pages/terms.aspxhttp://www.cadence.com/cadence/careers/Pages/default.aspxhttp://www.cadence.com/cadence/investor_relations/Pages/default.aspxhttp://www.cadence.com/cadence/Pages/default.aspx