3.1i CPLD XC9500 XL HIPOTH时钟使能仿真产生错误逻辑-Xilinx-AMD社区-FPGA CPLD-ChipDebug

3.1i CPLD XC9500 XL HIPOTH时钟使能仿真产生错误逻辑

描述

关键词:CPLD,CE,负逻辑,9500 XL,Hitop,时钟使能

紧迫:热

一般描述:
当宏单元实现否定逻辑(即,/q:=…)并同时使用时钟使能时,FITETER当它仿真时钟使能时获得逻辑“Q”错误。这显示在时序仿真以及器件操作中。

解决方案

这个问题固定在最新的3.1i服务包中,可在:
HTTP://Spop.xILIX.COM/Sputp/TekSuff/SWI更新.
包含修复的第一服务包是3.1i服务包8。

有关此bug的更多信息,包括针对没有服务包8的用户的工作,请参阅分辨率2。

在下列情况下发生了逻辑腐败:

1。用于寄存器方程的负逻辑,
2。寄存器的CE方程需要一个以上的P-项。

问题在于寄存器的CE引脚逻辑的优化。这种优化是为了防止需要另一宏单元来实现多个P-项CE逻辑;这使得CE引脚不成为时序障碍。

优化目前导致不正确的反演。

例子:

q/=
Q.CE= CE

仿真如下:

q=x*CE+q*/CE

应该是:

/q:= x*CE+/q*/CE

目前的工作是防止CE优化。要做到这一点,在UCF文件中包含以下行:

NET SIGIGEN RGE= CE;

其中SIGIGEN是连接到寄存器的时钟使能引脚的网络名称。

请登录后发表评论

    没有回复内容