永发信息网

verilog中的 0延迟 #0

答案:2  悬赏:20  手机版
解决时间 2021-02-20 14:53
verilog中0延迟 (#0) 是什么意思?
好像在哪里看过是说比如 begin a=b+c; #0 e=d+f; end
然后e=d+f会在 a=b+c后执行,是不是这样,求解
最佳答案
是这样的,只是表示执行顺序的先后
全部回答
module delay2ms(clk, rst, ms, ms2out); input clk, rst, ms; output ms2out;//output类型不能声明为reg类型 reg ms2out; //修改为reg ms2outr assign ms2out= ms2outr; //加入连续赋值语句 reg count, lastcount; always@(posedge clk) begin if(rst) begin count <= 0; end else if(ms) //每个上升沿,无清零信号则检测ms为真时对count翻转 begin count <= ~count; end lastcount <= count; //每个上升沿给lastcount 赋值,实现延迟1拍lastcount翻转 end always@(posedge clk) begin if(rst) begin ms2out <= 1'b0; end else if((lastcount == 1'b1) && (count != 1'b1)) //每当翻转一次lastcount后变高电平时 begin ms2out <= 1'b1; // 修改ms2outr<=1'b1;输出高电平 end else begin ms2out <= 1'b0; //其实就是每次延迟1个clk周期再打开输出开关。 end end endmodule 这段代码最后输出的ms2out高电平就是另外一个主代码的输出开关。 至于1ms。那可能是仿真时间单位是1个clk周期是2ms。否则实际的clk晶振是50mhz 要实现2ms延迟需要的就是百万个clk周期了。lastcount要翻转就需要20'd999999个计数后才能执行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
教师资格证笔试审核时间是多久
威海汇龙建筑安装公司这个地址在什么地方,我
读中国农业十二五期间“七区二十三带”战略格
浅谈古希腊,古罗马建筑的艺术特色及其影响?
沙沟阳坡在哪里啊,我有事要去这个地方
金昌典当在什么地方啊,我要过去处理事情
人力资源规划活动的主要目标是()。A.为组织
农家驿站我想知道这个在什么地方
从山东省平邑县到江苏省宝应县夏集镇有多远啊
【一年级上册数学辅导题】一年级数学上册计算
民族刺绣在哪里啊,我有事要去这个地方
想买块6000元左右的男士手表啊,不知精工、天
春秋五霸有哪些
CPU上标着 INTEL PENTIUM G620 SRO5R 2.6GHZ
南昌牌照小货车能在鹰潭年检吗
推荐资讯
江苏亘虹在哪里啊,我有事要去这个地方
奥铃CTX5.2米,速比4.33,油耗咋样?
鼎鑫广告装饰这个地址在什么地方,我要处理点
中国诺贝尔文学奖获得者莫言,童年时酷爱读书
下四钢铁工业城市中,布局类型与其他三个不同
秋去冬来,大雁南飞,这一现象属于大雁的A.
中原伏羲学校在哪里啊,我有事要去这个地方
现有染色体数目相同的三种生物细胞有丝分裂两
方氏渠东桥/X030(路口)地址有知道的么?有点
美团外卖备注写不上,怎么回事呢?
【动词填空,英语~3.We all think that the bo
简要说明“急行跳远”的教学重点、难点。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?