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