Intel® Quartus® Prime Pro Edition User Guide: 设计约束

ID 683143
日期 10/16/2019
Public
文档目录

3.4.2.2. 使用设计文件的I/O分配分析

I/O分配分析使您能够在完全定义HDL设计文件之后执行完整的I/O合法性检查。当您在完整的设计上运行I/O分配分析时,此工具将根据所有I/O规则验证所有I/O管脚分配。在部分设计上运行I/O分配分析时,此工具仅检查设计中已定义部分的合法性。下图显示了使用设计文件分析管脚(pin-out)分配的工作流程。

图 32. I/O分配分析流程

即使I/O分配分析在不完整的设计文件上通过,您也可能在完全编译期间遇到错误。例如,您可以将时钟分配给用户I/O管脚,而不是分配给专用时钟管脚,或者设计时钟来驱动尚未在设计中例化的PLL。发生此问题的原因是,I/O分配分析未考虑管脚驱动的逻辑,并且未验证只有专用时钟输入才能驱动PLL时钟端口。

为了获得更好的覆盖范围,需要尽可能多地分析设计,尤其是连接到管脚的逻辑。例如,如果您的设计包括PLL或LVDS模块,那么在进行全面分析之前定义这些文件。执行I/O分配分析后,更正Fitter报告的所有错误,然后重新运行I/O分配分析,直到纠正所有错误。

下图显示了在运行完整编译之前执行I/O分配分析的编译时间优势。

图 33. I/O分配分析减少编译时间