You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.. note:: Replace :term:`$VTR_ROOT` with the root directory of the VTR source tree
49
49
50
-
To perform timing analysis externally to VTR, we will need to create an SDC file
50
+
To perform timing analysis externally to VTR, we will need to provide an SDC file
51
51
which will contain the timing constraints on the clocks and I/Os in the circuit.
52
52
For this tutorial, we will use the following ``clma.sdc`` file:
53
53
@@ -81,10 +81,10 @@ for timing analysis using VPR.
81
81
82
82
In this command, we provide the architecture, circuit, the channel width, and
83
83
the SDC file. The other four commands are what generate the necessary netlist
84
-
files for timing simulation:
84
+
files for timing analysis:
85
85
* ``--gen_post_synthesis_netlist on``: This will generate the post-implementation netlist as a Verilog file.
86
-
* ``--gen_post_implementation_sdc on``: This will have VPR generate a new SDC file which contains extra timing information used from proper timing analysis.
87
-
* ``--post_synth_netlist_unconn_inputs gnd``: For timing analysis with OpenSTA we want to be explicit about how we handle unconnected signal ports. Here we just ground them for simplicity.
86
+
* ``--gen_post_implementation_sdc on``: This will have VPR generate a new SDC file which contains extra timing information based on how VPR implemented the design.
87
+
* ``--post_synth_netlist_unconn_inputs gnd``: For timing analysis with OpenSTA, we should be explicit about how we handle unconnected signal ports. Here we just ground them for simplicity.
88
88
* ``--post_synth_netlist_module_parameters off``: OpenSTA does not allow parameters to be used in the netlist. This command tells VPR to generate a netlist without using parameters.
89
89
90
90
Once VPR has completed, we should see the generated Verilog netlist, SDF file, and SDC file:
@@ -98,11 +98,11 @@ Once VPR has completed, we should see the generated Verilog netlist, SDF file, a
98
98
Performing Timing Analysis using OpenSTA
99
99
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
100
100
101
-
To perform static timing analysis for this tutorial, we will be using OpenSTA.
102
-
Other STA tools can be used, they may use slightly different commands.
101
+
To perform static timing analysis for this tutorial, we will be using OpenSTA (https://github.com/parallaxsw/OpenSTA ).
102
+
Other STA tools can be used, however they may use slightly different commands.
103
103
104
104
First, install OpenSTA onto your system. Building from source is a good option,
105
-
using the following instructions:
105
+
which can be done using the following instructions:
0 commit comments