基础Express 2 x:基础Schematic中的多个模块会导致RLC错误:图中的X4KMA:312-Xilinx-AMD社区-FPGA CPLD-ChipDebug

基础Express 2 x:基础Schematic中的多个模块会导致RLC错误:图中的X4KMA:312

描述

关键词:FPGAExpress,基础,Express,示意图,UYSET,X4KMA:312

紧迫性:标准

一般描述:
Express具有创建模块的能力(单击“不插入I/O”)
按钮。模块可以被纳入基础(或其他任何示意图)。
输入工具)用于顶层示意图。见(Xilinx解决方案3301)
以了解这是如何做的基础。

但是,如果Express模块包含算术函数或其他函数
使用相对位置约束(RLACS),可能会出现问题。如果
对同一Express宏的多个调用是在单个设计中完成的,然后映射到
将发出类似于以下的错误:

错误:x4kMa:312 -下列符号不能被限制为单个
CLB:
CY4符号“U2/C4YC0YC1”(输出信号=U2/C4YN2)
CY4Y20符号“U2/C4YC0YC2”(输出信号=U2/C4YC0N7)
DFF符号“U2/QyReg & lt;0和gt”(输出信号=&;
FMAP符号“U2/FMAPZ0”(输出信号=U2/N54)
CY4符号“U1/C4YC0YC1”(输出信号=U1/C4JN2)
CY4Y20符号“U1/C4YC0YC2”(输出信号=U1/C4Y-C0YN7)
有不止一个与此CLB相关的进位逻辑符号。这些
符号共享相同的RLoC属性值,这需要映射它们。
到同一CLB。

这里的问题是Express使用uHub集代替Hub集。Express集团
RLoC通过赋予它们相同的UUSET名称来设置。这是需要隔离的。
在一个XNF文件中设置多个RLoC。

然而,如果在单个设计中使用多个宏,则UU-集参数
将跨越多个XNF文件链接RROC集合,并且会发生RLC冲突。
对于同一个模块的不同调用没有什么独特之处。

解决方案

解决方案是编辑XNF文件。打开Express中创建的XNF
最喜欢的文本编辑器。全局搜索“UUSET”并替换每个实例
用“HuySET”。

HuySub参数将隔离单个XNF文件中的RLoC组,
并且不会尝试跨层次组合相同名称的集合。
边界。

有关RLOCs和SET参数的更多信息(HYSET、UUSET和HUSET SET),
请查阅Xilinx库指南的4-79页到4-97页。

请登录后发表评论

    没有回复内容