IODELAY_GROUP将特定的IODELAYCTRL与一堆IODELAY相关联。
只有当IODELAYCTRL对于一堆IODELAY与其他IODELAY不同时,才需要这样做。
如果您的目标是拥有所有IODELAYCTRL
- 由同一时钟(200MHz)提供时钟
- 由相同的复位信号复位
- 只有一个组合就绪信号
那么你不需要指定多个IODELAY_GROUP。
只需实例化一个IODELAYCTRL(没有IODELAY_GROUP)并且不设置IODELAY的IODELAY_GROUP,该工具将自动将一个(并且只有一个)IODELAYCTRL复制到三个所需的库中。
如果你确实想要三个银行中的每一个都有不同的组,那么你会
- 实例化三个IODELAYCTRL,每个IODELAYCTRL具有不同的IODELAY_GROUP
- 对于特定银行中的三个IODELAY中的每一个,我们使用与IODELAYCTRL之一相同的IODELAY_GROUP
- 同一银行中的三个必须使用相同的IODELAY_GROUP
但是再一次 - 这在大多数情况下都不是必需的......只是实例化一个没有IODELAY_GROUP的IODELAYCTRL。
Avrum
IODELAY_GROUP将特定的IODELAYCTRL与一堆IODELAY相关联。
只有当IODELAYCTRL对于一堆IODELAY与其他IODELAY不同时,才需要这样做。
如果您的目标是拥有所有IODELAYCTRL
- 由同一时钟(200MHz)提供时钟
- 由相同的复位信号复位
- 只有一个组合就绪信号
那么你不需要指定多个IODELAY_GROUP。
只需实例化一个IODELAYCTRL(没有IODELAY_GROUP)并且不设置IODELAY的IODELAY_GROUP,该工具将自动将一个(并且只有一个)IODELAYCTRL复制到三个所需的库中。
如果你确实想要三个银行中的每一个都有不同的组,那么你会
- 实例化三个IODELAYCTRL,每个IODELAYCTRL具有不同的IODELAY_GROUP
- 对于特定银行中的三个IODELAY中的每一个,我们使用与IODELAYCTRL之一相同的IODELAY_GROUP
- 同一银行中的三个必须使用相同的IODELAY_GROUP
但是再一次 - 这在大多数情况下都不是必需的......只是实例化一个没有IODELAY_GROUP的IODELAYCTRL。
Avrum
举报