Skip to main content

iSTA - Static Timing Analysis

iEDAAugust 8, 2024Less than 1 minute

iSTA User Guide

Introduction to iSTA

Software Structure Diagram

iSTA-logo

iSTA - An Open Source Intelligent Static Timing Analysis Tool for Integrated Circuit Design

Supported Functions


iSTA Usage Example

Writing a tcl File (run_ista.tcl)

The example tcl file is located at: /src/operation/iSTA/source/data/example1/run_ista.tcl

Set the output path for the timing report

set work_dir "../src/operation/iSTA/source/data/example1"
set_design_workspace $work_dir/rpt

Read the verilog file

read_netlist $work_dir/example1.v

Read the.lib file

set LIB_FILES $work_dir/example1_slow.lib
read_liberty $LIB_FILES
link_design top

Read the sdc file

read_sdc  $work_dir/example1.sdc

Read the spef file

read_spef $work_dir/example1.spef

Obtain the timing report

report_timing

The timing report is located in the output path of the timing report set in the first step, including

Compiling iSTA (iSTA is located at: bin/)

Running the tcl file using iSTA

 cd bin/
./iSTA run_ista.tcl