浅谈基于FPGA开发的时钟约束方法
在FPGA开发过程中,我们完成RTL设计之后,下面一步需要将RTL进行综合,这就会牵扯到时钟约束问题。今天我们来聊一聊时钟约束。
时钟约束概念
对于同一个时钟域的所有电路来讲,为了保证电路功能的正确性,所有的电路都必须满足,这个时钟域所要求的电路速度。我们一般通过添加基本的时钟约束,达到限定电路速度的目的。
影响电路速度的因素
在FPGA上面,影响硬件电路速度的原因大概有一下三类:
芯片内部器件的建立(setup)\保持(hold)时间;电路中的逻辑延时(cell delay);电路中的布线延时(wire delay);所以我们看出,以上三个原因,共同决定了硬件电路的最高频率。
如何添加时钟约束
总体思路是,我们一般根据SPEC需要,再结合对电路的分析,以及合理的估算,进行时钟约束。但是下面几个因素,需要我们特别注意。
推荐阅读
- 传奇世界|浅谈传奇世界的业:战、法、道三职业相生相克,到底谁克谁呢?
- 手机游戏|梦幻西游手游:封系统治擂台?浅谈经脉学问,方寸也能实现双封!
- 游戏主播|比起技能酷炫,网游玩家更爱数值怪物?浅谈如何成功设计一个职业
- 暗黑破坏神2|《暗黑破坏神2》MF值多少才是最佳—浅谈
- edg战队|浅谈,EDG2号种子出线后,带给LPL队伍的连锁反应
- 手柄|大话西游2之无差别浅谈无属性敏人
- 我是小鱼儿|《我是小鱼儿》:基于物理引擎设计下的冒险之旅
- 原神|原神:心海池即将结束,为何没人愿意抽?浅谈三大问题
- 原神|原神:浅谈个人游戏大后期大世界队伍各角色舒适度
- 陆逊|三国志战略版:从吴国法核陆逊,浅谈陆逊肉弓盛行之道!