3

DLatchとRSLatchの2つのモジュールを作成しましたが、これら2つを結合するためのVerilogコードを作成したいと思います。

4

3 に答える 3

4

真剣に、Verilogハンドブックを入手するか、オンラインリソースを検索する必要があります。

とにかく、このようなものが機能するはずです:

module dff (
    input Clk,
    input D,
    output Q,
    output Qbar
  );

  wire q_to_s;
  wire qbar_to_r;
  wire clk_bar;

  assign clk_bar = ~Clk;

  D_latch dlatch (
    .D(D),
    .Clk(Clk),
    .Q(q_to_s),
    .Qbar(qbar_to_r)
  );

  RS_latch rslatch (
    .S(q_to_s),
    .R(qbar_to_r),
    .Clk(clk_bar),
    .Qa(Q),
    .Qb(Qbar)
  );

endmodule
于 2009-11-10T08:09:15.533 に答える
2

EmacsAUTOWIREを調べたいと思うかもしれません

于 2009-12-22T04:54:28.280 に答える
0

回路図に示されているポート(D、Clk、Q、NQ)を使用して、外部モジュールを作成する必要があります。このモジュール内で、2つのサブモジュールDLatchとRSLatchをインスタンス化し、ポートを適切に配線します。(内部相互接続用に追加のワイヤを宣言する必要があります。)

于 2009-11-10T05:10:23.163 に答える