Я пишу тестовый стенд VHDL с самопроверкой и хочу отслеживать внутренний сигнал проекта, который не направляется на порт. Я хочу использовать внешние сигналы, чтобы испытательный стенд мог видеть эти сигналы, но Vivado выдает мне синтаксические ошибки. Синтаксические ошибки просто говорят «Ошибка» рядом с «‹» и «›». Я собираюсь объявить этот сигнал в своей архитектуре следующим образом:
alias DATA is <<signal .tb_filename.design_filename.signal_name : std_logic_vector(31 downto 0) >>;
Это правильный способ использования внешних имен?
read_vhdl -vhdl2008 <file.vhd>
при создании проекта. Если вы хотите установить все в проекте на 2008 год, попробуйтеset_property FILE_TYPE {VHDL 2008} [get_files *.vhd]
. Также удачи с VHDL2008 в симуляторе - поддержки не хватает, а поддержка синтеза, наконец, довольно хороша. - person Tricky   schedule 30.06.2020Hierarchical references to signal
). Синтаксис в примере соответствует вашему вопросу. - person   schedule 01.07.2020