签到天数: 1 天
[LV.1]初来乍到
您需要 登录 才可以下载或查看,没有帐号?注册
140957dtlqi0ltd0r0ekph.png (23.94 KB, 下载次数: 2) 下载附件 保存到相册 2022-8-4 13:24 上传
140957dtlqi0ltd0r0ekph.png (23.94 KB, 下载次数: 2)
下载附件 保存到相册
2022-8-4 13:24 上传
如上图,如果一个模块里面多个并行语句always1、2、3 , ?/ n/ r+ G" b; @( W4 c8 d' na有初值0 & B. A- ~4 M+ n2 {% c0 a! d" j3 v第一个always需要a为1才执行红色语句;4 A, D+ b& [" k1 i: j' l 而如果a只在第二个always中赋值为1;
问题:
1、这样的话always1红色部分的执行是不是在always1、always2并行执行的同时,还要等待always2赋值完成才能进一步执行?
2、问题一中的情况就是Verilog与C这类语言的区别吗?
3、如果一个Verilog中有多个这样的变量的话,代码看起来不是很乱?
下载资料威望不够?点击查看获取威望的N种方法>>
举报
peerless2021 发表于 2022-8-4 13:586 k* _2 }7 n7 h 你列的1, 2, 3都是 @(posedge sys_clk) 同一个条件的,就是同时执行的。 里面用到 a 值的地方,就是用 a 的 ...
该用户从未签到
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-2 11:12 , Processed in 0.156250 second(s), 31 queries , Gzip On.
深圳市墨知创新科技有限公司
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050