verilog中端口连接规则,为什么输出端口必须连接到线网类型的变量?
1个回答
展开全部
核心一点:你所设计的“代码”(准确叫硬件描述语言)最终都会综合成实际电路。那么你可以想想,对于一个模块来讲,从外面看来,输出端口那必然就是线网型咯,因为与其他模块电路的互连不就是通过走线/连线的形式完成了么
更多追问追答
追问
不太明白,既然输入的外部信号能存储,输出的外部信号为什么不能存储呢?
追答
也可以存储呀,1、直接声明成output reg f;2、output f之后,reg f_r,aasign f = f_r;但是你想想最后从模块出去了是不是还是通过连线与外部连接呢~比如你A模块有output端口f,你与模块B的input端口e连接的时候,f和e之间不是用线连么~换个比喻就是,你有个显示器模块,有个电脑机箱模块,你不用线缆去连接,难道用寄存器变量去连接呀?好好体味下
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询