#contents
LEFからMilkyWayライブラリを作成する例。ログ。 ここでは65nmのお話。
% 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)