我已经编写了两个模块DLatch和RSLatch,我想编写verilog代码来加入这两个模块。
发布于 2009-11-10 08:09:15
说真的,你应该给自己买一本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-12-22 04:54:28
您可能需要查看一下Emacs AUTOWIRE
发布于 2009-11-10 05:10:23
您将需要创建一个外部模块,其端口如您的原理图(D、Clk、Q、NQ)所示。在这个模块中,您实例化了两个子模块DLatch和RSLatch,并适当地连接了端口。(您需要为内部互连声明额外的电线。)
https://stackoverflow.com/questions/1704989
复制相似问题