我已经写了两个模块DLatch和RSLatch,我想编写verilog代码来加入这两个。如何在Verilog中连接两个模块?
3
A
回答
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
0
您将需要创建一个外部模块,使用原理图中所示的端口(D,Clk,Q,NQ)。在此模块内部,您将实例化两个子模块DLatch和RSLatch,并适当地连接端口。 (您需要为内部互连声明额外的电线。)
+0
它的接线端口给我的麻烦。我是否需要分配Qa = RSLatch(params)。但RSLatch返回2个输出,。我只是在命令式编程和HDL之间感到困惑。 – 2009-11-10 05:19:25
+0
RSLatch不是一个函数,所以你不必以命令的方式调用它。无论如何,丹尼波说。 – ScottJ 2009-11-11 00:20:08
2
你可能要考虑Emacs AUTOWIRE
相关问题
- 1. 的Verilog连接2个模块
- 2. 无法在verilog中的两个子模块之间连接数据线
- 3. GWT - 通过EventBus连接两个模块
- 4. 块未连接且将被修剪Verilog
- 5. 如何连接两个模型
- 6. verilog中的模块选择
- 7. Verilog模块警告
- 8. 如何在MySQL中连接两个表?
- 9. 如何在C中连接两个char *?
- 10. 如何在Django中连接多个模块?
- 11. 总是在块/ case语句中连接线 - Verilog
- 12. 模块里面,如果在verilog
- 13. 如何在JSON模型中连接两个sap.ui.model.Filter?
- 14. Verilog:连续块时间
- 15. 在Rails中连接两个并行连接模型
- 16. verilog如何连接端口阵列
- 17. 如何连接两个web.xml?
- 18. 如何连接两个getElementsBy
- 19. 如何连接两个域
- 20. 如何在Verilog中使用参数定义模块?
- 21. 通过大量电线连接方案中的所有模块。 Verilog
- 22. verilog模块扩展工具
- 23. 如何连接两个数组在VHDL
- 24. 如何将两个连接在LINQ
- 25. 如何连接mysql中的两个表?
- 26. 在应用程序中连接模块
- 27. 如何使用Perl的DBI模块连接到两个不同的服务器?
- 28. Codeigniter需要从一个模块连接到另一个模块
- 29. 如何在组合模块中给出1个时钟周期的延迟verilog
- 30. Firebase未与项目中的两个模块完全连接,其中一个是库模块
你好麦克马斯特学生。享受Verilog。 – 2012-10-31 00:04:38