Я пытаюсь написать пакет VHDL для создания списка внешних имен, чтобы использовать их в моем тестовом стенде. Я не уверен, можно ли объявить внешнее имя в пакете, но компилятор не выдает ошибку.
Однако, если я попытаюсь смоделировать свой тестовый стенд с помощью ModelSim 10.0b, я получу сообщение об ошибке, загрузив дизайн:
Невозможно сослаться на сигнал ... до его разработки.
Хотя порядок компиляции правильный, я предполагаю, что во время запуска моделирования есть проблема с порядком загрузки. Все пакеты загружаются до загрузки дизайна. Есть ли шанс заставить ModelSim загрузить пакет внешнего имени позже?
Код @ user3099274 вставлен из комментария для удобства чтения:
package external_name_package is
alias signal1 is << signal .tb_top_cfg.TB_TOP_E_INST.DUT.signal1 : std_logic >>;
alias signal2 is << signal .tb_top_cfg.TB_TOP_E_INST.DUT.signal2 : std_logic >>;
end package external_name_package;
type
, который вы создаете? Вы создаете настоящийsignal
? - person Russell   schedule 13.12.2013