如何优化时序
在FPGA设计中,提高速度与降低面积属于两个相互矛盾的目标,在具体实现上往往需要折中(Tradeoff)。
1.1建立时间与保持时间
1.建立时间(setup time):指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间。若建立时间不够,数据将不能在这个时钟上升沿处被打入触发器。
2.保持时间(hold time):指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间。若保持时间不够,数据同样不能被打入触发器。
1.2 逻辑时延模型
1.同步逻辑时延电路的基本模型如图:

其中,参数如下:
(1) T d e l a y 是 组 合 逻 辑 的 时 延 T_{delay}是组合逻辑的时延 Tdelay是组合逻辑的时延
(2) T c o 是 触 发 器 时 钟 到 数 据 输 出 的 时 延 T_{co}是触发器时钟到数据输出的时延 Tco是触发器时钟

本文探讨了在FPGA设计中如何优化时序,重点关注建立时间、保持时间和逻辑时延模型。内容包括建立时间和保持时间的概念,逻辑时延电路模型的分析,以及改善时延的有效方法——流水线技术的应用,强调了流水线优化时序的原则和目标。
最低0.47元/天 解锁文章
474

被折叠的 条评论
为什么被折叠?



