Вопросы по теме '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 просмотров
schedule
02.11.2022