ICC2でピン位置を設定する方法

ICCで出来ていたピンの順番の設定がICC2では出来なくなった(sideの設定は出来る)。トップの設計までICCで完結する場合は問題ないが、virtuosoにインポートして手配線する場合はとても面倒である。

しかし、ピン座標を直接指定する方法はまだ生きているのでこれを使うことにする。

    set left 1
    set top 2
    set right 3
    set bottom 4

    set offset 5
    set space 0.3

    % n is pin order
    set_individual_pin_constraints -ports {HOGE} -allowed_layers "M3" -sides ${top} -offset [expr ${offset} + ${space}*n]

これで左右の辺なら下から、上下の辺なら左からoffset + n*spaceの位置にピンが置かれる。

同じことをICCでするとこんな感じ。同じ機能なのに微妙に名前変えるのやめてほしい。

set_pin_physical_constraints -pin_name {HOGE} -layers "M3" -width ${wire_width_pin} -depth ${wire_width_pin} -side ${top} -offset [expr ${offset} + ${space}*n]