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 через имена строк. Вы также должны включить оптимизацию видимости для доступа к этим сигналам, так как строки не анализируются до времени выполнения.

Другие вопросы по тегам