IC常用基础知识1 | 您所在的位置:网站首页 › 男人内裤该怎么选 › IC常用基础知识1 |
文章目录
1. 静态时序分析与动态时序分析2. 同步设计中的建立时间和保持时间3. 时钟相关的概念3.1. 时钟偏移(skew)3.2. 时钟抖动(jitter)3.3 占空比(Duty Cycle Distortion)
4. 异步信号中的恢复时间和撤销时间5. Timing path6. 到达时间和需求时间7. launch和capture edge8.setup time和hold time时序图9. 另一种表达方式10. 相关问题10.1问题110.2 问题210.3 问题310.4 问题410.5 问题510.6 问题6
11 . 时序违约该怎么办
1. 静态时序分析与动态时序分析
静态时序分析:STA,主要目的是为提高系统工作主频以及增加系统的稳定性。我们用软件在综合和实现之后的timing analysis都是静态时序分析。 动态时序分析:DTA,主要目的是在验证器件在实际延时情况下的逻辑功能。通常就是我们所说的仿真。 比较:STA不需要输入向量就能穷尽所有的路径,运行速度快,占用内存小。不仅可以对芯片设计进行全面的时序功能检查,还可以利用时序分析的结果来优化设计。DTA的优点是结果精确,并且适用于更多的设计类型;缺点是速度慢,并且可能会遗漏一些关键路径。 2. 同步设计中的建立时间和保持时间 建立时间(Tsu) 建立时间指的是在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器保持时间(Th) 保持时间是指在时钟沿到来之后数据稳定保持的时间输出响应时间(Tco),Tclk->Q 触发器输出的响应时间,也就是触发器的输出在clk时钟上升沿到来之后多长的时间内发生变化,也即触发器的输出延时。 3. 时钟相关的概念 3.1. 时钟偏移(skew)skew:时钟信号到达相邻两个时序单元的时间差就叫做时钟偏移,Tskew = Tc2 - Tc1 ,Tskew为正时,有利于setup满足条件。 占空比失真,即时钟不对称,有脉冲的时间和无脉冲的时间发生了变化。DCD 会吞噬大量的时序裕量,造成数字信号的失真,使过零区间偏离理想的位置。DCD通常是由信号的上升沿和下降沿之间时序不同而造成的。 4. 异步信号中的恢复时间和撤销时间 恢复时间 recovery time : 对于异步信号(比如异步复位/置位),信号变无效的边沿和下一个时钟沿之间必须满足一个最小的间隔。其意义在于,如果保证不了这个最小时间,也就是异步信号无效边离时钟边沿太近了,异步信号解除(无效)之后,没有给 DFF 足够的时间来恢复(recovery)到正常状态,那么就不能保证在时钟沿到来时 DFF 可以正常工作。撤销时间 removal time : 对于异步信号(比如异步复位/置位),信号变有效的边沿和前一个时钟沿之间必须满足一个最小的间隔。其意义在于,如果保证不了这个最小时间,也就是异步信号的有效沿离时钟太近了,在时钟信号去除(无效)之前,异步信号提前有效了,可能会造成 DFF 处于不确定状态。 5. Timing path 起点有两种: 时序器件的时钟输入端电路的 输入端口 终点也有两种: 时序器件的 数据输入端电路的 输出端口 输入和输出排列组合一共就有 4 种 path: 电路输入端口 -> 触发器的数据D端 (Pad-to-Setup)触发器的clk端 -> 触发器的数据D端 (Clock-to-Setup)触发器的clk端 -> 电路输出端口 (Clock-to-Pad)电路输入端口 -> 电路输出端口 (Pad-to-Pad)![]() ![]()
接着之前的时序图继续,在第二个时钟上升沿前边触发器采集到D1上的低电平,经过Tco的延时在Q1上得到表达。这个低电平在经过组合电路延时Tcomb到达D2。现在的问题是经过这么Tco+Tcomb的延时,D2上原本的高电平在第二个时钟上升沿到来之后的稳定时间 > 第二个触发器的保持时间。满足了这个条件,后边的触发器才能稳定的接收到最初由D1传过来的高电平。 我们得到中间组合逻辑电路的输出延时范围为: (Tclk - Tco-max - Tsu) > Tcomb > (Th - Tco-min) 9. 另一种表达方式
参考链接: https://wenku.baidu.com/view/8c53f9105f0e7cd18425364c.html 小结: 如果有时钟抖动的情况,那么我们知道时钟抖动肯定是对电路不友好的,所以我们会导致我们的时序不满足,电路可以正常运行的频率降低。因此会导致我们的时钟周期变大,因此在等式左边。而Tskew有利与建立时间满足条件,可以提高运行频率,因此在等式的右边 Tskew = Tcapture - Tlatch Tco+Tcomb+Tsetup+Tjitter =6+2不满足,因此存在hold vloation。可以通过增加组合逻辑的时延或者减少时钟路径的时延 11 . 时序违约该怎么办setup vilation:主要是因为关键路径的时延过大,造成setup time违约。 解决方案: 复制寄存器插入寄存器降低频率优化关键路径##11. 选择题 芯片测试过程中,发现Hold时序有问题,用什么方法有可能可以继续测试芯片的功能A A. 降低电压 B. 降低温度 C. 降低系统时钟频率 D. 提高系统时钟频率 setup time是关键路径时延大造成的,hold time是关键路径时延小造成的。对于电压,升压电流大时延小,降压电流小时延大。温度的影响与工艺相关,对于40nm以下的工艺(先进工艺),升温使得vth显著降低,电流增大,时延减少。 参考链接: https://blog.csdn.net/Reborn_Lee/article/details/100049997 |
CopyRight 2018-2019 实验室设备网 版权所有 |