VHDL-2008 внешние имена: ссылка verilog net?
Можно ли использовать иерархические ссылки VHDL-2008 / внешние имена для ссылок на сети Verilog? Questa Sim (10.6c) останавливает симуляцию с этим сообщением об ошибке:
vsim-8509: класс объектов "SIGNAL" для "dut_i.my_net" отличается от класса "net" обозначенного объекта.
Вот код VHDL, который терпит неудачу:
alias my_alias is << signal dut_i.my_net : std_logic >>;
1 ответ
Согласно Руководству пользователя Questa:
Questa SIM поддерживает стандартный синтаксис "внешнего имени" IEEE 1076-2008, который позволяет вам делать иерархические ссылки от VHDL до VHDL. В настоящее время эти ссылки могут пересекать границы Verilog, но они должны начинаться и заканчиваться на VHDL.
Таким образом, ответ - нет.
Questa предоставляет набор процедур Signal Spy для доступа к вашим сигналам Verilog через имена строк. Вы также должны включить оптимизацию видимости для доступа к этим сигналам, так как строки не анализируются до времени выполнения.