Выбери маленькую задачу.
Начни со счётчика, UART, ШИМ-контроллера или другого простого цифрового блока. Определи входы, выходы, частоту и ожидаемое поведение.
Пять шагов для старта: от небольшой цифровой схемы до проверки результатов ASIC-потока. Не пропускай симуляцию.
Начни со счётчика, UART, ШИМ-контроллера или другого простого цифрового блока. Определи входы, выходы, частоту и ожидаемое поведение.
Опиши схему на Verilog и проверь функциональность в симуляции. Синтез не заменяет тестбенч — ошибки лучше поймать до физического дизайна.
module counter (
input wire clk,
input wire rst_n,
output reg [3:0] count
);
always @(posedge clk or negedge rst_n)
if (!rst_n) count <= 4'd0;
else count <= count + 1'b1;
endmoduleДля обучения изучи SKY130 или GF180MCU, а для автоматизации — LibreLane. Сверь совместимость версий и системные требования с официальными инструкциями.
Открыть каталог инструментов ↗Подготовь конфигурацию проекта, определи тактовый порт и ограничения. Запусти цифровой поток и изучи отчёты по площади, таймингам и ошибкам.
Документация LibreLane ↗Разбери DRC, LVS, STA и результаты симуляций. Для физического выпуска отдельно изучи требования выбранной программы tapeout и правила приёмки дизайна.
Посмотреть Tiny Tapeout ↗