verilog 中顶层模块实例引用多个模块时端口怎么连接

verilog中顶层模块实例引用多个模块时端口怎么连接... verilog 中顶层模块实例引用多个模块时端口怎么连接 展开
 我来答
百度网友faadf46
高粉答主

2019-12-12 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:76万
展开全部

1、首先,在项目上右键,点击New Source创建新的代码文件。

2、选择User Document创建自定义的文本文件。

3、创建好后,在下方切换到Files面板,双击打开该文件。

4、数据文件写好后,就要编写Verilog测试模块读取该文件并对模块进行测试了。

5、双击打开该文件,我们看到待测试模块输入对应了一些reg寄存器类型,输出部分对应了一些wire类型。

6、如图是程序自动生成的实例化和连接待测模块的代码。

7、下方控制台输出了由$display函数指定的信息。

注意事项:

Verilog HDL 语言具有下述描述能力:设计的行为特性、设计的数据流特性、设计的结构组成以及包含响应监控和设计验证方面的时延和波形产生机制。所有这些都使用同一种建模语言。

刺友互
高粉答主

2020-02-15 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:73.3万
展开全部

1、首先,在项目上右键,点击New Source创建新的代码文件。

2、选择User Document创建自定义的文本文件。

3、创建好后,在下方切换到Files面板,双击打开该文件,按照自己喜欢的形式输入数据

4、数据文件写好后,就要编写Verilog测试模块读取该文件并对模块进行测试了。在项目上右键,点击New Source,接着选择Verilog Test Fixture,输入文件名并继续,选择待测模块,接着创建文件。

5、编写以下代码。

6、在仿真模式下运行仿真,效果如图。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leehyfer
推荐于2017-11-28 · TA获得超过1518个赞
知道小有建树答主
回答量:576
采纳率:100%
帮助的人:227万
展开全部
假定sub_module1和sub_module2是已经定义好的两个子模块,top是顶层。
那么子模块之间的连接可以之间用wire连接。顶层的输入输出也用wire连接进到子模块中。这是一般的,当然也有特殊的,比如双向IO等。

module top(in1,out1);
input in1;
output out1;

wire a;
wire b;

sub_module1 u_sub1(
.a(a),
.b(b),
.d(in1)
);

sub_module2 u_sub2(
.a(a),
.b(b),
.e(out1)
);

endmodule
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hebmaqian
2010-09-11 · TA获得超过155个赞
知道答主
回答量:77
采纳率:0%
帮助的人:75.2万
展开全部
直接例化就可以,端口用wire型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式