【发布时间】:2014-01-19 22:27:41
【问题描述】:
我正在尝试使用 Altera 10.2 用 VHDL 编译这段代码,但我收到此错误:
不支持的功能错误:不支持非本地静态属性名称
我就这个错误信息向我的导师请教了一些帮助,但他说我的源代码在他看来很好,应该可以正确编译。
if ((ina'event AND ilvla=ilvlb) AND (ilvla=NOT ilvlc)) then
if (ilvla=lvla AND ilvlb=lvlb AND ilvlc=lvlc) then
ilvla <= '0';
ilvlb <= '0';
ilvlc <= '0';
clk <= '1';
else
ilvla <= (ilvlc AND ilvlb AND NOT ilvla) OR (ilvla AND NOT ilvlc) OR (ilvla AND NOT ilvlb);
ilvlb <= ilvlb XOR ilvlc;
ilvlc <= NOT ilvlc;
end if;
else
rst <= '1';
end if;
错误发生在if 语句的第一行。
【问题讨论】:
-
编译是为了模拟,还是为了综合?第一行肯定不会合成!
-
我不知道...我即将进行模拟但altera的菜单中只有一个编译选项...
标签: vhdl intel-fpga