3、Data Required Time 数据需求时间-Setup 指数据需要在需求时间前到达目的寄存器,否则不满足建立时间关系,不能被正确采样。 最大延迟是防止数据来的太慢 ,当时钟沿已经到来时,数据还没到,这样就不能在上升沿被寄存器正确采样。
4、Data Required Time 数据需求时间-Hold 指数据在时钟锁存沿到达后,必须保持一段稳定的时间,使数据被正确采样。做最小延迟约束是为了防止数据传输过快,使得寄存器还在锁存上一个数据时,下一个数据就来了,使得上次锁存数据发生错误。 所以 保持时间必须小于 tco+tlogic(组合逻辑延时),这里 tco+tlogic(组合逻辑延时)就是数据从源寄存器到目的寄存器的时间。
5、时序裕量slack Setup Slack=Setup Required Time - Data Arrival Time Hold Slack=Data Arrival Time - Hold Required Time 时序裕量为正 表示时序满足时序约束条件,为负,时序不满足。 6、Input Delay 输入最大最小延迟 Input Delay=数据路径延迟-时钟路径延迟+utco(外部器件) 输入延迟 Input Delay=Data Arrival Time-Clock Arrival Time =launch Edge+Tclk1+uTco+Tdata-latch edge-Tclk2
数据相对于时钟到达目的寄存器的时间差值。即数据和时钟从同一时间点&#xff08;launch&#xff09;开始&#xff0c;到达目的寄存REG2的时间差。 数据到达REG2走的路径延时是&#xff1a;时钟从launch开始 经过Tclk1的延迟到达REG1&#xff0c;REG1在时钟沿来之后&#xff0c;经过Tco的时间把数据送出REG1&#xff0c;然后数据再经过路径延迟Tdata 到达REG2的数据管脚。 时钟到达REG2走的路径延时是&#xff1a;时钟也从同一时间点&#xff08;launch&#xff09;开始&#xff0c;经过路径延迟Tclk2就到达REG2的时钟管脚。 输入最大延迟是约束为了满足寄存器的建立时间&#xff0c;输入最小延迟是位了满足寄存器的保持时间。 Input Maximum Delay&#61;Data Arrival Time最大值-Clock Arrival Time 最小值 “fpga-centric”Input Maximum Delay<&#61;tclk-tsu(fpga)
本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ...
[详细]