Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Systems and methods for partial retention synthesis

a partial retention and synthesis technology, applied in the direction of cad circuit design, program control, instruments, etc., can solve the problems of power consumption, circuit behavior unpredictable, power-loss of power-down blocks, etc., and achieve the effect of producing more cost-effectively

Active Publication Date: 2015-01-20
SIEMENS PROD LIFECYCLE MANAGEMENT SOFTWARE INC
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The systems and methods in this patent analyze a circuit design, test sequences, and power specification to identify which registers in the circuit need to be retained and which ones can be eliminated. By doing so, the circuits can be produced more efficiently and cost-effectively.

Problems solved by technology

In the mobile electronics area where battery-driven devices are ubiquitous, power consumption has become one of the major concerns when designing circuits.
One major problem with this power-off approach is that information in power-down blocks will be completely lost.
When the block is needed again, it will be in a non-deterministic state, producing unpredictable circuit behavior.
However, this design implementation may not be optimal because some registers do not need retention if their values are updated before the registers are first read after power-up.
It is possible to manually inspect a design to select registers that do not need retention, however that is time-consuming and tremendously error-prone.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and methods for partial retention synthesis
  • Systems and methods for partial retention synthesis
  • Systems and methods for partial retention synthesis

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021]The systems and methods shown and described herein analyze a circuit design, functional test sequences and the associated power specification to identify registers that do not need retention (“non-retention registers”) and / or registers that do need retention (“retention registers”) when a block (of the chip) is powered down. Reducing the number of retention registers reduces power consumption and overall chip area, producing circuits that are less expensive and more efficient. Generally, retention registers require power and are more expensive than non-retention registers. Thus, it is desirable to increase the number of non-retention registers and reduce the number of retention registers.

[0022]The systems, methods and procedures herein are based, at least in part, upon symbolic simulation. In symbolic simulation, a symbol is used to represent a value that can be either “0” or “1”, while an ordinary scalar value can only be one of the two possible values. Symbolic simulation th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A retention synthesis application provides a means of analyzing a circuit design, functional test sequences, and the associated power specification to identify registers that do not need retention when a block is powered down. Reducing the number of retention registers reduces power consumption and chip area. The retention synthesis application is based, at least in part, upon symbolic simulation. In symbolic simulation, a symbol is used to represent a value that can be either 0 or 1 and the propagation of symbols is traced through the simulation.

Description

RELATED APPLICATIONS[0001]This application claims the benefit of U.S. Provisional Application Ser. No. 61 / 844,979, filed Jul. 11, 2013, entitled METHODS FOR AUTOMATICALLY SELECTING REGISTERS FOR PARTIAL STATE RETENTION, the entire disclosure of which is herein incorporated by reference. This application also claims the benefit of U.S. Provisional Application Ser. No. 61 / 908,233, filed Nov. 25, 2013, entitled METHODS FOR PARTIAL RETENTION SYNTHESIS, the entire disclosure of which is also herein incorporated by reference.FIELD OF THE INVENTION[0002]The present invention relates generally to integrated circuit design and, more particularly, to techniques for determining non-retention and retention registers.BACKGROUND OF THE INVENTION[0003]In integrated circuit design, it is desirable to minimize the power that is used by maximizing efficiency of a chip. One way to do this is to minimize the number of registers that are “retention” registers (meaning, they retain data when no power is ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F17/50
CPCG06F17/5068G06F17/5009G06F17/505G06F2217/78G06F30/327G06F2119/06
Inventor CHANG, KAI-HUILIU, YEN-TINGBROWY, CHRISTOPHER S.HUANG, CHI-LAI
Owner SIEMENS PROD LIFECYCLE MANAGEMENT SOFTWARE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products