AR# 14318

|

8.1i CPLD CoolRunner-II - ''Warning:CPLD:960: or Warning:CPLD:962 - PULLUP conflicts with previous KEEPER specification''/ CoolRunner-II 终端方法

描述

我实现设计时,会出现一个类似于一个以下情况的警告消息:

 

"Warning:CPLD:960: - PULLUP specified for net DATAIN conflicts with previous KEEPER specification. PULLUP is ignored."

"Warning:CPLD:962: - KEEPER specified for net DATAIN conflicts with previous PULLUP specification. PULLUP is ignored."

 

这些警告消息是什么意思?CoolRunner-II 器件中有哪些终止方法?

解决方案

CoolRunner-II 器件包括一个中央“全局终止”电路,其可作为一个保持器(总线保持)电路启用,也可作为一个上拉电路启用。 

该电路可一个引脚一个引脚地随意连接至任何 I/O 引脚。只有一个全局终止电路,因此在同一款设计中不能同时启用上拉电路和保持器电路。

警告消息提示这有冲突,并警告:硬件不能同时启用这两种电路,因此为了支持总线保持而忽略了上拉终止请求。

检查这些冲突时,请参考 ISE 属性菜单(适当的选项卡/目录)中的“未使用 I/O Pad 终止模式”和“输入及三态终止模式”选项,以及任何用户声明的终止设置。

 

下表显示了哪些终止模式可以一起使用。

 

 

14318.gif

 

 

注:

  1. 在所有这些组合中,单个用户 I/O 可以单独终止保持器。
  2. 在所有这些组合中,单个用户 I/O 可以单独终止 Pull-up。
  3. 在所有这些组合中,单个用户 I/O 可以终止保持器,也可以终止上拉电路(相同设计中不能同时执行)。

 

您可以使用以下 UCF 约束来启用上拉电路:

net datain pullup;

 

您可以使用以下 UCF 约束来启用总线保持电路:

net datain keeper;

AR# 14318
日期 08/17/2018
状态 Active
Type 综合文章
器件
People Also Viewed