Spartan II - 警告:包装:1542除非INITSTATE等于HIGH,否则IOB不支持FDS

问题描述

Spartan II - 除非INITSTATE等于HIGH,否则IOB不支持FDS

警告:打包:1542 - 寄存器XXX具有属性IOB = TRUE,但未打包到I / O组件的输出端。寄存器XXX的INITSTATE等于LOW。除非INITSTATE等于HIGH,否则IOB不支持FDS。

解决/修复方法

Spartan-II器件中的IOB FF是FD,而不是FDS。

如果寄存器不需要REV端口(置位/复位功能),则其INITSTATE可以是高电平或低电平。但是当寄存器同时需要INIT和REV功能时,只有当INIT = High时才能将其打包到IOB中。

您可以通过阅读FDS的真值表来了解原因:

输入输出

SDCQ

1 X 1

0 1 1

0 0 0

当S = 0时,它的功能与普通FD相同。

当S = 1时,它将Q设置为1.这等于INIT = 1.当S = 1时,不可能让Q = 0。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:26:57 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它