Download PowerMill User Guide
Transcript
52 Chapter 3 PowerMill Tutorials experimental GAP run to determine whether you should apply the vector-triplet method. ■ FFs (latches) in the circuit should be universally positive edge-triggered (positive sensitive) or negative edge-triggered (negative sensitive). ■ Clock skew in the estimated circuit (or block) should be optimized and negligible. If the sequential circuit does not satisfy each of these requirements, the vector-triplet method might produce an unrealistic result. You can run the GAP feature on this type of circuit using the vector-pair method described in tutorial 5. NOTE: The vector-pair method requires only PI information and estimates the design as a combinational circuit. The only drawback is that the quality of the result can be degraded, especially for large circuits, since there is no control over the state of the circuit during the GAP search. Identifying the Pseudo-Primary Inputs Before running the GAP feature using the vector-triplet method, the power estimation algorithm needs to identify the output of flip-flops and latches (the PPIs), so that they can be stimulated appropriately during the searching of optimal stimuli. There are three different methods for identifying the PPIs: manual identification, automatic detection using PowerMill, detection using the PathMill simulator. Manually Specifying the PPIs You can manually specify the PPIs, along with PIs, in the GAP vector files. The vector files used for a GAP simulation, which use the same format as the EPIC vector files, provide information regarding the signals to be stimulated (for example, name, io, and radix).