2019-06-25 02:16:29 +02:00
|
|
|
OpenSTA Timing Analyzer Release Notes
|
2019-02-16 21:07:59 +01:00
|
|
|
---------------------------------------------
|
|
|
|
|
|
|
|
|
|
This file summarizes user visible changes for each release.
|
|
|
|
|
|
2022-07-03 19:49:40 +02:00
|
|
|
Release 2.3.2 2022/07/03
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
The liberty default_wire_load is now ignored. You must explicitly set the wire load
|
|
|
|
|
model with the set_wire_load_model command to apply wire load model based parasitics.
|
|
|
|
|
|
2021-11-08 21:39:23 +01:00
|
|
|
Release 2.3.1 2020/11/08
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
The read_sdf command no longer supports the -analysis_type, -type, -min_type,
|
|
|
|
|
and -max_type arguments. Use the set_operating_conditions -analysis_type
|
|
|
|
|
command to set the analysis type before read_sdf.
|
|
|
|
|
|
2020-09-14 18:44:16 +02:00
|
|
|
Release 2.2.0 2020/07/18
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
The report_units reports the current units used by commands.
|
|
|
|
|
|
|
|
|
|
report_units
|
|
|
|
|
|
|
|
|
|
The report_check_types -min_fanout -max_fanout -max_capacitance -min_capacitance
|
|
|
|
|
|
|
|
|
|
report_check_types [-min_fanout] [-max_fanout] [-max_capacitance] [-min_capacitance]
|
|
|
|
|
|
|
|
|
|
|
2020-09-23 04:20:48 +02:00
|
|
|
The insert_buffer command is no longer supported.
|
|
|
|
|
|
2019-02-16 21:07:59 +01:00
|
|
|
Release 2.0.0 2018/09/28
|
|
|
|
|
-------------------------
|
|
|
|
|
|
2019-06-15 01:53:03 +02:00
|
|
|
The command line options have changed to the following:
|
|
|
|
|
|
|
|
|
|
-help show help and exit
|
|
|
|
|
-version show version and exit
|
|
|
|
|
-no_init do not read .sta init file
|
|
|
|
|
-threads count|max use count threads
|
|
|
|
|
-no_splash do not show the license splash at startup
|
|
|
|
|
-exit exit after reading cmd_file
|
|
|
|
|
cmd_file source cmd_file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
....
|
|
|
|
|
|
2019-02-16 21:07:59 +01:00
|
|
|
Builds using Autotools/configure are no longer supported.
|
2019-06-24 17:35:04 +02:00
|
|
|
Use CMake as documented in README.md.
|
2019-02-16 21:07:59 +01:00
|
|
|
|
2019-04-29 17:39:05 +02:00
|
|
|
....
|
|
|
|
|
|
2019-02-16 21:07:59 +01:00
|
|
|
The check_timing command -no_output_delay checks output ports for
|
|
|
|
|
set_output_delay.
|
|
|
|
|
|
2019-04-29 17:39:05 +02:00
|
|
|
....
|
|
|
|
|
|
2019-02-16 21:07:59 +01:00
|
|
|
The report_power command reports the power consumption of the design
|
|
|
|
|
or a specific instance.
|
|
|
|
|
|
2019-04-29 17:39:05 +02:00
|
|
|
report_power [-instances inst] [-digits digits] [> filename] [>> filename]
|
|
|
|
|
|
|
|
|
|
The internal, switching, leakage and total power are reported. Design
|
|
|
|
|
power is reported separately for combinational, sequential, macro and
|
|
|
|
|
pad groups.
|
|
|
|
|
|
|
|
|
|
Use -instances to report power for a specific instance.
|
2019-02-16 21:07:59 +01:00
|
|
|
|
2019-04-29 17:39:05 +02:00
|
|
|
Use the set_power_activity command to specify activity/duty
|
|
|
|
|
globally using -global, the input port default using -input,
|
|
|
|
|
or for input ports using -input_ports, or pins using -pins.
|
|
|
|
|
|
|
|
|
|
set_power_activity [-global]
|
|
|
|
|
[-input]
|
|
|
|
|
[-input_ports ports]
|
|
|
|
|
[-pins pins]
|
|
|
|
|
[-activiity activity]
|
|
|
|
|
[-duty duty]
|
|
|
|
|
|
|
|
|
|
....
|
2019-02-16 21:07:59 +01:00
|
|
|
|
|
|
|
|
The write_path_spice command writes a spice netlist for a timing path.
|
|
|
|
|
|
|
|
|
|
write_path_spice -path_args path_args
|
|
|
|
|
-spice_directory spice_directory
|
|
|
|
|
-subckt_file subckt_file
|
|
|
|
|
-lib_subckt_file lib_subckts_file\
|
|
|
|
|
-model_file model_file
|
|
|
|
|
-power power
|
|
|
|
|
-ground ground
|
|
|
|
|
|
|
|
|
|
Use path_args to specify -from/-through/-to as arguments to the
|
|
|
|
|
find_timing_paths command. For each path, a spice netlist and the
|
|
|
|
|
subckts referenced by the path are written in spice_directory. The
|
|
|
|
|
spice netlist is written in path_<id>.sp and subckt file is
|
|
|
|
|
path_<id>.subckt.
|
|
|
|
|
|
|
|
|
|
Spice netlists for liberty library cells are read from
|
|
|
|
|
lib_subckts_file. The spice netlists used by the path are written to
|
|
|
|
|
subckt_file, which spice_file .includes. The device models used by the
|
|
|
|
|
spice subckt netlists in model_file are .included in spice_file. Power
|
|
|
|
|
and ground names are specified with the -power and -ground arguments.
|
|
|
|
|
The spice netlist includes a piecewise linear voltage source at the
|
|
|
|
|
input and .measure statement for each gate delay and pin slew.
|
|
|
|
|
|
2019-04-29 17:39:05 +02:00
|
|
|
....
|
|
|
|
|
|
2019-06-24 17:35:04 +02:00
|
|
|
The report_checks and report_check_types commands now support an
|
2019-02-16 21:07:59 +01:00
|
|
|
-unconstrained flag.
|
|
|
|
|
|
|
|
|
|
report_checks -unconstrained
|
2019-06-24 17:35:04 +02:00
|
|
|
report_check_types -unconstrained
|
2019-02-16 21:07:59 +01:00
|
|
|
|
|
|
|
|
The sta_report_unconstrained_paths variable will be supported for
|
2019-06-24 17:35:04 +02:00
|
|
|
for compatibility in the current release.
|
2019-02-16 21:07:59 +01:00
|
|
|
|
2019-04-29 17:39:05 +02:00
|
|
|
....
|
|
|
|
|
|
2019-06-24 17:35:04 +02:00
|
|
|
The transition_time path reporting field has been renamed to slew.
|
|
|
|
|
|
|
|
|
|
report_checks -fields {slew}
|
|
|
|
|
report_check_types -fields {slew}
|
|
|
|
|
|
|
|
|
|
...
|
|
|
|
|
|
2019-02-16 21:07:59 +01:00
|
|
|
The read_parasitics command has been renamed read_spef and no longer
|
|
|
|
|
supports the SPF format.
|
|
|
|
|
|
2019-05-03 17:07:00 +02:00
|
|
|
....
|
|
|
|
|
|
2019-06-02 03:32:04 +02:00
|
|
|
The make_instance command now takes a single instance name argument
|
|
|
|
|
and returns the instance.
|
|
|
|
|
|
|
|
|
|
make_instance instance_name
|
|
|
|
|
|
2019-05-03 17:07:00 +02:00
|
|
|
The make_net command now takes a single net name argument and returns
|
|
|
|
|
the net.
|
|
|
|
|
|
2019-06-02 03:32:04 +02:00
|
|
|
make_net net_name
|
|
|
|
|
|
2019-05-03 17:07:00 +02:00
|
|
|
The delete_instance command deletes a single instance instead of a list
|
|
|
|
|
of instances.
|
|
|
|
|
|
2019-06-02 03:32:04 +02:00
|
|
|
delete_instance instance
|
|
|
|
|
|
2019-05-03 17:07:00 +02:00
|
|
|
The delete_net command deletes a single net instead of a list
|
|
|
|
|
of nets.
|
|
|
|
|
|
2019-06-02 03:32:04 +02:00
|
|
|
delete_net net
|
|
|
|
|
|
2019-05-03 17:07:00 +02:00
|
|
|
The disconnect_pins command is renamed disconnect_pin and disconnects a
|
|
|
|
|
single pin.
|
|
|
|
|
|
2019-06-02 03:32:04 +02:00
|
|
|
disconnect_pin net pin
|
|
|
|
|
|
2019-06-05 19:20:48 +02:00
|
|
|
The report_tns and report_wns commands print the value returned by
|
|
|
|
|
total_negative_slack and worst_negative_slack respectively.
|
|
|
|
|
|
|
|
|
|
report_tns
|
|
|
|
|
report_wns
|
2019-06-24 17:35:04 +02:00
|
|
|
report_worst_slack
|
|
|
|
|
|
|
|
|
|
The set_clock_sense command was deprecated by SDC 2.1.
|
|
|
|
|
Use set_sense -type clock instead.
|
2019-06-05 19:20:48 +02:00
|
|
|
|
2019-02-16 21:07:59 +01:00
|
|
|
# Local Variables:
|
|
|
|
|
# mode:text
|
|
|
|
|
# End:
|