Экспорт части схемы из схемы, определенной как структурный список соединений в Verilog
У меня есть структурный список соединений на уровне ворот с дизайном с 40000 воротами и 5000 триггерами в verilog. Это плоский список соединений без подсхем внутри. Я хотел бы извлечь другой список соединений из этого большого списка соединений, удалив несколько триггеров и логических элементов. Экспортированный список соединений также должен быть в verilog. Я хотел бы знать, может ли существующий инструмент сделать это.
2 ответа
После того, как Netlist импортирован Design Compiler, можно удалить любой триггер или шлюз. Вот простой пример.
remove_cell {U1/reg1}
Следующая команда помогает искать ячейки в списке соединений.
get_cells "U1/reg*"
Вы можете использовать инструменты синтеза, такие как Design Compiler (из Synopsys) или RTL compiler (из Cadence), чтобы импортировать список соединений, удалить ворота (например, из tcl-скрипта) и записать измененный список соединений.
Я уверен, что для этой цели можно использовать множество других инструментов, поэтому это также зависит от вашей доступности этих инструментов и, конечно, предпочтений в отношении того, какие инструменты вы знаете, как использовать.