ViTEX-我如何使用IOB中的寄存器/触发器?

描述

如何在ViTEX IOBS中使用触发器?

解决方案

以下是将寄存器注册到IOB中的映射选项:

映射公关
映射公关

第一个吸收寄存器输出寄存器,第二个吸收寄存器的输入和输出寄存器。

VITEX器件不再具有对应于IOBs中的同步元件的基元。有几种方法来推断这些触发器的使用,如果将它们拉入IOB的规则遵循。

所有被拉入IOB的触发器必须有1的扇出。这适用于输出和3态使能寄存器。例如,如果存在32位双向总线,则必须在原始设计中复制3态使能信号,使得其具有1的扇出。

所有触发器必须共享相同的时钟和复位信号,但它们可以具有独立的时钟使能。

将触发器拉入IOB的一种方法是在实例化触发器上使用IOB= true /false属性;这将应用于实例名称:

Ing<FFSistSnNyNo.Go:IOB=真假;

另一种将触发器拉入IOB的方法是使用MAP指令。如果使用命令行流,使用“-PR I/O/B”选项(“i”)只输入FFS,“O”只用于输出触发器,或者“B”用于输入和输出。

如果使用GUI,转到“优化和映射”窗口上的实现选项,并使用底部附近的下拉菜单。

三态FFS

在IOB内部推送三态触发器的一种方法是推断HDL代码中的触发器,并使用MAP“-PRO”或“B”选项。

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

提问于 2018-07-29 19:16:36 +0800

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

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