问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

verilog 一个assign的简单问题

发布网友 发布时间:2023-07-23 00:41

我来回答

3个回答

热心网友 时间:2023-10-03 01:37

assign 定义出来的 是线逻辑

纯组合逻辑
问题一:是并行的
问题二:
assign c[0] = (p[0] & ci) | g[0];
assign c[1] = (p[1] & c[0]) | g[1];
assign c[2] = (p[2] & c[1]) | g[2];
是并行的 但是c[0]) 的变化会导致c[1] 的变化
同样的c[1]) 的变化会导致c[2] 的变化
其实 有类似优先级的关系
在逻辑其中

热心网友 时间:2023-10-03 01:37

都是并行的没有错,但是assign是阻塞赋值,“阻塞”即是在当前的赋值完成之前阻塞其他赋值任务,当然有延时语句除外。所以c[0]先赋值,c[0]的值发生变化,激励c[1]变化,c[1]变化触发c[2]变化,所以结果就跟顺序执行的结果一样。
如果换成<= ,就成为时序电路了,为非阻塞赋值,一般需要时钟进行控制。在一个时钟周期起始时刻计算右端表达式的值,在时钟结束时刻将右端表达式的值赋给左端,在这个时间周期内的其它变量的赋值不受影响,即不阻塞执行其它的赋值任务,但是其它变量的赋值操作也不会影响本表达式的计算结果。因此,如果在always里用<=,那么c[0]的值会延迟一个时钟被赋予,c[1]用c[0]变化之前的值进行运算(前提是敏感信号列表中只将时钟列入),以此类推,所有运算操作并行执行。
这些运算顺序与规则,可以简单编写几个测试文件进行测试,观察以后也许理解更为深刻。

热心网友 时间:2023-10-03 01:38

如果换成<= ,结果是语法有毛病!~~

参考资料:脑袋!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的tif灰度图,输出成8.0版本,就变成四色了,怎么解决? 华为matepad 10.4英寸平板参数 微博被禁言 B站怎么把别人移出黑名单 B站恢复黑名单好友步骤一览 B站怎么把别人移出黑名单 把别人移出黑名单方法介绍 顾村幼儿园哪个好 宝山顾村幼儿园有哪些 顾村私立有哪些幼儿园 顾村有哪些幼儿园 宝山幼儿园排名前十名 fpga中“=”和“&lt;=”有什么区别 可以用assign把reg变量赋给wire变量吗 射手说顺其自然,代表什么? 邵武的年降水量大概是多少? 2022中科大马院研究生拟录取名单什么时候发布 我女朋友总是做梦还都是晚上感觉到什么就做什么梦 梦见女友托梦的预兆 我女朋友经常做一个梦 什么意思 我女朋友做的是什么梦? 什么意思? 泗县教师招聘面试给范围吗 “鱼”加“非” 这个字怎么读 晋中市公安局的机构设置 在java中如何编写程序:打印输出有10个元素的浮点数组a1中最大值和最小值. 定义一个有十个元素的一位数组,当输入十个元素后输出其平均值和其最大值和最小值? java“声明一个具有十个元素浮点类型数组,并给它随机的赋值,求出这个数组的最大值和最小值。排序 编写程序,在程序中输入10个浮点数存入数组,用选择法对其从小到大排序,最后打印出排序后数组各元素的值 C语言,从键盘输入10个浮点数保存到数组中,将这10个数逆序存放后输出。 输入一个含有10个浮点数的一维数组,分别计算出数组中所有的正数的以及所有的负数的和?用C语言如何编程? 戊型肝炎临界什么意思 关于肝炎病毒几个问题[高分悬赏] 关于verilog里的 组合逻辑和时序逻辑 要用阻塞赋值和非阻塞赋值 那位高手能帮我解释清楚一下 谢谢了 涉赌涉诈银行卡解控之后还属于灰名单吗 怎样能尽可能的听懂读懂昆曲 中国银行面试通过什么时间入职 dnf召唤师可以使人失明的招数 是什么 。我指的是刷图时出一堆黑色的暗属性的雾 是什么 ipadpro升级15.7版本怎么样 下列各项固定资产中,应当计提折旧的有( )。A.闲置的固定资产B.单独计价入账的土地 女人吃什么中药可以调理气血 女人补气血的中药 玉树换盆多长时间可以生根 农历1993年12月21日阳历又是1994年1月1日是什么星座 举例论述设计的本质 我是4399皮卡堂97服的一位玩家,我需要初级合成剂,谁也在那个服,并且知道初级合成剂在哪里得或卖 皮卡堂在哪买给宠物回血的药 快手怎么查无人直播的 74ls42可以用那些芯片代替 集成电路74LS42有多少 2022年12月5日国家谁死了 2022.12.2日英国国王如何 阜阳江淮骏铃V6康明斯怎么样?