Xcelium编译报错

编译的时候报了个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
);