问题描述
我的设计在MAP期间失败,出现以下PACK错误消息:
“错误:打包:1107 – Pack无法将下面列出的符号组合到单个IOB组件中,因为所选的站点类型不兼容。根本原因是IOSTANDARD = PCI33_3属性需要具有abi-directional功能的IO站点,并且仅限输入的IO站点不支持。
进一步说明:
概要:
该消息似乎表明PAD和BUF符号不能组综合IOB组件。情况可能如此吗?
解决/修复方法
此有效错误消息的任务是尝试描述站点类型与约束它们的逻辑实例之间的各种冲突。此特定错误的关键元件如下:
- 涉及的站点类型(xc3s1400a-fg484-4中的N6)是IP_L31P_3引脚,它是“仅输入”引脚。
- 正在构建的组件是IOB(而不是IBUF),不能放在仅输入站点中。
- 不太明显的是,I / O标准PCI33_3导致了IOB组件的创建,即使只使用了输入端;由于硬件限制(无PCI钳位二极管),仅输入站点不支持PCI33_3。
从ISE Design Suite 11.1开始,“Pack:1107”消息已被修改,以描述包装失败的原因。消息分为三个部分:
- 第一部分试图描述错误发生的原因。在这种情况下,它说,“失败的根本原因是IOSTANDARD = PCI33_3属性需要一个双向的IO站点,并且在仅输入的IO站点中不受支持”。
- 第二部分试图解释为什么选择组件类型。
- 第三部分通过列出所涉及的符号,产生的组件类型,涉及的站点以及站点类型来总结该问题。
注意:如果您的案例涉及不同组件类型的类似错误,您仍然可以使用此答复记录作为模板来调查您的特定问题。您应该关注正在创建的组件类型以及它受约束的站点类型(例如,为什么MAP创建特定组件类型以及为什么预期的站点位置不合适?)。
没有回复内容