SCALE: Self-Supervised Constraint-Aware Layout GEneration for Local P&R DRV Fixing at Advanced Nodes
이 논문은 생성형 언어 모델을 활용하여 합성 DRC 위반 데이터를 생성하고 도메인 적응형 시각-언어 모델을 미세 조정함으로써, 첨단 2nm 미만 반도체 노드에서의 국소 배치 및 배선 설계 규칙 위반 해결 성공률을 크게 향상시키는 자기 지도 학습 프레임워크인 SCALE을 제안한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 아주 작은 레고 브릭으로 초고층 빌딩을 만들려고 한다고 상상해 보세요. 그런데 설명서가 당신이 눈을 깜빡일 때마다 변하는 비밀 언어로 쓰여 있습니다. 이것이 바로 현대 칩 설계의 세계입니다. 엔지니어들은 손톱보다 작은 실리콘 칩 위에 수십억 개의 아주 작은 트랜지스터를 배치하기 위해 고군분투하고 있습니다. 칩이 점점 작아져서 단일 바이러스의 너비보다도 작은 "2nm 미만(sub-2nm)" 시대에 접어들면서, 브릭들이 서로 어떻게 맞닿고, 겹치고, 혹은 나란히 놓일 수 있는지에 대한 규칙은 믿기 힘들 정도로 복잡해집니다. "설계 규칙(design rules)"이라 불리는 이 규칙들은 마치 매우 엄격한 건축 법규와 같습니다. 만약 두 전선이 너무 가까우면 칩이 합선될 수 있고, 구멍이 너무 작으면 전기가 흐를 수 없습니다. 이러한 실수를 확인하는 것을 "디자인 룰 체크(DRC)"라고 하며, 이를 수정하는 것은 악몽과 같습니다. 컴퓨터가 실수를 발견하면, 대개는 그냥 그 지점을 가리키며 "틀렸음!"이라고 말할 뿐이며, 남은 부분을 망가뜨리지 않으면서 어떻게 고쳐야 할지는 인간 엔지니어가 추측하게 내버려 둡니다.
최 최근 과학자들은 이야기를 쓰거나 코드를 작성할 수 있는 것과 같은 종류의 AI인 "대규모 언어 모델(LLM)"을 사용하여 컴퓨터를 더 똑똑하게 가르치고 있습니다. 하지만 여기에는 함정이 있습니다. 이 AI들은 텍스트를 읽는 데는 뛰어나지만, 복잡한 기하학적 구조의 이미지를 이해하는 데는 형편없습니다. 만약 일반적인 AI에게 칩 레이아웃 사진을 보여준다면, 그 AI는 환각(hallucination) 현상을 일으켜 구멍의 개수를 잘못 세거나, 재앙을 초래할 수 있는 아주 작은 틈새를 놓칠 수도 있습니다. 핵심적인 질문은 이것이었습니다. "AI가 칩을 볼 수 있을 뿐만 아니라, 비밀스러운 건축 규칙을 이해하고 실수를 자동으로 수정하도록 가르칠 수 있을까?"
이것이 바로 연구진이 "SCALE"이라는 논문을 통해 해결하고자 했던 문제입니다. 그들은 AI에게 이 작은 칩들을 고치는 법을 가르치기 위해서는, 먼저 AI가 연습할 수 있는 거대한 "실수 라이브러리"를 만들어야 한다는 것을 깨달았습니다. 하지만 문제는 실제 칩들은 보통 완벽하다는 점(이미 검사가 끝났기 때문)입니다. 즉, AI에게 보여줄 '고장 난 칩'의 실제 사진이 거의 없다는 것입니다. 이를 우회하기 위해 팀은 영리한 2단계 시스템을 구축했습니다. 먼저, 컴퓨터가 고장 난 칩 레이아웃을 "상상"할 수 있는 창의적인 작가처럼 행동하도록 가르쳤습니다. 그들은 칩 부품에 대한 텍스트 설명을 입력값으로 주고 빈칸을 채우도록 요청하여, 규칙 위반이 발생할 수도 있는 수천 개의 새롭고 현실적인 칩 디자인을 만들어냈습니다. 그런 다음, 매우 엄격한 산업용 검사기를 사용하여 이 가상의 디자인들을 스캔하고 정확히 어디에서 규칙이 어긋났는지 라벨을 붙였습니다. 이를 통해 그들은 정답이 포함된 거대한 "고장 난 칩" 데이터셋을 확보했습니다.
이 새로운 라이브러리를 사용하여, 연구진은 특수한 "전문가" AI(시각-언어 모델)를 훈련시켰습니다. 이 AI는 칩 레이아웃을 보고 위반 사항을 찾아낸 뒤, 마치 선임 엔지니어처럼 왜 규칙을 어겼는지 설명합니다. 마지막으로, 이 전문가 AI를 표준 코딩 로봇에 연결했습니다. 로봇이 문제를 발견하면, 전문가 AI는 "이 전선을 왼쪽으로 2나노미터 옮기세요. 하지만 옆에 있는 다른 것과는 닿지 않게 주의하세요"라고 해결책을 속삭여 줍니다. 결과는 인상적이었습니다. 문제가 발생했던 100개의 실제 칩 디자인에 대해, 이 팀의 결합 모델은 코딩 로봇 단독일 때보다 12%에서 25% 더 많은 문제를 해결하며 최대 97%의 성공률에 도달했습니다.
논문은 시중에서 흔히 볼 수 있는 AI 모델(온라인에서 대화할 수 있는 것과 같은 모델)이 이 작업을 수행할 준비가 되었다는 생각에 명시적으로 반박합니다. 연구진은 특별한 훈련 없이는 이러한 모델들이 연결 지점의 개수를 잘못 세거나 간격 규칙을 오해하는 등 특징을 "환각"하여, 오히려 더 많은 오류를 만드는 수정안을 내놓는다는 것을 보여주었습니다. 또한 단순히 스크립트를 작성하여 이러한 실수들을 생성할 수 있다는 아이디어도 배제했습니다. 그들의 시뮬레이션에 따르면 단순한 스크립트는 실제 칩처럼 보이지 않는 지루하고 반복적인 패턴만을 만들어내는 반면, 그들의 자기 지도 학습 방식은 다양하고 현실적인 종류의 문제들을 만들어냈습니다.
저자들은 자신들의 연구 결과를 상당히 확신하고 있는데, 그 이유는 이 기술을 단순히 만들어진 시뮬레이션이 아니라 실제 2nm 미만 기술 노드의 실제 칩 디자인에 테스트했기 때문입니다. 그들은 최종 칩이 새로운 오류를 도입하지 않고 모든 엄격한 산업적 검사를 통과하는지를 확인하여 성공률을 측정했습니다. 그들은 이 방법이 향후 다른 까다로운 칩 설계 작업에도 사용될 수 있다고 제안하지만, 현재의 결과는 국부적인 레이아웃 오류를 수정하는 데 특화되어 있습니다. 그들은 텍스트 기반 AI(연습 데이터를 생성하기 위한)와 시각 기반 AI(이미지를 분석하기 위한)를 결과적으로 결합함으로써, 일반적인 AI와 칩 제조의 매우 구체적이고 비밀스러운 규칙 사이의 간극을 메울 수 있었으며, 이를 통해 이 미세한 초고층 빌딩들을 훨씬 더 빠르고 안정적으로 고칠 수 있음을 입증했습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.