Вопросы по теме 'yosys'

Как выполнить поиск в глубину (DFS) внутри модуля, начиная с его портов?
Я пытаюсь реализовать новый проход для вычисления последовательной глубины и сложности данного модуля в Yosys. Для этого меня вдохновляет scc pass. Чтобы реализовать это, мне нужно специально выполнить DFS, начиная с входных портов модуля. Для...
124 просмотров
schedule 14.02.2024

Как создать Verilog уровня ворот из Verilog более высокого уровня с помощью yosys
Сначала я пытаюсь сгенерировать Verilog уровня шлюза из функции, описанной на языке C / C ++. Моя функция C - простая и гейт: _Bool and2gate(_Bool a, _Bool b) { return a && b; } Использование инструмента Bambu-Panda...
629 просмотров
schedule 13.10.2022

Можно ли удалить входную переменную часов из выхода AIGER?
Рассмотрим пример: read_verilog ./tests/simple/fsm.v synth -flatten -top fsm_test abc -g AND write_aiger -ascii -symbols hoho.aag Результирующий файл AIGER содержит входную переменную clk , которая висит. Можно ли избежать ввода таких часов...
92 просмотров
schedule 10.10.2023

Параметры для скрипта
Есть ли способ передать параметры (или аргументы командной строки) скрипту Yosys? Я вижу в этом вопросе ( Можем ли мы иметь переменные в сценарии Yosys? ) вы можете запустить скрипт Yosys в интерпретаторе TCL. Есть ли способ передать аргумент?...
650 просмотров
schedule 02.10.2023

Как выводить файлы зависимостей в Yosys (эквивалент gcc -MMD)?
Есть ли команда для Yosys, которая создает файл зависимостей, эквивалентный параметру gcc -MMD? (Этот параметр выводит небольшой фрагмент Makefile, в котором перечислены все файлы, включенные в модуль компиляции. См. Использование g++ с -MMD в...
296 просмотров
schedule 22.03.2023

Понимание примитива SB_IO в Lattice ICE40
Я играю с cliffordwolf / picorv32 , и у меня возникли проблемы с пониманием следующего фрагмента в picosoc ( ссылка на источник ): SB_IO #( .PIN_TYPE(6'b 1010_01), .PULLUP(1'b 0) ) flash_io_buf [3:0] ( .PACKAGE_PIN({flash_io3,...
1097 просмотров
schedule 29.03.2023

задержка часов ice40, анализ синхронизации вывода
У меня есть ice40, который управляет часами и вводом данных ASIC. Ice40 управляет часами ASIC с теми же часами, которые управляют внутренней логикой ice40. Проблема в том, что повышение тактовой частоты запускает внутреннюю логику ice40 и изменяет...
245 просмотров
schedule 23.04.2023

Как пройти индукцию в SymbiYosys?
Я новичок в формальной верификации и начал формальную верификацию с SymbiYosys. Я написал некоторый код в System Verilog для изучения формальной проверки, я смог пройти BMC и прикрыть код, но он не работает (НЕИЗВЕСТНО) для индукции. У меня нет...
211 просмотров