A TCL command to be integrated within Design Compiler that performs a Slack-driven Dual-Vth post synthesis optimization based on the Logic Synthesis Flow using Synopsys.
The technology library has been provided by STMicroelectronics @ 65nm.
The clock period has been set to 3.0 ns.
Such a command reduces leakage power by means of dual-Vth assignment while forcing the number of quasi-critical paths below a user-defined constraint.
Main arguments of the command are:
- arrivalTime: the actual timing constraint the circuit has to satisfy after dual-Vth assignment [ns];
- criticalPaths: the total number of timing paths that fall within a given slack window after the dual-Vth assignment [integer];
- slackWin: is the slack window for critical paths [ns];
The command returns the list resList containing the following 4 items:
- power-savings: % of leakage reduction w.r.t. the initial configuration;
- execution-time: difference between starting-time and end-time [seconds];
- lvt: % of LVT gates;
- hvt: % of HVT gates;
See the Report in order to catch more information about the implementation details.
See the dualVth_Group_13.tcl file in order to see the script.