引言:从本文开始,我们介绍Xilinx FPGA时钟及I/O接口规划设计。I/O和时钟规划是定义和分析FPGA和印刷电路板(PCB)之间连接的过程,并将各种互连信号分配给FPGA器件的物理管脚,正确的规划I/O端口和时钟分配会提高FPGA系统性能、减少设计迭代和缩短计开发时间。本文主要介绍时钟及I/O规划的各个阶段及流程要点。
1.1 概述
I/O和时钟规划过程会涉及PCB设计师、FPGA设计师和系统设计师,通常会关注一下几点内容:
-
简化关键信号连接,缩短信号长度,避免信号交叉;
-
保持输入和输出器件高速信号的完整性;
-
选择可能与备用设备一起使用的I/O配置;
-
确定PCB上的电源和接地信号可用性;
-
确定PCB适当去耦的要求;
-
确定器件编程和调试注意事项。
通常,设计人员会受到非最佳引脚的阻碍,在试图满足时序和信号完整性要求时,会导致进一步延迟。通过考虑从PCB到FPGA芯片的数据流,可以快速实现最佳的引脚配置,从而减少内部和外部走线长度以及路由拥塞。I/O和时钟规划主要利用Vivado®集成设计环境(IDE)的图形用户界面ÿ