Jane Street 发起 ASIC 逆向工程挑战

Can you reverse engineer an ASIC?

Jane Street 发起 ASIC 逆向工程挑战

Jane Street 团队再次发布硬核技术谜题,这次将挑战推向了更底层的硬件领域。他们设计了一款专用芯片(ASIC),仅提供最终的 GDS 布局文件,要求参与者逆向推导出电路网表并破解其核心功能。谜题包含从 Verilog 代码到物理掩模的完整流程,参与者需利用 KLayout 或 Magic VLSI 等工具分析晶体管与金属层,最终通过模拟电路找到触发 [success] 信号的正确输出。作为预热,团队还提供了一个二进制加法器的完整示例。这不仅是一次技术大考,也是 Jane Street 展示其硬件团队日常工作的窗口,旨在寻找对 FPGA 和 ASIC 设计充满热情的开发者。

这些问题的难度在于它们能带来深层的满足感,而这正是我们喜欢在这里工作的主要原因。
  1. zoenolan

    我原以为这篇文章讲的是人们如何扫描芯片

    利用激光、聚焦离子束和扫描电子显微镜进行快速芯片逆向工程

    https://academic.oup.com/mam/article/30/Supplement_1/ozae044...

    FIB 也用于在重新流片前测试修改。我至今仍对物质能被如此精确地操控感到惊叹

  2. BobbyTables2

    Ken Shirriff 不是一直都在做这个吗?(:->

  3. Dwedit

    我看过 Visual 6502,那对我来说太深奥了。我甚至看过那些扫描图,展示了他们如何切断连接以禁用 NES 上的 6502 十进制模式。

  4. kayson

    使用行业标准芯片设计工具,从 GDS 获取逻辑门级的网表是轻而易举的。电路设计师每天都在做这件事。最难的部分将是逆向工程其功能。

    我真希望我有更多时间,我会把 Calibre 派上用场。

  5. zie1ony

    在我大学,15 年前,一位博士后逆向工程了 NVIDIA 芯片,并编写了性能更优的编译器。他通过将所有示波器连接到芯片的所有输出端,并在输入端施加随机电流来开始这项工作。利用机器学习和他的天才,他重新发现了所有操作码,包括几个隐藏的操作码。最终他被一家在超级计算机上大量使用 GPU 的公司录用。

同日更多故事

2026-08-06