FSM的时序优化——输入逻辑预计算和流水化
0赞
发表于 4/28/2010 10:26:46 AM
阅读(2383)
1. 跨时钟域同步。对于FPGA的异步输入信号,这是必须的,对于FSM更是如此。因为没有跨时钟域信号的前级驱动时钟特性信息,所以需要在同步器前设置时序 约束:false_path。
2. 复杂组合逻辑寄存。增加的一级寄存器会引入一个周期的延时,需要在设计中通过“预计算”考虑进去。这一寄存器的引入,形成了FSM输入逻辑的一级流水。对 于该问题,请参考下面的资料。我以后会给出一个例子的。
参考资料:《完整的数字设计》P245