verilog中always块里面实现组合逻辑时,输出端口为什么不能用wire?

verilog中always块里面的输出端口是不是一定要用reg?always块也可以实现组合逻辑吧,组合逻辑的输出不应该是wire吗?但是always块中输出端口没用r... verilog中always块里面的输出端口是不是一定要用reg?always块也可以实现组合逻辑吧,组合逻辑的输出不应该是wire吗?但是always块中输出端口没用reg,编译不能通过,这是为什么呢? 展开
 我来答
pc_repair
推荐于2018-04-11 · TA获得超过1716个赞
知道小有建树答主
回答量:1150
采纳率:66%
帮助的人:475万
展开全部
可以这么理解(假设哈): 早期的verilog规定always只用于沿触发的时序电路, 所以其内的赋值都得是REG型. 后期对always进行了适当拓展可以电平触发甚至不触发, 以便综合成组合电路. 原always体内定义成REG型的要求保持不变, 但综合后若DFF没有CLK可被吸收掉.
反正就是个语法规定, 掌握规律即可. 而且这样规定我觉得很好啊, 比VHDL方便. VHDL的数据类型太多了.
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
风雷小草
2012-08-07 · TA获得超过1711个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:667万
展开全部
这就是verilog的语法,凡是always块内输出,都要定义成reg型的。
由这一点也可以看出,定义成reg型的不一定全是寄存器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blp4
2012-08-07
知道答主
回答量:17
采纳率:0%
帮助的人:10.2万
展开全部
没有为什么,语法规定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈北柯b1
2012-08-06 · 超过20用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:46.2万
展开全部
可能语句是这么规定的吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式