2012-12-20

ICCの配置に関するコマンド

相対的な配置制約

セルとセルとの相対的な位置関係を設定できる.
set_fp_relative_location

マクロアレイ

これはどのような機能だろうか?
set_fp_macro_array

グループ

セルやモジュールを指定して, 配置位置のグループを設定できる. 2種類のグループを指定できる. hardグループでは, グループに属するセルは必ず指定した位置の中に配置される. softグループでは, グループに属するセルでも指定した位置の外に配置されることがある. グループに属さないセルは, 指定した位置の中に配置されることはない.
create_bounds -type hard
create_bounds -type soft

電源ドメイン

電源ドメインを設定すると, 配置だけでなく電源配線も分離することができる. 以下に例を示す.
create_voltage_area -coordinate {0 0 72 72} -name P1 {I0} -guard_band_x 8 -guard_band_y 8 -cycle_color
レベルシフタやバッファの挿入はどのようにされるのだろうか?

ドメイン内であれば, バッファはうまく挿入されるようである. 電源ドメインをまたぐ場合は, どのように処理されるのだろうか?

座標指定

コマンド set_attribute にて, 属性 (origin, is_placed, is_fixed, orientation) を設定する. 以下に例を示す.
set inst [get_cells I0/C0]
set_attribute $inst origin {72 144}
set_attribute $inst is_placed true
set_attribute $inst is_fixed true
set_attribute $inst orientation N
あるいは, 以下のコマンドでもできるのだろうか?
set_cell_location

0 件のコメント:

コメントを投稿