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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4690|回复: 10

[求助] 寄存器赋值加延时

[复制链接]
发表于 2015-7-16 09:20:46 | 显示全部楼层 |阅读模式

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

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

x
看见过这样的代码:always@(posedge clk or negedge rst_n)

if(!rst_n)
  q <= d;
else
q <= #DELAY  d;
这里面的#DELAY有什么用啊?是为了保证采样数据的正确吗?
发表于 2015-7-16 21:33:37 | 显示全部楼层
仿真用吧,综合无效
 楼主| 发表于 2015-7-16 21:50:50 | 显示全部楼层
回复 2# gransport

仿真好像也没有用啊?
发表于 2015-7-17 01:26:29 | 显示全部楼层
回复 3# 谁枫而飘


    模拟信号在FPGA内的延迟
 楼主| 发表于 2015-7-17 08:08:37 | 显示全部楼层
回复 4# 418478935

好像只有这个功能了,不用可以吗?
发表于 2015-7-17 08:49:00 | 显示全部楼层
仿真时用来模拟线路传输延迟的,综合时会被忽略掉。
发表于 2015-7-17 09:39:42 | 显示全部楼层
去掉也可以,这个应该是为了查看波形方便,如果没加先后关系(posedge clk和q的变化点)波形就看不出来。
没加的话仿真工具也是能够判断先后的。
综合后本身就会产生delay。
 楼主| 发表于 2015-7-17 13:12:48 | 显示全部楼层
回复 7# johnli330

那加了,会不会用buffer代替1ns呢?
发表于 2015-7-17 14:55:56 | 显示全部楼层
回复 8# 谁枫而飘

不会,综合工具会无视这个delay声明的。
 楼主| 发表于 2015-7-17 16:59:43 | 显示全部楼层
回复 9# johnli330

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

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-29 05:22 , Processed in 0.025266 second(s), 7 queries , Gzip On, MemCached On.

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