对于大多数FPGA系列,将有一个“SelectIO用户指南”,其中详细描述了各种IO标准以及该标准所需的Vcco(如果有)。
大多数输出标准都需要特定的Vcco,因为这会为驱动程序提供动力
只要输入信号没有被钳位,某些输入标准就可以与任何Vcco一起使用。
这是因为在某些情况下输入接收器由VccAux供电。
所有LVCMOS标准都是相对于Vcco定义的。
输出驱动到导轨。
输入阈值与Vcco成比例。
让工具知道您将使用的正确标准非常重要,这样它们可以防止您将不兼容的IO标准放在同一个库中。
如果您的Vcco不符合标准要求,则IO将无法按预期工作。
对于LVCMOS,这包括:
1)时间安排。
如果Vcco与标准要求不匹配,则输出延迟将与时序报告不同。
2)驱动电流。
驱动电流和输出阻抗与规格不匹配。
通常,较高的Vcco将导致较低的阻抗和较高的驱动电流。
3)输出电压。
正如我所说,输出驱动到轨道。
因此,无论使用何种LVCMOS标准,输出高电压都将遵循Vcco。
4)输入阈值。
关于输出驱动程序实现的一点说
LVCMOS输出使用一组输出FET,它们可以组合在一起以增加驱动和降低阻抗。
随着Vcco的增加,每个FET的阻抗都会降低。
这些工具根据指定的电压和驱动器要求配置所使用的FET数量。
如果Vcco与所选IO标准的规格不匹配,您最终可能会获得比请求的更多或更少的驱动电流。
那么将引脚电压电平约束到lvcmos25的含义是什么?
这意味着您要告诉您承诺将这些引脚所在的Vcco连接到2.5V的工具。
如果您违背诺言,FPGA将违背承诺,为您提供2.5V LVCMOS逻辑电平。
- Gabor
在原帖中查看解决方案
以上来自于谷歌翻译
以下为原文
For most FPGA families there will be a "SelectIO User's Guide" which describes in detail the various IO standards and what Vcco is required (if any) for that standard. Most output standards require a specific Vcco because this powers the drivers. Some input standards can work with any Vcco as long as the input signal is not clamped. That's because in some cases the input receivers are powered by VccAux.
All LVCMOS standards are defined relative to Vcco. The outputs drive to the rails. The input thresholds are ratiometric to Vcco. It's important to let the tools know the correct standards you will be using so that they can prevent you from placing incompatible IO standards in the same bank. If your Vcco does not match the requirements of the standard, the IO will not work as expected. For LVCMOS this includes:
1) Timing. Output delays will differ from the timing reports if the Vcco doesn't match the requirement for the standard.
2) Drive current. The drive current and output impedance will not match the specs. Usually a higher Vcco will result in lower impedance and higher drive current.
3) Output voltage. As I said, the outputs drive to the rails. So the output high voltage will follow Vcco regardless of the LVCMOS standard used.
4) Input threshold.
One note on output driver implementation. LVCMOS outputs use a set of output FETs which can be ganged together to increase drive and reduce impedance. The impedance of each of these FETs gets lower with higher Vcco. The tools configure the number of FETs used based on the specified voltage and drive reauirements. If Vcco does not match the spec for the IO standard selected, you may end up with much more or much less drive current than requested.
So what's the meaning of constraint the pin voltage level to lvcmos25?
It means that you are telling the tools that you
promise to connect the Vcco of the bank these pins are in to 2.5V. If you break your promise, the FPGA will break its promise to provide you with 2.5V LVCMOS logic levels.
-- GaborView solution in original post
对于大多数FPGA系列,将有一个“SelectIO用户指南”,其中详细描述了各种IO标准以及该标准所需的Vcco(如果有)。
大多数输出标准都需要特定的Vcco,因为这会为驱动程序提供动力
只要输入信号没有被钳位,某些输入标准就可以与任何Vcco一起使用。
这是因为在某些情况下输入接收器由VccAux供电。
所有LVCMOS标准都是相对于Vcco定义的。
输出驱动到导轨。
输入阈值与Vcco成比例。
让工具知道您将使用的正确标准非常重要,这样它们可以防止您将不兼容的IO标准放在同一个库中。
如果您的Vcco不符合标准要求,则IO将无法按预期工作。
对于LVCMOS,这包括:
1)时间安排。
如果Vcco与标准要求不匹配,则输出延迟将与时序报告不同。
2)驱动电流。
驱动电流和输出阻抗与规格不匹配。
通常,较高的Vcco将导致较低的阻抗和较高的驱动电流。
3)输出电压。
正如我所说,输出驱动到轨道。
因此,无论使用何种LVCMOS标准,输出高电压都将遵循Vcco。
4)输入阈值。
关于输出驱动程序实现的一点说
LVCMOS输出使用一组输出FET,它们可以组合在一起以增加驱动和降低阻抗。
随着Vcco的增加,每个FET的阻抗都会降低。
这些工具根据指定的电压和驱动器要求配置所使用的FET数量。
如果Vcco与所选IO标准的规格不匹配,您最终可能会获得比请求的更多或更少的驱动电流。
那么将引脚电压电平约束到lvcmos25的含义是什么?
这意味着您要告诉您承诺将这些引脚所在的Vcco连接到2.5V的工具。
如果您违背诺言,FPGA将违背承诺,为您提供2.5V LVCMOS逻辑电平。
- Gabor
在原帖中查看解决方案
以上来自于谷歌翻译
以下为原文
For most FPGA families there will be a "SelectIO User's Guide" which describes in detail the various IO standards and what Vcco is required (if any) for that standard. Most output standards require a specific Vcco because this powers the drivers. Some input standards can work with any Vcco as long as the input signal is not clamped. That's because in some cases the input receivers are powered by VccAux.
All LVCMOS standards are defined relative to Vcco. The outputs drive to the rails. The input thresholds are ratiometric to Vcco. It's important to let the tools know the correct standards you will be using so that they can prevent you from placing incompatible IO standards in the same bank. If your Vcco does not match the requirements of the standard, the IO will not work as expected. For LVCMOS this includes:
1) Timing. Output delays will differ from the timing reports if the Vcco doesn't match the requirement for the standard.
2) Drive current. The drive current and output impedance will not match the specs. Usually a higher Vcco will result in lower impedance and higher drive current.
3) Output voltage. As I said, the outputs drive to the rails. So the output high voltage will follow Vcco regardless of the LVCMOS standard used.
4) Input threshold.
One note on output driver implementation. LVCMOS outputs use a set of output FETs which can be ganged together to increase drive and reduce impedance. The impedance of each of these FETs gets lower with higher Vcco. The tools configure the number of FETs used based on the specified voltage and drive reauirements. If Vcco does not match the spec for the IO standard selected, you may end up with much more or much less drive current than requested.
So what's the meaning of constraint the pin voltage level to lvcmos25?
It means that you are telling the tools that you
promise to connect the Vcco of the bank these pins are in to 2.5V. If you break your promise, the FPGA will break its promise to provide you with 2.5V LVCMOS logic levels.
-- GaborView solution in original post
举报