Создание схемы модуля

Для создания схемы модуля будут использоваться Yosys и netlistsvg.

Для получения схемы нужно прописывать:

$ yosys -p "prep -top <top module>; write_json <output file>.json" <input file>.sv  (1)
# yosys -p "prep -top adder_logic_1_bit; write_json build/adder_logic_1_bit.json" adder_logic_1_bit.sv  # Пример
$ npx netlistsvg <output file>.json -o <output file>.svg
1 Как и при симуляции, если есть какие-то зависимости от других .sv файлов, то их все надо указать.

Готово. Можно любоваться полученной схемой.

Чуть подробнее про команды для синтеза можно почитать в README у netlistsvg.