Перейти к содержанию
    

Иерархический доступ к сигналам SV (Verilog)

B SV (verilog) можно обратиться к сигналу внутри модуля по иерархии, типа U0.signal_name

Как можно обратиться к сигналу, находящемуся в модуле, который написан внутри конструкции generate?

Например:

 

genvar i;

generate

for (i=0; i<5; i++) begin : gen

module_name U0 (.....);

end :gen

endgenerate

 

обращение gen[2].U0.signal_name выдает ошибку, что нет такого пути.

Изменено пользователем OM-S

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В симуляторе путь такой, как я написал. Через индекс в [] скобках

gen[2].U0.signal_name

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пусть инстанциирован один модуль, в синтезе можно получить доступ к внутренней переменной?

Раньше никогда не нужно было, сейчас хочу попробовать - не получается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

 

Пусть инстанциирован один модуль, в синтезе можно получить доступ к внутренней переменной?

Раньше никогда не нужно было, сейчас хочу попробовать - не получается.

 

В синтезе нельзя иметь доступ через иерархию модулей, только в пределах своего модуля.

 

Удачи! Rob.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В синтезе нельзя иметь доступ через иерархию модулей, только в пределах своего модуля.

Спасибо.

Давно, когда с Xilinx/XST начинал, у меня сложилось впечатление, что разбиение большого дизайна на мелкие модули заметно улучшает результат синтеза (по скорости синтеза, ресурсам ПЛИС, времянке).

Но может, это ошибочное впечатление, или сейчас/для Квартуса это не так?

Кто-нибудь пробовал практически сравнить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...