LogiCORE SPI-4.2(POS-PHY L4) – 当SPI-4.2 FIFO状态信号的I / O标准设置为LVTTL I / O时,PAR中发生放置故障-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE SPI-4.2(POS-PHY L4) – 当SPI-4.2 FIFO状态信号的I / O标准设置为LVTTL I / O时,PAR中发生放置故障

问题描述

当LVTTL I / O标准用于SPI4.2 FIFO状态信号(RSClk,RStat(1:0),TSClk,TStat(1:0))时,PAR可能无法将所有I / O置于正确的存储区中实现。您可能会收到来自PAR的错误,例如:

“错误:放置 – 以下4个组件需要放置在特定的组件中

相对安置表格。 RPMLattice中所需的相对坐标

(可以在FPGA编辑器中看到)显示在旁边的括号中

组件名称。由于放置限制,不可能放置

所需形式的组件。 IOB SysClk_P(0,0)

受声明约束:COMP“SysClk_P”LOCATE = SITE“BANK4”

1级; BUFIO

pl4_implv4_clocking28757_9_pl4_src_top_master_trans0 / U0 / clk0 / sysbio(-1,-4)

BUFR pl4_implv4_clocking28757_9_pl4_src_top_master_trans0 / U0 / clk0 / srcbr

(-1,0)IOB SysClk_N(0,-1)

受声明约束:COMP“SysClk_N”LOCATE = SITE“BANK4”

1级;

错误:位置:207 – 由于SelectIOBank业务限制,您的设计中的IOB

不能自动放置。 “

解决/修复方法

本答复记录仅适用于Virtex-4和Virtex-5。 Virtex-6不支持LVTTL。

当LVTTL I / O标准用于SPI4.2 FIFO状态信号(RSClk,RStat(1:0),TSClk,TStat(1:0))时,必须为所有I / O分配引脚输出根据Bank规则进行设计(参见Virtex-4或Virtex-5 FPGA手册)。这对于避免PAR放置错误至关重要。

OIF规范将发送/接收数据路径信号’(TDat,TCtl,TDClk,RDat,RCtl,RDClk)I / O标准定义为LVDS I / O.应根据SPI-4.2用户指南的约束核心部分中描述的指南放置这些SPI-4.2数据路径信号。

对于SPI-4.2 FIFO状态信号(RSClk,RStat(1:0),TSClk,TStat(1:0)),I / O标准可以是LVTTL或LVDS I / O.如果使用LVTTL标准,则需要VCCO = 3.3V,并且必须遵守相应的Bank规则以在同一组中组合不同的输入和输出标准。

还必须根据器件Bank规则放置设计中的所有I / O,包括用户或后端I / O.

修订记录

07/06/2006 – 初步发布

06/24/2009 – 更新了Virtex-6信息

请登录后发表评论

    没有回复内容