新しいインスタンスを追加、接続。
### セル BUF_1、インスタンス名 inst1 をTOPモジュールに追加。
edit_netlist new_instance -name "inst1" BUF_1 TOP
### セル MUX_1、インスタンス名 inst2 をTOPモジュールに追加。
edit_netlist new_instance -name "inst2" MUX_1 TOP
edit_netlist connect inst1/A inst2/Z
mux記述のRTLに対して複合セルではなくmuxで合成を行う。
### スクリプトの頭の方に以下を追加。
set hdl_case_bmux 1
set hdl_binary_mux_threshold 0
### elaborate後に以下を追加。
### muxに合成したいモジュールを指定。
set mux_module_list " \
module1 \
module2 \
"
foreach mux_module_list $mux_module_list {
puts ${mux_module_list}
edit_netlist dedicate_subdesign [find / -inst ${mux_module_list} ]
set_attr map_to_mux true [find / -inst ${mux_module_list}/mux* ]
}
最終更新:2007年08月16日 13:18