社長さま、ぶっちさま、
set design_name POCOP set is_combinational_circuit false set core_width 100 set core_height 100 set cell_width 101.8 set cell_height 101.4
set core_to_top 0.9 set core_to_bottom 0.9 set core_to_right 0.9 set core_to_left 0.9
____|__________ __ = rail ____|__________ ____|__________ +---------- <- マクロ下端 ↑ マクロ左端
source ./scripts/verilog_to_cell.tcl
Verilogを読み込む。
source ./scripts/apply_tlu_plus.tcl
ライブラリアタッチファイルをTLU+に変換。TLU+とはC,Rのモデルのこと。
source ./scripts/pin_guide.tcl
source ./scripts/antenna_route_guide.tcl
source ./scripts/floorplan.tcl
source ./scripts/check_design.tcl source ./scripts/remove_blockage.tcl source ./scripts/remove_route_guide.tcl source ./scripts/check_timing.tcl source ./scripts/connect_pg.tcl source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "01_pre_route_pg" formOK "Save As"
上記は理解できる。
source ./scripts/route_strap.tcl
source ./scripts/route_rail.tcl
source ./scripts/insert_tap_array.tcl
source ./scripts/antenna_route_guide.tcl
source ./scripts/load_sdc.tcl
source ./scripts/pre_cts_timing_setup.tcl
source ./scripts/auto_place.tcl
source ./scripts/connect_pg.tcl
source ./scripts/pin_guide.tcl
source ./scripts/pin_loc_opt.tcl
source ./scripts/remove_blockage.tcl source ./scripts/antenna_route_guide.tcl
source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "03_pre_cts" formOK "Save As"
source ./scripts/pre_cts_opt.tcl
source ./scripts/cts.tcl
source ./scripts/show_clk_tree.tcl
source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "05_pre_post_cts_place_opt" formOK "Save As"
source ./scripts/post_cts_timing_setup.tcl
source ./scripts/post_cts_place_opt.tcl
source ./scripts/fix_hold.tcl
source ./scripts/insert_cuba.tcl source ./scripts/connect_pg.tcl
source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "07_pre_auto_route" formOK "Save As"
source ./scripts/fix_hold.tcl
load_scheme ./scripts/antenna_rule.scm
source ./scripts/route_setup.tcl
source ./scripts/route_clk.tcl
source ./scripts/auto_route.tcl
source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "08_post_route" formOK "Save As"
source ./scripts/post_route_timing_setup.tcl
source ./scripts/post_route_cto.tcl
source ./scripts/remove_clk_antenna.tcl
source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "09_pre_post_route_opt" formOK "Save As" source ./scripts/post_route_opt.tcl
source ./scripts/connect_pg.tcl
source ./scripts/fix_hold.tcl
source ./scripts/via_opt.tcl
source ./scripts/remove_blockage.tcl source ./scripts/remove_route_guide.tcl
source ./scripts/insert_filler.tcl
source ./scripts/fill_notch.tcl
source ./scripts/connect_pg.tcl
source ./scripts/save_cell.tcl geSaveAs setFormField "Save As" "Cell Name" "11_final" formOK "Save As"