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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3739|回复: 7

[求助] FPGA可控延时单元设置

[复制链接]
发表于 2012-7-7 11:09:12 | 显示全部楼层 |阅读模式

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

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

x
怎样用FPGA实现,以DFF的Q端通过插入延时单元自清零实现脉冲展宽?这个可控延时,怎样实现,例如精确实现10ns脉宽生成?
(FPGA可存在可控延时单元的模块?)
发表于 2012-7-7 12:03:42 | 显示全部楼层
由于OCV的存在,精确10ns是不可能的,最多是类似min 5ns,max 15ns,无论FPGA还是ASIC都是如此。

插入延时单元很简单,以Altera为例,原有一节点A,现需要延时5~15ns到节点B,只需RTL中用注释保留节点不被综合:

wire B/*synthesis keep*/;
assign B = A;

然后在SDC时序约束中定义A到B的延时约束:

set_net_delay -min -from [get_pins A|*] -to [get_pins B|*] 5
set_net_delay -max -from [get_pins A|*] -to [get_pins B|*] 15

综合完后在TimeQuest中再报一下A到B的实际延时路径,确定符合要求即可。
发表于 2012-7-7 13:19:42 | 显示全部楼层
任何不基于时钟的延时控制,都不是可靠的。
发表于 2012-7-7 15:18:15 | 显示全部楼层
同意楼上所说,直接时延受器件批次影响较大
发表于 2012-7-10 16:24:29 | 显示全部楼层
回复 2# Timme


    请教Timme大侠~在xilinx下,FPGA内部信号节点A到B延时约束文件怎么写呢~~谢谢啊,
发表于 2012-7-10 19:51:56 | 显示全部楼层
回复 5# jugingyi


   UCF里可以设组合逻辑节点间的时序约束,但没有min/max之分,只有一个目标值,综合完会报出实际值。Xilinx时序约束自成一派,具体命令记不太清。。。
发表于 2012-7-12 15:56:47 | 显示全部楼层
回复 6# Timme


    T大~~,我查了不少Xilinx 时序约束的资料,见到的都是pad2ffs,pad2pad等等的约束,内部节点间的延时约束还是不会,不知道您是不是有经验,或许您回头看看就知道怎么写了,这样就是帮了我很大忙啊~~谢谢!!
发表于 2020-4-9 10:28:12 | 显示全部楼层
借楼问:在ASIC中,插入这样一个5ns~15ns延时单元该怎么做?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-7-17 06:15 , Processed in 0.023185 second(s), 9 queries , Gzip On, MemCached On.

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