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

2009年9月17日

モジュール共通動作記述の緩和

Filed under: Weblog — い~ぐる @ 2:53 PM

モジュール共通動作のみのモジュールにおいて、複数の動作を並列に記述するときに、もっとシンプルに書けた方がうれしいので、下記のような記法を許すことにした。

  • NSL 表記
    module mm {
    input a;
    output f;
    reg r;
    r:=a;
    f=r;
    }
    
  • 生成されたVerilog
    module mm ( p_reset , m_clock , f , a );
    input p_reset, m_clock;
    output f;
    input a;
    reg r;
    assign  f = r;
    always @(posedge m_clock)
    begin
    r <= a;
    end endmodule

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

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress