MilkyWay(local)

#contents

はじめに

LEFからMilkyWayライブラリを作成する例。ログ。 ここでは65nmのお話。

準備

手順

Astroの起動

% Astro - tclモードだと、どうもMilyWayと相性が悪い?

ライブラリの作成

- [Library] → [Create…]

#ref(create_library.png)

 menuReload "astro_data_prep"
 
 cmCreateLib
 formDefault create_library
 setFormField create_library library_name CS202SN
 setFormField create_library technology_file_name tech12.tf
 setFormField create_library set_case_sensitive 1
 formOK create_library

- [Library] → [Set Bus Naming Style…]

#ref(set_bus_naming_style.png)

 cmSetBusNameStyle
 formDefault set_bus_naming_style
 setFormField set_bus_naming_style library_name CS202SN
 setFormField set_bus_naming_style bus_naming_style \[%d\]
 formOK set_bus_naming_style

- [Cell Library] → [LEF In…]

#ref(read_lef.png)

-このとき、LEFのtechnologyも読ませることもできるが、Astroのtechnologyを優先させるため、読ませない、ようにしている -layermap.txtは提供されない、自作。中身は、Milkywayライブラリでのlayerの名前と番号を対応づけたもの。 METTOP 2 とか。Astro用のtechnology fileをみてかく。

 read_lef
 formDefault "Read LEF"
 setFormField "Read LEF" "Library Name" "CS202SN"
 setFormField "Read LEF" "Cell LEF Files"  "/home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/lef/CS202SN/common/uc.lef" 
 setFormField "Read LEF" "Layer Mapping" "/home/wasmii2/usr/sano/muccra-3_65/pr/Astro/layermap.txt"
 formOK "Read LEF"

通常であれば、PR Boundaryの抽出、trackの設定、multi-heightの設定等が続くが、 LEFの読み込み時のログから察するに、LEF読み込み時に自動で既に行われているよう。

タイミングライブラリの追加

メニューには無いようなのでコマンドから

#ref(prep_lib.png)

 gePrepLibs
 formDefault "Library Preparation"
 setFormField "Library Preparation" "Library Name" "CS202SN"
 formButton "Library Preparation" "importLMDB"
 formButton "Library Preparation" "selectDB"
 
 setFormField "Library Preparation" "Min DB To Import"     "/home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_core_f_m40_13v.db  /home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_eco_f_m40_13v.db  /home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_nscan_f_m40_13v.db"
 
 setFormField "Library Preparation" "Max DB To Import" "/home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_core_s_p125_105v.db /home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_eco_s_p125_105v.db /home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_nscan_s_p125_105v.db"
 
 setFormField "Library Preparation" "Typical DB To Import" "/home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_core_t_p25_12v.db /home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_eco_t_p25_12v.db /home/vdec/lib/fujitsu65/cs202_sc_io_lib_20080414/db/cs202sn_uc_nscan_t_p25_12v.db"
 formOK "Library Preparation"

-ここでdscan,scanなんかのdbも読ませると、Astroで配置配線時にそれらのCellが入ったりしちゃうみたい。 入れたいのならそれでいいですが。

おわり

- [Cell] → [Open…] で適当なセルを開いてみて確認 -read_libなんか使うとウィザードっぽいくできるようですね。 #ref(read_lib.png)

(sano 18:58:29 2008-06-30)

 
milkyway.txt · 最終更新: 2013/07/05 08:38 (外部編集)
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki