2010年5月19日水曜日

スワップ機能とは。(2)


http://www.ted-cad.co.jp/
スワップ機能とは。(2)g090804
左の散らかったツナガリをスワップして、右のように整列させました。この星印のツナガリですが、前回は「横ツナガリ」でしたので、今回は「縦ツナガリ」に変えてみました。A1列からE1列までのツナガリは、次のテーブルで決めてあります。
 ◎今回の「縦ツナガリ」です。
   /Gate ABC1
    A1/1 A2/2 A3/3 A4/4 A5/5 
    B1/1 B2/2 B3/3 B4/4 B5/5 
    C1/1 C2/2 C3/3 C4/4 C5/5 
    D1/1 D2/2 D3/3 D4/4 D5/5 
    E1/1 E2/2 E3/3 E4/4 E5/5 
   /Package PAZ1
    ABC1
    A1  A2  A3  A4  A5 
    B1  B2  B3  B4  B5 
    C1  C2  C3  C4  C5 
    D1  D2  D3  D4  D5 
    E1  E2  E3  E4  E5 : 
   /End
 ◎以前の「横ツナガリ」です。
   /Gate ABC
    A1/1 A2/1 A3/1 A4/1 A5/1 
    B1/2 B2/2 B3/2 B4/2 B5/2 
    C1/3 C2/3 C3/3 C4/3 C5/3 
    D1/4 D2/4 D3/4 D4/4 D5/4 
    E1/5 E2/5 E3/5 E4/5 E5/5 
   /Package PAZ
    ABC
    A1  A2  A3  A4  A5 
    B1  B2  B3  B4  B5 
    C1  C2  C3  C4  C5 
    D1  D2  D3  D4  D5 
    E1  E2  E3  E4  E5 : 
   /End
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Gate_def
  //Gate ABC1
   A1/1 A2/2 A3/3 A4/4 A5/5
   B1/1 B2/2 B3/3 B4/4 B5/5
   C1/1 C2/2 C3/3 C4/4 C5/5
   D1/1 D2/2 D3/3 D4/4 D5/5
   E1/1 E2/2 E3/3 E4/4 E5/5
  //Package PAZ1
   ABC1 A1 A2 A3 A4 A5
     B1 B2 B3 B4 B5
     C1 C2 C3 C4 C5
     D1 D2 D3 D4 D5
     E1 E2 E3 E4 E5 :
 /Net_list
  //Net Signal
   "S1" 星/A1 星/A2 星/A3 星/A4 星/A5 :
   "S2" 星/B1 星/B2 星/B3 星/B4 星/B5 :
   "S3" 星/C1 星/C2 星/C3 星/C4 星/C5 :
   "S4" 星/D1 星/D2 星/D3 星/D4 星/D5 :
   "S5" 星/E1 星/E2 星/E3 星/E4 星/E5 :
 /Module_data
  //Module AMJLE BGA 0.0 0.0 2.54 0.0 星
   .Pin HOSI -20.0 10.0 0.0 A1
    LA HOSI_ 0.0
   .Pin HOSI -10.0 10.0 0.0 B1
    LA HOSI_ 0.0
   .Pin HOSI 0.0 10.0 0.0 C1
    LA HOSI_ 0.0
   .Pin HOSI 10.0 10.0 0.0 D1
    LA HOSI_ 0.0
   .Pin HOSI 20.0 10.0 0.0 E1
    LA HOSI_ 0.0

フォーマットは次の通りです。
「ゲート定義」
 /GATE_DEF
  //POWER pin_name ...
      pin_name  パワーピンの機能名称
  //COMMON pin_name ...
      pin_name  コモンピンの機能名称
  //NC pin_name ...
      pin_name  NCピンの機能名称
  //BIND pin_name/bind_pin_name ...
      pin_name    ピンの機能名称
      bind_pin_name  バインド先のピン機能名称
  //GATE gate_name
    pin_name[/pin_func_name] ...
      gate_name    ゲートの名称
       pin_name    ピン名称
      pin_func_name  ピン機能名称
  //PACKAGE package_name
    gate_name pin_name ... :
      gate_name    ゲートの名称
      pin_name    物理ピンの名称
「ネットリスト」
 /NET_LIST
  //NET [POWERSIGNAL [ulaynam [ulaynam [...]]]]
      POWERSIGNAL  POWER --- パワーネット
              SIGNAL --- 通常信号ネット
      ulaynam     ユーザ定義層名称
    ["[net_name]"[/CT]] refer_name/pin_name[/CT] ... :
        net_name  ネット名称
        refer_name 部品のリファレンス番号
        pin_name  部品のピン名称
        /C     直接接続しない
        /T     直接接続する
「部品位置データ」
 /MODULE_DATA
  //MODULE ulaynam module_name x1 y1 x2 y2 refer_name
    ulaynam   実装層を示すユーザ定義層名称
    module_name モジュール定義名称
    x1 y1    部品のP1位置
    x2 y2    部品のP2位置
    refer_name 部品リファレンス番号
  .PIN mland_name x y a pin_name [drill_name [angle width [height] [NOROT]]]
    mland_name マクロランドの名称。
    x y     ピンの位置
    a      マクロランドの角度
    pin_name  ピン名称
    drill_name ドリル定義の名称
    angle    ドリルの角度(長穴、角穴のときに指定)
    width    ドリルの幅 (長穴、角穴のときに指定)
    height   ドリルの高さ(   角穴のときに指定)
    NOROT    ドリルが回転不可能のときに指定
    ulaynam sland_name angle
         ulaynam   ユーザ定義層名称
         sland_name シングルランド名
         angle    シングルランドの角度

0 件のコメント:

コメントを投稿