アットウィキロゴ

RTL-Compilerメモ書き

新しいインスタンスを追加、接続。

### セル 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