FPGAExpress3.3:实例化IFDX/IFDXI或OFDX/OFDXI被写入NETLIST作为IFD或OFD-Xilinx-AMD社区-FPGA CPLD-ChipDebug

FPGAExpress3.3:实例化IFDX/IFDXI或OFDX/OFDXI被写入NETLIST作为IFD或OFD

描述

关键词:FPGAExpress、基础、IFD、IFDX、IFDXI、NGDBug

紧迫性:标准

一般描述:
FPGAExpress3.3和更老:实例化输入或输出触发器与时钟启用(IFDX,IFDXI)
OFDX,OFDXI;这些是XC4000体系结构中的原语)被写入NETLIST作为IFD或OFD。
IFD和OFD不包括时钟使能引脚,因此在NGDBUILD中出现PIN失配错误:

错误:NGDHelpServer:“IFD”类型的“312”逻辑块“MyOnInPutsReg”未展开。

解决方案

代替实例化IFDX或IFDXI,允许FPGA Express推断这些组件。
这里是一个例子,如果D是一个芯片输入,RST是一个全局重置。
连接到启动块,并将I/O合并为true(默认值)。

VHDL示例:

MyOIIFDX:过程(CLK,RST)
开始
如果(RST=‘1’)
q& lt;=“0”;将“触发器”改为“1”(IFDXI/OFDXI)
然后ELSIF(CLK’事件和CLK = ‘1))
如果(CE=‘1’)然后推断时钟使能
q=D;
如果结束;
如果结束;
结束过程;

Verilog示例:

总是@(PaseLK CLK或POSEED重置)
开始
如果(复位)
DOUT=1’B0;/ /更改为设置触发器的“1”(IFDXI/OFDXI)
其他的
如果(启用)/推断时钟使能
DIN = DIN;
结束

请登录后发表评论

    没有回复内容