本文介绍了如何在Verilog中连接两个模块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经编写了两个模块DLatch和RSLatch,并且我想编写Verilog代码以将这两个模块结合在一起.
I have written two modules DLatch and RSLatch and i want to write verilog code to join those two.
推荐答案
认真地讲,您应该自己获取Verilog手册或搜索一些在线资源.
Seriously, you should get yourself a Verilog handbook or search for some online resources.
无论如何,这样的事情应该起作用:
Anyway, something like this should work:
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
这篇关于如何在Verilog中连接两个模块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!