Экспорт части схемы из схемы, определенной как структурный список соединений в Verilog

У меня есть структурный список соединений на уровне ворот с дизайном с 40000 воротами и 5000 триггерами в verilog. Это плоский список соединений без подсхем внутри. Я хотел бы извлечь другой список соединений из этого большого списка соединений, удалив несколько триггеров и логических элементов. Экспортированный список соединений также должен быть в verilog. Я хотел бы знать, может ли существующий инструмент сделать это.

2 ответа

После того, как Netlist импортирован Design Compiler, можно удалить любой триггер или шлюз. Вот простой пример.

remove_cell {U1/reg1}

Следующая команда помогает искать ячейки в списке соединений.

get_cells "U1/reg*"

Вы можете использовать инструменты синтеза, такие как Design Compiler (из Synopsys) или RTL compiler (из Cadence), чтобы импортировать список соединений, удалить ворота (например, из tcl-скрипта) и записать измененный список соединений.

Я уверен, что для этой цели можно использовать множество других инструментов, поэтому это также зависит от вашей доступности этих инструментов и, конечно, предпочтений в отношении того, какие инструменты вы знаете, как использовать.

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