Skip to content
jestoph’s tech blog·

💡Jane Street Challenges Devs to Reverse-Engineer 27-Element ASIC

Reverse-Engineering an ASIC: The Ultimate Puzzle

TL;DR

Jane Street invites developers to reverse-engineer a 27-element ASIC using a GDS file. The challenge involves understanding complex chip design and creating a circuit simulator. A basic GDS viewer and parser for a new language were built to tackle the puzzle.

Jane Street has thrown down the gauntlet with a reverse-engineering challenge for 27 elements of an ASIC. The task involves deciphering a GDS file to understand the chip's functionality. This challenge is a deep dive into the intricacies of chip design, requiring developers to build a circuit simulator and a parser for a new language. The GDS file, containing familiar words like 'clk' and 'rst', is a complex puzzle that tests the limits of understanding and creativity in chip design. The challenge is not just about decoding the file but also about creating a basic GDS viewer and a harness for the circuit simulator to script inputs and validate outputs. This is a unique opportunity for developers to explore the depths of hardware design and the intricacies of chip architecture.

Key Points

1

Challenge involves 27 elements in a GDS file, each representing a part of the ASIC.

2

Developers must build a circuit simulator using sqlite3 as a driver to validate outputs.

3

A parser for a new language was created to interpret the GDS file and design circuits.

4

A basic GDS viewer was written in raylib to visualize the complex chip design.

5

The challenge requires finding 'touching' elements in the GDS file for accurate simulation.

Why It Matters

If you're into chip design and reverse-engineering, this challenge is a must. It pushes developers to build a circuit simulator and a parser for a new language, offering insights into the intricacies of ASIC design. The challenge also highlights the importance of understanding GDS files and the complexities of chip architecture. Anyone interested in hardware design should pay attention to this unique opportunity.

reverse-engineeringasicgds-filechip-designcircuit-simulator

Frequently Asked Questions

Why does this matter?

If you're into chip design and reverse-engineering, this challenge is a must. It pushes developers to build a circuit simulator and a parser for a new language, offering insights into the intricacies of ASIC design. The challenge also highlights the importance of understanding GDS files and the complexities of chip architecture. Anyone interested in hardware design should pay attention to this unique opportunity.

What happened?

Jane Street invites developers to reverse-engineer a 27-element ASIC using a GDS file. The challenge involves understanding complex chip design and creating a circuit simulator. A basic GDS viewer and parser for a new language were built to tackle the puzzle.

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,463 builders reading daily.

Also get