HeadlinesBriefing favicon HeadlinesBriefing.com

Jane Street ASIC Reverse Engineering Challenge

Hacker News •
×

Автор описывает месячные усилия по решению задачи Jane Street по обратной инжинерингу ASIC, включающей анализ файла GDS, описывающего ASIC (специализированную интегральную схему), для определения его функции. Начиная с разминки, содержащей 27 ячеек, автор использовал библиотеку Python gdstk для анализа файлов, идентифицируя знакомые сигналы, такие как clk (тактовый), rst (сброс), VGND, и VPWR, а также логические элементы с префиксом sky130_fd_sc_hd__. Файл vcd раскрывал ASCII-вывод, читающий 'TRY AGAIN' с помощью небольшой C-программы. Проект перерос в построение собственного симулятора схем, использующего sqlite3, парсера языка описания аппаратуры, тестовый каркас и GDS-просмотрщик на основе raylib. Автор признёт излишние отклонения и недостаток сна, обещая будущие посты, описывающие конкретные технические шаги. Код доступна на странице автора в GitHub.