描述
关键词: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;
结束
没有回复内容