在线咨询 切换到宽版
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⊙)…
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-12 11:06 , Processed in 0.017166 second(s), 5 queries , Gzip On, Redis On.

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