我创建了一个新类型的 VHDL 包,如下所示:
package useOfLength is
type length1 is range -(2**31-1) to 2**31-1
units
um;
mm = 1000 um;
cm = 10 mm;
m = 100 cm;
inch = 25400 um;
yard = 914400 um;
foot = 304800 um;
end units;
end;
在我的测试台中,我试图“报告”length1 类型信号的变量“输出”:
report "The result is " & to_string(output);
Modelsim 给我以下错误信息:
** 错误:G:/OneDrive - Office/SS2018/DRS/exercise6/1106ex03/ex03_tb.vhd(49): (vcom-1136) 未知标识符“to_string”。
我尝试了很多(转换为整数然后转换为字符串)以及其他方法,但没有任何效果。我还在互联网上找到了演员表,但仅限于已经给定的类型,而不是自定义类型。我也是 VHDL 的新手,也许这是一个愚蠢的问题......