※この記事はVisionグループOBのfukudaさんのwikiから持ってきました。 fukudaさんのwiki→http://www.am.ics.keio.ac.jp/members/fukuda/wiki/index.php?Kyoshow #contents *これは何? [#tfc8325e] Handel-Cと論理合成後の標準ファイルであるEDIFとの連携したシミュレーションを目指します。~ 引いては、XilinxのISE Core Generatorで吐いたモジュールとの連携を図ります。 *どう繋ぐか? [#k86eb204] -interface文を使う。~ 「interface EDIFモジュール名(EDIFモジュールからの出力ピン名) ~ Handel-C中で扱うモジュールの名前(EDIFモジュールへの入力ピン名 = Handel-C中で扱う変数名);」 -クロックの供給~ EDIFモジュールを呼び出すHandel-Cの中で使っているクロック~ (set clock = external "XX"; など)を、そのままEDIFモジュールのCLK入力ピンに供給したい場合は、~ "interface"構文中で「unsigned 1 CLK = __clock」などとする。ここで"__clock"がカレントのクロックを指しており、~ 例ではこれをEDIFモジュールの"CLK"という入力ピンと接続している *シミュレーションは? [#f691bcf6] #ifdefを用いて、chanin、chainoutによってファイルを読み込んでやる方法がいいようだが、~ 外部のEDIFモジュールにデータを流しても、無視されているようだ。EDIFをシミュレーションで使うにはどうするべきか?原因はclkがexternalになっているような気もするが。。。~ →通常のシミュレーションではどうなっている?internalとかにしているのか? *リンク [#p832e7f7] [[Handel-CとEDIFの相互利用>http://www.bforc.co.jp/~susu/howto/handelc.html]]~ (・ω・)&counter(total);ノシ