在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: chibijia

请问省略always的@(posedge clk)表达的是什么意思

[复制链接]
发表于 2010-12-8 19:34:53 | 显示全部楼层
做testbench用的, 不能综合~
发表于 2010-12-9 17:29:30 | 显示全部楼层
alway @ 后面跟的是你的事件触发信号,比如(posedge clk)意思就是当clk上升沿时触发你下面的程序。
alway 后面不跟就是一直执行,比如我们经常在TESTBENCH里用到的always #5 clk=~clk就是clk一直每隔5个时钟单元翻转,也就是定义周期为10的时钟信号。
发表于 2011-9-22 11:21:58 | 显示全部楼层
省略不写应该是只执行一次,后面没有敏感变量变化,就不再执行。
tiantianxch 正解。
发表于 2011-11-9 17:13:52 | 显示全部楼层
那为什么有的代码中要在@(posedge clk)后面加一个分号呢?
================
           task neg_clocks;
                 input [31:0] number_of_edges;
                 repeat(number_of_edges)
                      @(negedge clk);                      //像是这里
            endtask
=================
该如何解释?
菜鸟一个...
发表于 2011-11-9 17:55:21 | 显示全部楼层
always @(posedge clk) begin
---
end ---这样做出来的是序向逻辑

always @(clk, ...) begin
---
end ---这样做出来的是组合逻辑
发表于 2011-11-9 18:13:07 | 显示全部楼层
顶一下
发表于 2013-5-6 13:18:26 | 显示全部楼层
哈哈,学习了一下……
发表于 2014-7-14 20:35:33 | 显示全部楼层
不错,学习啦
发表于 2014-7-14 23:26:51 | 显示全部楼层
At the event of the positive edge to latch data.
发表于 2014-7-15 15:49:17 | 显示全部楼层
(⊙o⊙)…
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 10:32 , Processed in 0.026651 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表