天天看點

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