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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: fzfh1219

关于verilog语句中的延时

[复制链接]
发表于 2010-1-21 01:16:57 | 显示全部楼层
插入反相器链就是最基本的延时的只不过这个延时不可能是任意值
发表于 2010-1-21 01:20:13 | 显示全部楼层
对于Verilog中的延时,在做P&R后仿真还是很有用的,一般而言tb给的时钟和数据都是理想的,但是时钟是会插时钟树以保证到达各个寄存器的时钟边沿基本对齐,但是给入的数据确是理想无延迟的,此时做仿真就会出现setup vialotion那么这时人为加入延时就可以解决这个问题
发表于 2010-1-21 09:58:20 | 显示全部楼层
你们想把偶搞蒙啊!呼呼!
发表于 2010-1-22 14:35:15 | 显示全部楼层
真正的硬件和加上SDF的后仿真的波形都是有延迟的,时钟上升沿与信号的跳变通常会分开一段时间,这段时间就是setup time和hold time;如果在rtl设计中不加延迟,时钟边沿与信号的跳变没有时间差,波形看起来与真实的硬件行为不一样,为了在rtl设计中描述真实的硬件行为,才需要手动添加延迟。而这样添加延迟是不可综合的。
发表于 2010-1-22 19:44:03 | 显示全部楼层
楼上说的不错~~
发表于 2010-1-22 21:33:05 | 显示全部楼层
我也有点困惑,看看,学习学习
发表于 2010-1-22 23:11:54 | 显示全部楼层
RTL可综合设计,一般是不需要在其中加入延时的,及时加入,通常综合工具也会忽略。
但延时在构造仿真用例时很有用。毕竟,实际电路是存在延时的。
BTW:因为verilog simulator工具对某些特殊RTL设计风格支持不好,仿真出错,所以在极特殊情况下,需要在RTL设计里加入一些延时来绕过simulator的问题。
发表于 2010-1-22 23:29:43 | 显示全部楼层
要多理解下
时延只有综合仿真里考虑
发表于 2010-1-22 23:30:59 | 显示全部楼层
先下些资料看看
发表于 2010-1-23 00:15:57 | 显示全部楼层
用于仿真,不可综合。

在Xilinx的一些IP(如GTP)中,会自动地产生100ps左右的延迟供user进行行为级仿真。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-4 07:11 , Processed in 0.021465 second(s), 7 queries , Gzip On, MemCached On.

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