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