Как мне создать список соединений между блоками VHDL?

Я хочу создать список всех сигнальных соединений между блоками VHDL высокого уровня в файле VHDL.

Например, это то, что делает программа просмотра RTL Quartus, но в графическом виде.

Я хочу, чтобы мои результаты были текстовыми, а не графическими, и выглядели примерно так:

Block A:
input: block_a_instance_name.signal_name <- block_b_instance_name.signal_name
input: block_a_instance_name.signal_name <- block_c_instance_name.signal_name
output: block_a_instance_name.signal_name -> block_d_instance_name.signal_name

BLOCK B:
input: block_b_instance_name.signal_name <- block_b_instance_name.signal_name
input: block_b_instance_name.signal_name <- block_c_instance_name.signal_name

Он не обязательно должен выглядеть именно так, но он должен передавать эту общую высокоуровневую информацию о соединении.

Есть ли способ сделать это с помощью Quartus или других инструментов VHDL?


person Bobbb    schedule 03.11.2010    source источник


Ответы (1)


Этот формат не отличается от стандартной карты портов VHDL. Должен быть в состоянии обойтись с быстрым Perl-скриптом для этого.

person George    schedule 04.11.2010
comment
Что ты имеешь в виду? Как вы используете быстрый Perl-скрипт, чтобы выяснить, какие порты к каким подключаются? - person Bobbb; 09.11.2010
comment
VHDL явно соединяет блоки. Вы можете создать сценарий Perl, который считывает ваши файлы VHDL и распечатывает нужную вам информацию. - person George; 09.11.2010