Set Timing Speed Grade and Temperature Grade
set_speed_grade [‑temperature <arg>] [‑quiet] [‑verbose] [<value>]
|Temperature grade used for timing analysis (Not available for 7 Series and earlier)
|Ignore command errors
|Suspend message limits during command execution
|Speed grade used for timing analysis
set_speed_grade has been used on a design, it can be used for timing analysis, but it will no longer go through implementation. If you want to run implementation on the design, you should save the design checkpoint and use
read_checkpoint -part to implement the design with the new speed grade.
Sets the speed grade used for timing analysis for the target device in the current design.
This command is used to change the speed grade of the target device for timing analysis only, and does not affect other aspects of the design. It must be run on an opened synthesized or implemented design.
set_speed_grade command prior to the
report_timing command or other timing commands to change the speed grade for analysis. If the timing is valid, then you can use the
set_part command to change the target part for the project to re-synthesize and implement the design.
This command returns a transcript of its process, and the speed grade set, or returns an error if it fails.
-quiet - (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
-verbose - (Optional) Temporarily override any message limits and return all messages from this command.
<value> - (Optional) The speed grade for the target device. Typical values are -1, -1L, -2, or -3. Specifying an incorrect value (e.g. -999) will cause the command to return an error message with a list of valid values for the current part.