FPGA时序约束理论篇之时序路径与时序模型
时序路径 典型的时序路径有4类,如下图所示,这4类路径可分为片间路径(标记①和标记③)和片内路径(标记②和标记④)。 对于所有的时序路径,我们都要明确其起点和终点,这4类时序路径的起点和终点分别如下表。 时序路径 起点 终点 应用约束 ①输入端口到FPGA内部第一级触发器的路径 ChipA/clk rega/D set_input_delay ②FPGA内部触发器之间的路径 rega/clk regb/D create_clock ③FPGA内部末级触发器到输出端口的路径 regb/clk ChipB/D set_output_delay ④FPGA输入端口到输出端口的路径 输入端口 输出端口 set_max_delay ①输入端口到FPGA内部第一级触发器的路径 ChipA/clk rega/D set_input_delay ②FPGA内部触发器之间的路径 rega/clk regb/D create_clock ③FPGA内部末级触发器到输出端口的路径 regb/clk ChipB/D set_output_delay ④FPGA输入端口到输出端口的路径 输入端口 输出端口 set_max_delay 这4类路径中,我们最为关心是②的同步时序路径,也就是FPGA内部的时序逻辑。 时序模型 典型的时序模型如下图所示,一个完整的时序路径包括源时钟路径