首页 > 其他分享 >时序分析9讲 边沿对齐下游PLL

时序分析9讲 边沿对齐下游PLL

时间:2022-09-04 11:13:17浏览次数:54  
标签:右移 模型 时序 布线 对齐 PLL 时钟

9讲

 

 

边沿对齐的模式下  调整PLL使我们的时钟正确,满足建立时间余量,保持时间余量 

 

设置PLL时钟

 

 

 

 输出54M时钟,相移为0.

 

 生成XDC文件,生成bit文件

完成后

 

设置max input delay  min input delay 

 

 

report timing

 

有几条路径就会显示几条

 

 

 

 

 

 

 看到  hold time 还有问题  。要么数据延时太小了,要么时钟延时太大了

 

 

 数据比时钟更负,更往左,采不到。让时钟向左移动。往左移是移负值,往右移是移正值

 

-1.386-(-0.389)为负数,要想为正数,让0.389更负

 PLL移项-30°试试

 

 改了之后重新生成

重新report timing

 

 这次就可以了

 

 

10讲 带PLL的模型 input delay  不带PLL模型进行对比。如何进行时序约束

分析的边沿对齐

 

 

 

 

 PLL移项正60之后结果  采集的沿找错了 应该是下一个沿,

 

 PLL正向移项时要添加multicycle来告知下一个沿来采集 而不是第一个沿来采集

 

 

 在时序约束里找到 添加

 

 分析这些数据不用第一个上升沿来分析建立时间,而是用第二个上升沿

一个周期18点多,+上面的3ns变成21.604

 

 现在变成保持时间有问题

 

 采样沿因为已经右移了到21.604,而发射沿是在PLL之前的,不能动,还是18.518

不应更改分析的起始点和结束点,是对的。但是保持时间违例。这个报告是正确的

 

 这种不带PLL的情况是为了布局布线的时候用更长的线。就能让上升沿刚好到数据上

这两种不同的模型针对于我们希望让时钟的布线长一点还是短一点

 

第二个模型L1r就是发射沿,C1r就是采样沿,要让C1r采到数据就得右移,右移如果用PLL就要用multicycle,增加了限制。不建议带PLL情况,比较麻烦

第一个模型通常都是用PLL左移

 

 

 

 

 

 出现时序违例

 

 

 因为我们的时钟没有办法比我们数据的延时更大,就是时钟没办法布线的更长一点。在这种模型下,希望布线的更长,但是做不到,所以违例了

 

 

两种模式都是描述的同一种对齐的电路,只不过让布线工具让时钟往右移一点还是让数据往右移一点,这么个约束的意义 

用这个不带PLL

刚才因为数据路径比较长,有违例。

我们希望数据路径本身延时更多一点,这样上升沿就能采到

 

 

 

 时序OK了

 

我们去使用不同的约束模型,让电路得到不同的优化,这是我们的意图

 

回顾

对于边沿对齐  进行input delay 带有PLL约束的时候选择第一个模型,如果不带有PLL,两个模型都可以,第二个模型时钟希望时钟布线更长,第一个数据布线更长。

 

标签:右移,模型,时序,布线,对齐,PLL,时钟
From: https://www.cnblogs.com/lht-learning/p/16654633.html

相关文章

  • 9.4 字符串的常用操作_字符串内容对齐操作的方法
     s='hello,python''''居中对齐'''print('居中对齐,空间长度为20,空部分用*填充',s.center(20,'*'))#center翻译为居中print('左对齐,空间长度为20,空部分用*填充',s......
  • 时序分析7讲 input delay 项目实操
     CMOS芯片和FPGA芯片,coms芯片给fpga发时钟和(复数)数据。看手册从CMOS发出的时钟和数据有什么相位关系?需要我们知道还需知道pcb之间时钟的延时和数据延时的差又是......
  • 时序分析第6讲 input delay 实操
    实操      比起之前添加了一些信号 生成bit后   这个就是我们要添加约束的工具在这里主时钟sdrclk既没有送到PLL里边,也没有送到其他的时钟......
  • 时序分析4 IO 时序分析 5input delay介绍
    IO时序分析IO时序分析需要分析哪些关键的参数,又跟哪些关键参数有关联 要进行时序分析就离不开寄存器  寄存器要满足建立时间,保持时间的门限值fpga引脚(pin)与外部......
  • 1003:对齐输出
    时间限制:1000ms      内存限制:66536KB提交数:238575   通过数:77457【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格......
  • 时序分析第三讲
    保持时间时序分析的讲解  tcycle采样沿跟我们数据的结束时间之间的差值就是余量  保持时间的余量跟时钟周期无关holdslack=TCLK1+TCO+TDATA-TCLK2-TH ......
  • vivado 时序分析1 2
    对于FPGA的工具来讲,未知的是你设置的时钟频率寄存器与寄存器之间的时序分析占整个设计里边的60%或以上还有一部分是I/O部分的时序分析知道信号是如何传递的,分析......
  • 4K对齐
    “4K对齐”就是符合“4K扇区”定义格式化过的硬盘,并且按照“4K扇区”的规则写入数据。那么如果有“4K对齐”一说必然就有“4K对不齐”。“4K”对不齐是因为在NTFS6.x......
  • 字节对齐算法
    字节对齐算法字节对齐是在分配内存时需要考虑的问题,两个小算法:(1)最容易想到的算法:1unsignedintcalc_align(unsignedintn,unsignedalign)2{3if(n/......
  • 字节对齐
    1.字长定义计算机字长指的是CPU一次(一个时钟周期)能处理的最大长度,一般来说有如下属性计算机字长=寄存器大小=数据总线宽度=地址长度=机器位数1.为什么要字节......