東大版 ライブラリApolloXOネットリスト入力
# Copy Right(C) Makoto IKEDA, VDEC University of Tokyo 2000.


  1. Milkywayの起動 % Milkyway
  2. 作業用ライブラリの作成 Library -> Create... Library Name には適当なライブラリ名:ここでは CNT, テクノロジーファイル名はフルパスでApollo 配置配線用のテクノロジーファイルを指定, Set Case Sensitive はこの場合ライブラリ側が Case Sensitive になっていないので選択しない。

    以上でOKをクリック。
         1	cmCreateLib
         2	setFormField "Create Library" "Library Name" "CNT"
         3	setFormField "Create Library" "Technology File Name" "/usr/designs/Library/ROHM/EXD/avanti/rohm06apollo.tf"
         4	formOK "Create Library"
    
  3. 参照ライブラリ(セルライブラリ)の指定 Library -> Add Ref... Library Name は上で作成したライブラリ名:ここでは CNT, 参照用ライブラリは 配置配線セルライブラリ を指定フルパスで指定

    以上でApplyをクリック。

    同様に配置配線IOライブラリ を指定フルパスで指定

    以上でOKをクリック。

         5	cmRefLib
         6	setFormField "Ref Library" "Library Name" "CNT"
         7	setFormField "Ref Library" "Ref Library Name" "/usr/designs/Library/ROHM/EXD/avanti/ROHM06LIN"
         8	formApply "Ref Library"
         9	setFormField "Ref Library" "Ref Library Name" "/usr/designs/Library/ROHM/EXD/avanti/ROHM06IOLIN"
        10	formOK "Ref Library"
    
  4. 参照ライブラリの確認 Library -> Show Refs... Library Name にライブラリ名:ここでは CNTを入力

    以上でOKをクリックするとメインウインドに参照ライブラリの一覧が表示されるので、確認する

        11	cmShowRefLib
        12	setFormField "Show Ref Libraries" "Library Name" "CNT"
        13	formOK "Show Ref Libraries"
    
  5. ネットリストの入力 Netlist In -> Verilog In... Verilog File Name には論理合成で出力されたネットリスト: cntout.v, Library Name にライブラリ名:CNT, Bus Naming Style: [%d] これはバックアノテーションの際のバス名の取扱いなので、 必ずこのようにする。

    以上でOKをクリックする。
        14	auVerilogIn
        15	setFormField "Verilog In Data File" "Library Name" "CNT"
        16	setFormField "Verilog In Data File" "Verilog File Name" "cntout.v"
        17	setFormField "Verilog In Data File" "Bus Naming Style" "\[%d\]"
        18	formOK "Verilog In Data File"
    
  6. ネットリストの展開 Netlist In -> Expand... Apolloでは階層化されたネットリストの配置配線は行なえないので、階層を展開 する必要がある。
    Library Name にライブラリ名:CNT, Unexpanded Cell Name: counter.netl 最上位モジュールの名前を入力する。拡張子は必ず .netlとする, Expanded Cell Name: ここでは cntexp.netl 適当に入力する。拡張子は必ず .netlとする。

    以上でOKをクリックする。
        19	cmCmdExpand
        20	setFormField "Expand Netlist" "Library Name" "cnt"
        21	setFormField "Expand Netlist" "Unexpanded Cell Name" "counter.netl"
        22	setFormField "Expand Netlist" "Expanded Cell Name" "cntexp.netl"
        23	formOK "Expand Netlist"
    
    
  7. 終了 Tools -> Quit...
    OKをクリックする。
        24	menuQuit
        25	formYes "Dialog Box"
    

以上で配置配線の前準備としての、ライブラリの作成、ネットリストの読み込みが完了です。