FPGAExpress:所有组合逻辑由Express映射-Xilinx-AMD社区-FPGA CPLD-ChipDebug

FPGAExpress:所有组合逻辑由Express映射

描述

关键词:FMAP、Express、EQN、IV、映射、逻辑

紧迫性:标准

一般描述:
当FPGA Express为Xilinx FPGA综合一个设计时,它包含映射信息。
在写入XNF文件时。对于ViTEX家族,这是用LITS的形式与init属性一起完成的。
对于所有XC4000、XC5000和Spartan家族来说,这是用FMAPs和HMAP来完成的。在
XC3000,这是通过使用EQN组件来表示逻辑和映射来实现的。

这个过程对运行时和结果都是有益的,但是至少有一种情况是有害的。
最后的结果,这种情况是当一个简单的反转映射。合并倒置
如果可能,但如果逆变器是FMAPed,则无法完成。

解决方案

有两种方法可以从逆变器中删除映射。首先是告诉映射删除
全部从设计映射。这是通过NOFMAP环境变量来完成的。

工作站:

StEnV-NOFMAP

电脑:

设置NoFMAP=1

您将在映射报告中看到所有FMAP组件都已被裁剪过。

第二种方式是手动编辑XNF并移除该逆变器上的FMAP。这个
在设计中维护所有其他映射,但需要在网表中进行人工干预。

例如,如果已实例化启动模块,并希望使用活动低
信号驱动GSR管脚,您的VHDL代码中会有类似的东西:

N-GSR & LT;=不复位;
StutupInSt:启动(GSR=&;NY-GSR);

产生的XNF将有一个反相器,并且在复位端口或启动之后。
XNF中的模块,你会发现这样的事情:

Sym,C122Y-C0,BUF,LBVER=2.0.0
PIN,I,I,N302,
PIN,O,O,N337,,
结束
Sym,FMAP1616,FMAP,LBVER=2.0.0& lt;第一线
引脚,I1,I,N302,
PIN,O,O,N337,
最后一行

注意,组件是BUF,而不是IN。删除FMAP,删除四行。
注意。这将消除映射约束,并允许MAP合并反演。
使用启动模块。

请登录后发表评论

    没有回复内容