Рассмотрит следующую VHDL запись:Получить атрибут поля от типа VHDL звукозаписывающей
type big_record_t is record
field_a : unsigned(15 downto 0);
field_b : unsigned(23 downto 0);
end record;
Можно ли получить на атрибуты полой записи без инстанцирования самой записи? например
signal ex : unsigned(big_record_t.field_a'range);
ModelSim сообщает следующее сообщение об ошибке:
(vcom-1260) Type mark (big_record_t) cannot be prefix of selected name.
Я знаю, что получить атрибут реализованным сигнала возможно, но для этой конкретной ситуации я хочу, чтобы получить тип атрибутов самого типа.
Благодарим Вас за отзыв. Я знаю, что могу использовать атрибуты в экземпляре. В этом конкретном случае мне интересно, почему я не могу сделать это по типу. Вся информация о типе должна быть доступна компилятору. – Maurice
@Maurice информация может быть там, но стандарт не поддерживает то, что вы хотите сделать. Я обновил свой ответ другим предложением. –
Я правильно ответил на ваш ответ. Я думаю, эта функция также не была добавлена в VHDL2008. – Maurice