Veryifing low power functionality through RTL transformation
First Claim
1. A computer-implemented method for power aware sequential equivalence checking, the method comprising:
- receiving a first register transfer level (RTL) circuit model of a circuit design;
receiving a first power intent description of the circuit design;
generating a second RTL circuit model by modifying the first RTL circuit model based on the first power intent description;
receiving a third RTL circuit model of the circuit design;
receiving a second power intent description of the circuit design;
generating a fourth RTL circuit model by modifying the third RTL circuit model based on the second power intent description; and
performing, by a computer, power aware sequential equivalence checking on the second RTL circuit model and fourth RTL circuit model by verifying that a set of outputs of the second RTL circuit model and fourth RTL circuit model behave the same during a power on state of one or more power domains corresponding to the outputs while excluding behavior of the outputs during a power off state of the one or more power domains corresponding to the outputs.
1 Assignment
0 Petitions
Accused Products
Abstract
A register transfer level (RTL) design is received which models a digital circuit in terms of the flow of digital signals. A power intent description is received which may include a description of power domains, identification of retention flops for each power domain, a list of isolation signals, and power switch definitions. A transformed RTL is produced accounting for functionality described in the power intent description. The transformed RTL includes flops designated as retention flops and non-retention flops. A retention flop module analyzes the flops to ensure that flops are properly designated as retention or non-retention flops. A verification module performs power aware sequential equivalence checking on various RTL and power intent descriptions to verify that RTL and power intent description outputs behave the same when accounting for power states.
-
Citations
20 Claims
-
1. A computer-implemented method for power aware sequential equivalence checking, the method comprising:
-
receiving a first register transfer level (RTL) circuit model of a circuit design; receiving a first power intent description of the circuit design; generating a second RTL circuit model by modifying the first RTL circuit model based on the first power intent description; receiving a third RTL circuit model of the circuit design; receiving a second power intent description of the circuit design; generating a fourth RTL circuit model by modifying the third RTL circuit model based on the second power intent description; and performing, by a computer, power aware sequential equivalence checking on the second RTL circuit model and fourth RTL circuit model by verifying that a set of outputs of the second RTL circuit model and fourth RTL circuit model behave the same during a power on state of one or more power domains corresponding to the outputs while excluding behavior of the outputs during a power off state of the one or more power domains corresponding to the outputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium containing computer program code for power aware sequential equivalence checking, the code comprising code for:
-
receiving a first register transfer level (RTL) circuit model of a circuit design; receiving a first power intent description of the circuit design; generating a second RTL circuit model by modifying the first RTL circuit model based on the first power intent description; receiving a third RTL circuit model of the circuit design; receiving a second power intent description of the circuit design; generating a fourth RTL circuit model by modifying the third RTL circuit model based on the second power intent description; and performing power aware sequential equivalence checking on the second RTL circuit model and fourth RTL circuit model by verifying that a set of outputs of the second RTL circuit model and fourth RTL circuit model behave the same during a power on state of one or more power domains corresponding to the outputs while excluding behavior of the outputs during a power off state of the one or more power domains corresponding to the outputs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification