SyopSys:XC5200:时钟反转是在函数生成器中实现的,而不是在触发器上实现的。

描述

当SyopSyS执行5200种设计的映射时,不需要“RePosifFPGA”命令。编译器不是编写给盖茨,而是在.xxnf文件中写入EQN记录,将组合逻辑映射到函数生成器。这意味着代码中的负时钟边沿上的简单倒置或事件不会在.sxnf中出现在一个IV记录中,而是在一个等式为等于I0的EQN记录中。

由于Xilinx工具不认为这是一个可吸收的逆变器,它被放置在一个单独的函数生成器(正如EQN语句授权)。因此,在时钟的负边缘触发的触发器的时钟反转发生在单独的逻辑单元中,而不是直接在触发器的时钟引脚上。

解决方案

以下任何一个解决方案都将有效:

1。在SyoPySe编译之后,运行命令“RePrimeFPGA-FULL”。这将把所有的东西都放在门上。您将丢失SyopiSe的所有映射指令,将所有映射都映射到Xilinx核心工具。在写出.xxnf文件之前先这样做。

-或

2。手动编辑.xFF文件,删除违规的EQN组件(S)
修改适当的PIN记录以包含一个IV属性。
这只是针对特定情况的解决方案。
如反向GSR引脚启动或负边沿时钟。

下面是一个用XNF格式正确写下的下降沿时钟触发器的例子:
Sym,OutuReG/$1I13,DFF,SHILG=2,LBVER=2.0.0
引脚,C,I,N34,IV
PIN,D,I,N33
PIN,Q,O,N32


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

提问于 2018-07-28 22:08:39 +0800

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

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