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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2802|回复: 4

[求助] 请教Verilog中的一些问题,如延迟#等

[复制链接]
发表于 2012-5-3 09:45:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 clean_water 于 2012-5-3 09:49 编辑

本人有2个问题想请教下论坛的大神们。
1.在Verilog里面,#NUMBER
#NUMBER表示延迟多少,那么在Verilog里面是怎么实现的?
不过在综合的时候,综合器对#是不识别的,只能在仿真的时候才可以用,不知道“#”实现的原理是什么呀?

2.always@(posedge clk)
begin
......
......
clk <= xx
end

有木有这种写法?就是一个模块里面,自己决定自己模块的时钟激励,
从而不依靠别的时钟模块,自己去做自己的事情,当然,相应的控制使能等信号还是有的。
不过总感觉有些别扭,不知道哪位大神能否解释下。谢谢了!
本人新手,问这些问题还望大神们别见笑~~~
发表于 2012-5-3 15:18:42 | 显示全部楼层
延迟#符号在仿真中模拟DFF的CKQ时间, 因为从数据在时钟沿进DFF到DFF的Q端是有时间延迟的。 针对你第二个问题, 我还没有那样试过, 也就不知道结果会怎样,估计是你想做时钟的切换哈, 你可以写一段那样的代码仿真一下, 你看看会出什么样的结果。
回复 支持 反对

使用道具 举报

发表于 2012-5-3 16:50:22 | 显示全部楼层
你可以自己触发从而产生时钟,书上说只要是非阻塞赋值就行,但是书上说不建议这种方法,个人建议,这种代码没有什么用,真正的时钟还是需要外部输入,才能分频或者倍频,做做仿真就还好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-3 18:27:27 | 显示全部楼层
回复 2# 教父


    谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-3 18:28:05 | 显示全部楼层
回复 3# 池承利


    恩,说的很有道理,呵呵,谢谢~
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-10-7 23:14 , Processed in 0.019885 second(s), 3 queries , Gzip On, Redis On.

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