由于SelectIO银行业务限制,您的设计中的IOB无法自动放置

时间:2013-12-14 12:09:31

标签: vhdl fpga xilinx

我使用的是Spartan 3E入门套件。在创建自定义外围设备。我使用默认设置,除了将它连接到PLB总线。我还生成了XISE项目。我添加了仅包含以下内容的端口:

    phy_tx_data : out std_logic_vector (0 to 3);
    phy_tx_en   : out std_logic;
    phy_tx_clk  : in std_logic;
    phy_crs     : in std_logic;

这只是几个端口,但在合成我的以太网传输模块后,IOB超出了可用资源的限制。我想知道如何在FPGA中实际实现它。 IOB是否属于顶级模块的端口?如果是这样,我只是添加了几个端口,它已经超过了。为什么会这样?我怎么能克服它?似乎plb slave模块消耗了大部分可用端口..或者IOB是否适用于所有信号和寄存器..我真的需要帮助。

1 个答案:

答案 0 :(得分:0)

IOB =物理IO引脚。您不能将设计放在需要比FPGA封装提供的更多物理引脚的FPGA上。有两种解决方案:要么获得更大的FPGA,要么使用更少的IO引脚。