编译的时候报了个NAMOOL的错误,看描述是例化名太长了,超过了1023字符。不知道有没有什么设置能解决这个问题
NAMOOL是Xcelium中的合法性检查工具,它的作用是在编译前检查设计的合法性。在这种情况下,NAMOOL报告的错误是例化名称太长,超过了1023个字符。
在Xcelium中,可以使用以下选项来解决这个问题:
+define+NAMOOL_INST_NAME_LIMIT=2047
该选项将NAMOOL中例化名称的最大长度设置为2047个字符。您可以将其添加到Xcelium命令行中,以便在编译时生效。
例如:
xcelium -f file.tcl +define+NAMOOL_INST_NAME_LIMIT=2047
此外,您还可以通过以下方式来缩短例化名称:
使用简短的例化名称
在例化语句中使用通配符(*)
例如:
U1: entity work.counter(incrementer)
generic map(
width => 8
)
port map (
clk => clk,
rst => rst,
enable => enable,
count => count
);
可以缩短为:
U1: entity work.counter(*)
generic map(
width => 8
)
port map (
clk => clk,
rst => rst,
enable => enable,
count => count
);