集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2728|回复: 7

verilog延时在综合时都会被忽略掉,那这样的延时又有何意义?

[复制链接]
FFT 发表于 2010-6-26 01:02:52 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-12 11:10 编辑

always @(posedge clock)
  if (!rst)
  scl_tick <= #1 1'b0;
  else if (cntr == 8'hff)
  scl_tick <= #1 1'b1;
  else
  scl_tick <= #1 1'b0;

延时在综合时都会被忽略掉,那这样的延时又有何意义?这里的延时是否在模拟实际电路中的延时?
encounter 发表于 2010-6-26 01:53:40 | 显示全部楼层
这里的延时只是用在仿真激励的产生,实际是不可综合的语句
ICE 发表于 2010-6-26 03:35:18 | 显示全部楼层
多谢斑竹!
interi 发表于 2010-6-26 03:41:32 | 显示全部楼层
这里的延时只是用在仿真激励的产生,实际是不可综合的语句 <br>
<br>
<br>
受教了
longtim 发表于 2010-6-26 03:54:25 | 显示全部楼层
更准确一点说是为了:<br>
错开组合逻辑与时序逻辑的变化时间,<br>
如果组合逻辑也是在这个时候变,<br>
哪DFF抓哪个值呢?
longtime 发表于 2010-6-26 04:13:57 | 显示全部楼层
对,综合的时候是没有影响,但是仿真的时候就起作用了,呵呵
 楼主| FFT 发表于 2010-6-26 05:20:21 | 显示全部楼层
好想一般只在写testbanch的是后用的
Sunlife 发表于 2015-6-25 11:10:20 | 显示全部楼层
这里的延时只是用在仿真激励的产生,实际是不可综合的语句
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 16:56 , Processed in 0.061454 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表