Я создал пакет 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;
в моем тестовом стенде. Я пытаюсь «сообщить» переменную «output» сигнала типа length1:
report "The result is " & to_string(output);
Modelsim выдает мне следующее сообщение об ошибке:
** Ошибка: G: / OneDrive - Office / SS2018 / DRS / упражнение 6 / 1106ex03 / ex03_tb.vhd (49): (vcom-1136) Неизвестный идентификатор "to_string".
Я много пробовал (приведение к целому, а затем к строке), а также другие способы, но ничего не работает.Я также нашел приведение в Интернете, но только для уже заданных типов, а не для самоопределенных типов.Я также новичок в VHDL и, возможно, это глупый вопрос ...