アダルト・ヴァイオリン May the force be with you..

2009年9月3日

sfl2vl:declareとmoduleの入出力端子

Filed under: Weblog — い~ぐる @ 8:05 AM

シンボルテーブルの持ち方を変更したので、declareで宣言したら、module側で宣言しなくても、入出力端子を使用可能となった(とした)。

declare sub {
input a,b;
output f;
instrin ex(a,b);
instrout done(f);
}

と宣言しておけば、

module sub {

instruct ex { done(a&b); }

}

と記述できる。declareとmoduleで同じことを2回書くのにうんざりしていた方には朗報かも?

使い方としては VHDLのentity -> declare, architecture -> module という対応となる。

もちろん、このためには、モジュールファイルの前に必ずdeclareの宣言が必要なので、分割ファイルにする場合、declareをインクルードファイルとしてまとめておくのがいいだろう。

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress