FPGA时钟约束
时钟约束概念
建立时间约束和保持时间约束是针对两个寄存器(也叫D触发器)来说的。前面的寄存器我们定义为D1,输出结果为Q1;后面的寄存器定义为D2,输入结果为Q2
- 建立时间约束:为了满足D2的建立时间,D2必须在不迟于下一个时钟沿之前的建立时间前稳定。
- 保持时间约束:寄存器D2的输入必须保持不变,直到寄存器D1时钟上升沿之后。
为了更好的理解建立时间约束和保持时间约束,先介绍SR锁存器、D锁存器、D触发器。
SR锁存器
SR锁存器是最简单的时序电路,SR锁存器的功能:输入R复位,输入S置位
SR锁存器的原理图
SR锁存器的真值表