ISE时序约束学习笔记

ISE时序约束(参考Xilinx UG612)

  1. Global Offset
    golbal offset 的约束语句如下:
OFFSET = IN value VALID value BEFORE clock;

其中OFFSET = <value>定义了从采样时钟的上升沿到所传输数据使能之间的时间间隔,如下图:
理想情况下SDR交互信号
实现图中时序约束的具体代码为:

NET "SysClk" TNM_NET = "SysClk";
TIMESPEC "TS_SysClk" = PERIOD "SysClk" 5 ns HIGH 50%;  #200MHz时钟,占空比50%
OFFSET = IN 5 ns VAILD 5 ns BEFORE "SysClk";

在DDR传输的情况下,上升沿下降沿分别进行一次数据采集,如下图:
在这里插入图片描述
此时需要对上升沿下降沿分别进行约束

OFFSET = IN value VAILD vaule BEFORE clock RISING;
OFFSET = IN value VAILD vaule BEFORE clock FALLING;

语句中OFFSET = <value>分别定义采样沿至数据段使能直接的间隔时间,以图中1.25ns为例,约束代码如下:

NET "SysClk" TNM_NET = "SysClk";
TIMESPEC "TS_SysClk" = PERIOD "SysClk" 5 ns HIGH 50%;  #200MHz时钟,占空比50%
OFFSET = IN 1.25 ns VAILD 2.5 ns BEFORE "SysClk" RISING;
OFFSET = IN 1.25 ns VAILD 2.5 ns BEFORE "SysClk" FALLING;

在DDR

  1. TNM_NET 与 TNM on a net 之间的区别:TNM_NET 只能用于 net 对象,用于其它如 pin 或 instance 会报错
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值