Question

J'ai écrit deux modules D'Loquet et SR Loquet et je veux écrire du code Verilog à se joindre à ces deux.

Était-ce utile?

La solution

Sérieusement, vous devriez vous procurer un manuel Verilog ou rechercher des ressources en ligne.

Quoi qu'il en soit, quelque chose comme cela devrait fonctionner:

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

Autres conseils

Vous pouvez regarder dans Emacs autowire

Vous devez créer un module externe, avec les ports comme indiqué dans votre schéma (D, Clk, Q, NQ). Dans ce module, vous instancier les deux sous-modules DLatch et RSLatch et câbler les ports de façon appropriée. (Vous aurez besoin de déclarer des fils supplémentaires pour les interconnexions internes.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top