在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2117|回复: 4

[求助] 菜鸟求教

[复制链接]
发表于 2016-2-19 14:43:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
今天看书(《Verilog HDL 数字系统设计及其应用》袁俊泉)的时候有一个举例不太明白:

  module data_change (out,ina,inb);
  input [3:0] ina, inb;
  output [3:0] out;
  wire [3:0] out,ina,inb;

  NAND NAND_ARREY[3:0] (out,ina,inb);
endmodule

module NAND(ina,inb,nand_out);
input ina,inb;
output nand_out;
assign nand_out=~(ina & inb);
endmodule  

"
1、请问模块调用的时候,out端口为什么会位置关联到了子模块输入端口ina?
2、是否可以请教一下,这段代码是实现什么逻辑功能的?
 楼主| 发表于 2016-2-19 14:50:26 | 显示全部楼层
我的考虑是:如果真的是语法上允许 out可以不按顺序位置关联到nand_out 的话, 那他就是组合逻辑,那应该比较简单。如果真的是输出接到输入端口,那么这就很可能是个时序逻辑电路了,如果是这样的话,分析这个电路实现的逻辑功能,就要用时序的方法去分析了
求教求教!
发表于 2016-2-19 15:34:31 | 显示全部楼层
顺序无所谓的
 楼主| 发表于 2016-2-19 18:07:09 | 显示全部楼层
回复 3# z894811350


    嗯,明白了。多谢了
发表于 2016-2-24 10:13:30 | 显示全部楼层
Verilog 接口连接有两种吧,隐性 和 显性连接,隐性的需要顺序,和你发的代码一致;显性是点对点的,可以不需要顺序。你可以用modelsim仿真一下就知道了答案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-14 22:25 , Processed in 0.020161 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表