| |
I/O分配验证工具:验证管脚分配的合法性,保证尽快确定引脚分配。
【start】-- > 【start I/O assignment analysis】
用户可以在FPGA工程设计前、设计过程中、及设计完成后检查管脚分配的合法性,这些检查报刊管脚是否使用了正确的参考电压、有效的管脚位置和正确的混合I/O标准,设置的电平类型是否正确、不支持LVDS电平类型的BANK中的管脚是否被设置成了LVDS电平、一个BANK中所有管脚的驱动电流是否超过其最大电流限制,以及是否忽略了PCI接口的“钳位二级管”等。
altera建议用户在设计的时候,如果改变或增加了管脚相关的分配时,都需要运行I/O分配验证。
无设计文件的I/O分配验证设计流程
在FPGA设计的初始阶段,单板设计工程师会要求有一个FPGA的管脚锁定文件,这样单板工程师可以与FPGA设计工程师同步工作。由于此时FPGA设计工程师并没有完整的设计文件,那么就可以运行无文件的I/O分配验证流程对管脚分配进行基本的分析。基本步骤:
1.创建Quartus II工程。
2.使用assignment Editor(分配编辑器)或者TCL命令对工程分配管脚。设定与I/O管脚相关的特性,如I/O标准、当前电流强度、管脚锁定、Toggle-rate(翻转率)等。
为了允许单端电平管脚靠近差分信号管脚放置,对于频率非常低的输出管脚可以将其Toggle-rate设置为0。
注:由于没有设计文件,用户需要将端口生命为保留(Reserved)属性,其中可以分别设置为“as bidirectional”、“as input tri-stated”,“as output driving a unspecified signal”,“as output driving ground”,“as output driving VCC”,“as signalprobe output”。用户根据设计中I/O属性做相应的指定。
3. 【processing】——>【start】——>【start I/O assignment analysis】,开始运行I/O分配验证。产生的详细的分析报告分成5部分,包含在编译报告的fitter阶段,这5个部分是:
. 分析I/O分配总体信息(analyses I/O assignments summary);
. 平面布局视图(floorplan view);
. 管脚输出文件(pin-out file);
. 资源使用部分(resource section);
. 布局布线信息(fitter messages)。
此列表中内出了详细的分配验证信息,如不正确的I/O分配和问题描述;用户没有定义的编译假设;若是选择了器件移植,则在信息报告中会列出可移植的管脚和不可移植的管脚;每个I/Obank设定的I/O标准和电压等。
4.如有错误进行纠正。
无设计文件或只有部分设计文件的I/O分配验证过程对管脚分配的合法性检查作用比较有限,有时不能完全保证I/O分配没有违背设计原则。
在使用I/O分配验证命令时需要读入一个内部的映射网表和一个Quartus II设置文件(.qsf)