vivado 在CSV文件中使用I/O端口列表

在CSV文件中使用I/O端口列表

CSV文件

CSV文件是FPGA和板设计人员用来交换信息的标准文件格式关于设备引脚和引脚。有关详细信息,请参见导入CSV文件和导出I/O引脚和封装数据。

以下是CSV列的说明。有关每个属性的详细信息,请参阅Vivado Design Suite属性参考指南(UG912)。

•I/O组:指定引脚所在的I/O组。该工具为所有人填写此字段设备中的引脚。值为数字或空白。这在输入CSV文件中不是必需的。

•引脚编号:指定封装引脚的名称(或位置)。该工具为所有人写下了这一点设备中的引脚。这在输入文件中不是必需的。如果用于输入,则用于定义安置值是设备中的合法引脚。

•Site:指定封装引脚的备用零件名称。此字段由工具指定如果在输入CSV文件中指定,则不使用。

注:在2016.1之前,此列被称为IOB别名。

•站点类型:从设备数据表中指定引脚名称。此字段由工具指定如果在输入CSV文件中指定,则不使用。

•最小/最大跟踪延迟(ps):指定模具焊盘位置和上的球之间的延迟以皮秒为单位的包。这是由帮助板工程师匹配的工具指定的跟踪延迟。“跟踪延迟”字段仅在输出文件中。它们不应出现在中输入文件。

•迹线长度(um):指定封装引脚和管芯焊盘。

注意:这并不适用于大多数设备。改为使用跟踪延迟,请参阅包跟踪长度更多信息。

•禁止:指定禁止站点。某些站点可能被禁止以防止用户I/O

正在添加到站点。例如,网站可能被禁止:

•禁止简化电路板布局问题。

•减少信号之间的串扰。

•确保引脚在同一封装中的多个FPGA之间工作。

注意:在XDC文件中,这由一个PROHIBIT属性表示。

•接口:任意一组用户I/O的可选用户指定分组。例如该字段提供了一种方法来指定数据、地址和启用信号的关系用于存储器接口。值为文本字符串或空白。

•信号名称:FPGA设计中用户I/O的名称。值是字符串或空白未分配的封装引脚。

•方向:信号的方向。当用户I/O为时,值为IN、OUT、INOUT或空白未分配给站点。

•DiffPair Type(差分对类型):该值指示软件哪个引脚是差分的N侧对,以及哪个引脚是P侧。这仅用于差分信号。该工具使用此列,而不是命名约定,以确定哪个引脚是对的N侧,以及该引脚是P侧。当用户I/O未分配给站点时,值为P、N或空白。

•差分对信号:指定差分对中另一个引脚的名称。值是名称用户I/O的,或未使用时为空白。

•IO标准:指定特定用户I/O的I/O标准。当此字段为空时用户I/O,该工具使用适当的设备默认值。值是的合法I/O标准设备中的用户I/O或空白。

•驱动器:特定用户I/O的I/O标准的驱动器强度。并非所有I/O标准都接受驱动力。如果此字段为空,则该工具将使用默认值。值为数字或空白。

•转换速率:指定特定用户I/O的I/O标准转换速率。并非所有I/O标准接受转换速率。如果此字段为空,则该工具将使用默认值。值为快速、中等(AMD UltraScale™ 仅限体系结构)和SLOW。

•OUTPUT_IMPEDANCE:(7系列之后的所有体系结构都支持)指定驱动程序HSTL、SSTL、HSUL、LVDCI、HSLVDCI和POD驱动器的阻抗,以匹配被驱动线路的特性阻抗。OUTPUT_IMPEDANCE属性定义支持的DCI和非DCI版本的驱动程序处的源端接值标准。

•预加重:(7系列之后的所有体系结构都支持)允许预加重某些I/O标准,通过减少符号间干扰和最小化传输线损耗的影响。

•LVDS_PRE_EMPASIS:(7系列之后的所有体系结构都支持)允许预加重LVDS I/O标准,通过减少符号间干扰和最小化传输线损耗的影响。

•拉动类型:指定所选端口的拉动类型。当使用三态输出(OBUFT)或双向(IOBUF)缓冲器,输出可以具有弱上拉电阻器、弱下拉电阻器或弱“保持器”电路。对于输入(IBUF)缓冲器,输入可以具有弱上拉电阻器或弱下拉电阻器。

•IN_TERM:(仅限7系列设备)定义可选的IN_TERM或OUT_TERM驱动程序阻抗特性。这通常是空白的,但支持生产设备。使用此端子定义将替代SLEW和DRIVE STRENGTH特性并且在SSN计算中不受支持。

•DQS_BIAS:(7系列之后的所有架构都支持)在某些伪差分和真差分IO标准的输入。

•DIFF_TERM:打开或关闭内置差分终端。

•OFFCHIP_TERM:指定I/O的外部板级端接。此用于SSN计算。如果该字段为空,则该工具使用SSN中的预期终端计算,并在SSN报告和I/O端口中默认显示此预期终止桌子

注:有关预期终止的信息以及相应的缩短名称显示在工具中,请参阅SelectIO™ 设备的资源用户指南。

•7系列FPGA SelectIO资源用户指南(UG471)

•UltraScale体系结构SelectIO资源用户指南(UG571)

•板信号:指定从板级进入I/O的信号的名称设计

•板电压:指定从板级设计进入I/O的信号的电压电平。

•ODT:(7系列之后的所有架构都支持)报告设计的可选片上结束

重要!上面列出的列作为约束值读入,任何其他列都是保留为Package Pins窗口中的用户定义列。I/O的附加约束应为通过XDC导入。

CSV文件中的差分对有几个属性用于定义CSV文件中的差分对:

•信号名称

•差分对信号

•DiffPair类型

•I/O标准

CSV文件中的其他值用于验证diff对,以确保它们完全兼容,但它们不用于定义对。您可以在CSV中定义差分对文件的方式如下:

•差分对:这是构成差分对的两个信号的直接定义。二每个端口条目都具有链接到另一个的信号名称的DiffPair Signal值,并且具有互补的DiffPair类型值,一个N和一个P。该工具进行检查以确保当形成diff对时,诸如I/O标准之类的其他属性是兼容的。

•单链路差分对:具有互补差分对类型值的两个端口条目(一个N,一个P) ,但只有一个端口具有链接到另一个信号名称的DiffPair信号。该工具创建差分对,如果所有其他属性都兼容。

•单端口差分对:具有差分I/O标准、差分对类型值的单端口条目,以及以其他方式不出现在CSV文件中的DiffPair信号。该工具创建差分对的相反侧(N侧或P侧),所有属性与上的属性匹配原始端口。

•推断差分对:具有差分对I/O标准的两个端口条目(例如,DIFF_HSTL、DIFF_SSTL)和推断N侧和P侧的信号名称。该工具推断出差分对,如果所有其他属性都兼容。

你可能感兴趣的:(fpga开发)