天天看点

linux 使用icc运行tcl,ICC的步骤流程方法

ICC实验步骤

步骤1:在lab1_flow路径下启动ICC shell。

> icc_shell –gui

步骤2:设置search path、target_library、link_library:

Lib_setup.tcl:

# Library setup

lappend search_path ./ref/db ./ref/tlup

set target_library "sc_max.db"

set link_library "*"

foreach lib {sc io ram16x128} {

lappend link_library ${lib}_max.db

set_min_library ${lib}_max.db -min_ver ${lib}_min.db

}

步骤3:为设计创建library。> create_library

步骤4:打开创建的library。> open_mw_lib

步骤5:读入verilog网表。> read_verilog

步骤6:确认当前顶层设计。> current_design RISC_CHIP

步骤7:将网表中例化的单元与参考库中的单元做连接。

> link

步骤8:设置TLU+文件。

步骤9:读入SDC文件,设置芯片工作环境。

步骤10:检查设计的合理性。

>set_zero_interconnect_delay_mode true

>report_timing

>report_constraints –all_violators

>set_zero_interconnect_delay_mode false

步骤11:在设计中添加电源pad和corner cell等physical only cells。

phy_cells.tcl:

#corner cells

create_cell {cornerll cornerlr cornerul cornerur} pfrelr

#pg pads

create_cell {vss1left vss1right} pv0i

create_cell {vdd1left vdd1right} pvdi

create_cell {vss2left vss2right} pv0a

create_cell {vdd2left vdd2right} pvda