ASIC 역공학: Jane Street 퍼즐을 푸는 길
Reverse Engineering an ASIC
Jane Street가 출제한 ASIC 역공학 퍼즐을 해결하는 과정을 설명합니다. GDS 파일의 구조부터 시작해, 셀 이름을 통해 SkyWater 130nm 공정을 식별하고, 레이어와 트랜지스터, 논리 게이트, 플립플롭을 이해하는 방법을 다룹니다. 이어서 회로를 복구하고 논리적으로 추론하는 과정을 3부작으로 풀어냅니다.
퍼즐은 두 개의 파일로 구성되어 있습니다: puzzle.gds와 example_inputs.vcd. GDS 파일은 레이아웃을 정의하지만, 그 자체만으로는 레이아웃이 실제로 무엇을 의미하는지 거의 알려주지 않습니다.