Как я разобрал ASIC от Jane Street: месяц кропотливой работы

Solving the Jane Street Reverse Engineering Challenge

Как я разобрал ASIC от Jane Street: месяц кропотливой работы

Автор рассказывает, как решал задачу Jane Street по обратному проектированию ASIC. Он описывает свой путь от изучения GDS-файлов до извлечения логической схемы и её симуляции. В процессе он создал собственный симулятор, парсер и другие инструменты, но в итоге понял, что лучше использовать готовые решения. В статье подробно разбираются технические этапы: анализ файлов, поиск соединений, преобразование в Verilog и, наконец, решение головоломки.

Почему я всегда выбираю самый сложный путь?
  1. mdritch

    Обожаю z3. Впервые использовал его в прошлогодней головоломке Jane Street, где хэш-алгоритм был замаскирован под нейросеть. Я много использую MCMC на работе и уже делал несколько небольших изысканий по формальной верификации моделей MCMC через z3, но пока ничего серьёзного. Это вдохновило меня вернуться к этой теме.

  2. ctippett

    > В итоге я использовал инструмент под названием 'z3'. Это же магия? Каждый раз, когда он находит решение, меня охватывает радость.

    Это так откликается. Похожее чувство я испытал после самой первой лекции по исследованию операций. Решать, казалось бы, непостижимо сложные проблемы, сводя их к набору простых ограничений и получая решение, — это выглядело как настоящее волшебство.

  3. josu

    Я дал эту задачу ChatGPT 5.6 Sol Pro, и вот результат:

    > Работал 12 минут 36 секунд

    > Решено

    https://chatgpt.com/s/t_6a9aed0b09988191b0f2850dee056b48

  4. piker

    > Ну, я не очень понимаю, за что взяться дальше

    Позволь мне помочь: займись вопросом, как потратить миллионы долларов, которые Jane Street платит тебе каждый год за то, что ты приходишь на работу. Я слышал, частная авиация, например, стоит дорого.

  5. xvilka

    Чтобы помогать с такими задачами для настоящих чипов (при условии хорошего качества изображений), существует открытое ПО Degate[1][2].

    [1] https://www.degate.org/

    [2] https://github.com/DegateCommunity/Degate

Ещё за этот день

2026-09-04