Synopsys
Ansys

물리 설계 란 무엇인가요?

프랭크 말로이

2025년 10월 16일 / 읽는 데 5분

정의

물리 설계 실리콘 칩에서 회로 설계( 로직 설계 , 논리 게이트 및 그 상호 연결)를 실리콘 웨이퍼에서 제조할 수 있는 실제 레이아웃으로 변환하는 과정을 말합니다.

실리콘 칩은 EDA 도구를 활용하여 설계됩니다. 실리콘 칩을 설계하는 과정에는 여러 가지 복잡한 단계가 있지만, 가장 기본적으로 주요 단계는 다음과 같습니다:

  • 아키텍처 설계: 칩의 상위 레벨 아키텍처 구축

  • 로직 설계: 아키텍처를 논리 게이트나 디지털 회로로 변환하는 것

  • 물리 설계: 칩 위에 논리 게이트를 물리적으로 배치하고 이를 연결하는 것

  • 설계 분석 및 검증: 전력, 성능을 분석하고 설계의 정확성을 검증한다

  • 실리콘 칩의 테이프아웃 및 제조: 실리콘 칩 설계를 최종 확정하고 파운드리로 보내 제조를 의뢰한다

EDA 도구는 설계자가 위에서 언급한 복잡한 단계들을 자동화하고 간소화할 수 있도록 돕는 일련의 소프트웨어(및 일부 하드웨어) 애플리케이션으로, 칩 설계자들이 이러한 복잡한 소자를 설계하는 데 드는 시간과 노력을 엄청나게 절약해 줍니다. 오늘날의 실리콘 칩에는 수십억 개의 상호 연결된 논리 게이트가 포함될 수 있으며, 수많은 EDA 소프트웨어와 하드웨어 설계 검증 도구의 도움 없이는 실리콘 칩을 제작하는 것이 불가능할 것입니다.

실리콘 칩 설계 과정의 핵심 단계 중 하나는 물리 레이아웃( 물리 설계 )입니다. 이 단계에서는 논리 설계가 완료된 후, 이를 실리콘 상에 물리적으로 배치합니다. 이는 위에서 언급한 세 번째 단계에 해당하며, 아키텍처 및 논리 설계 단계가 끝난 후에 수행됩니다. 이 단계에서는 논리적 설명, 즉 ‘넷리스트(netlist)’를 바탕으로 물리 레이아웃을 실제로 생성합니다.

물리 설계 가 완료된 후, 마지막 단계로는 설계에 대한 철저한 분석과 검증을 수행하여 해당 설계가 실제로 제조 가능하고, 원래 설계된 대로 작동하는지 확인해야 합니다.

단계설명
건축 설계칩의 고수준 아키텍처를 정의합니다.
로직 설계아키텍처를 논리 게이트와 디지털 회로로 변환합니다
물리 설계물리적 레이아웃과 상호 연결을 생성합니다.
분석 및 검증전원, 성능 및 정확성 확인
테이프아웃 및 제조실리콘 칩을 최종 완성하고 제조한다

물리 설계 는 어떻게 작동하나요?

EDA 소프트웨어 도구를 통해 칩 레벨 회로 분석( 물리 설계 )을 수행하기 전에, 실리콘 다이 설계 데이터베이스와 칩의 논리 설계를 칩 레벨 회로 분석 도구( 물리 설계 )에 제공해야 합니다. 설계 데이터베이스는 물리적(및 논리적) 설계를 담는 빈 캔버스와 같으며, 도구에 칩의 물리적 크기와 치수를 알려줍니다. 한편, 논리 설계 데이터베이스에는 논리 게이트와 각 게이트 간의 핀 간 연결 정보가 포함되어 있습니다.

물리 설계 의 주요 단계는 다음과 같습니다: 

  1. 플로어플래닝: 칩 상에서 주요 기능 블록(프로세서, 메모리, 인터페이스 등)의 배치(또는 물리적 위치)를 결정하여 크기, 성능 및 전력 소비를 최적화하는 과정입니다. 이러한 블록의 배치는 해당 블록의 논리 설계가 완료되기 전에 결정되는 경우가 많습니다.
  2. 배치: 칩 레이아웃 영역 내에서 모든 표준 셀(기본 논리 게이트 및 소자)의 위치를 결정하여 , 배선 길이를 최소화하고 타이밍 요구 사항을 충족시키는 과정.
  3. 배선: 논리 설계에 따라 배치된 셀과 블록을 연결하는 실제 금속 연결부(배선)를 생성하는 과정입니다 . 이 과정에는 여러 층의 금속이 사용되며, 배선 밀집 현상, 신호 간섭 및 다른 신호와의 단락을 방지해야 합니다.
  4. 클록 트리 합성(CTS): 타이밍 신호가 칩의 모든 부분에 동시에 그리고 안정적으로 도달하도록 클록 분배 네트워크를 설계하는 것입니다. 이는 모든 저장 소자에 공통으로 적용되는 클록 신호를 사용하여 설계 전체를 동기화함으로써 달성됩니다.
  5. 전원 설계: 모든 부품이 과도한 전압 강하 없이 충분한 전원을 공급받을 수 있도록 전원 및 접지 연결 경로를 설정합니다 .
  6. 설계 규칙 검사 (DRC) 및 레이아웃 대 회로도 (LVS): 레이아웃이 파운드리 제조 제약 조건을 준수하고 의도된 논리 회로도와 일치하는지 확인합니다 .
  7. 물리적 검증: 설계가 실제 제작되었을 때 올바르고 안정적으로 작동할 수 있도록 시뮬레이션과 검사를 수행하는 과정입니다 . 이는 더 높은 논리 수준에서 설계가 올바르게 작동하는지 확인하는 논리 검증( 기능 검증)과는 대조적입니다. 논리 검증( 기능 검증 ) 과정에서 발견된 모든 오류(failures)는 물리적 검증( 물리 설계)을 수행하기 전에 수정되어야 합니다.

EDA 툴의 역할은 논리 설계를 정확하고 최적으로 회로 설계( 물리 설계 )로 변환하여, 회로 설계 엔지니어( 물리 설계 )의 수작업을 최소화하는 것입니다. 주어진 논리 설계와 빈 회로 설계( 물리 설계)를 바탕으로, 특정 논리 설계( 물리 설계)에 대해 여러 가지 가능성이 존재할 수 있으며, 이는 정답이 단 하나뿐인 퍼즐이 아닙니다. 여기서 과제는 논리 설계를 올바르게 구현하고, 설계자의 전력, 성능, 면적(PPA) 목표를 충족하며, 최종적으로 실리콘 칩을 제조하는 실리콘 파운드리에서 정한 물리 설계 규칙을 준수하는 완전한 물리 설계 를 도출해내는 것입니다.

의 장점 물리 설계

EDA 도구는 설계자가 지정한 제약 조건을 고려하면서 대부분의 물리 설계 단계를 완전히 자동화합니다. 이를 통해 엔지니어는 물리 설계 의 결과를 설계별 요구 사항에 부합하도록 조정할 수 있습니다. 제약 조건의 예로는 다음과 같은 것들이 있습니다:

  • 배선 혼잡(배선 밀도)을 최소화한다

  • 배치 밀도를 최소화하십시오

  • 지정된 신호의 최소/최대 라우팅 길이를 설정합니다. 

  • 중요 경로의 최단 소요 시간을 산출하십시오

  • 배치 면적 최소화

EDA 기반 자동 설계 검증( 물리 설계 )은 설계 제약 조건을 충족할 뿐만 아니라, 설계 규칙을 확인하고 이를 위반하지 않도록 보장함으로써 파운드리 요구 사항을 충족하는 설계를 생성할 수 있습니다. 설계 규칙의 예로는 다음과 같은 것들이 있습니다:  

  • 노선 간 최소 간격

  • 최소 와이어 폭

  • 세포 밀도 한계

  • 셀 배치 제한 사항 

  • 핀 간격

최신 EDA 소프트웨어 툴은 멀티코어 CPU, 멀티스레딩 및 기타 병렬 처리 소프트웨어와 하드웨어 기술을 활용하여, 특히 수십억 게이트 규모의 대규모 설계에서 상당한 시간이 소요될 수 있는 물리 설계 단계를 가속화합니다. 물리 설계 소프트웨어는 소형 칩부터 수작업으로는 설계가 불가능한 대규모 시스템온칩(SoC)에 이르기까지 모든 규모의 설계를 처리합니다. 또한 이 소프트웨어는 어떤 파운드리나 실리콘 기술을 사용하여 제작된 설계도 지원합니다. 물리 설계 소프트웨어는 새로운 실리콘 기술과 패키징 옵션에 대응하기 위해 EDA 기업들에 의해 지속적으로 개선되고 있습니다.

물리 설계 를 완전히 자동화함으로써, 엔지니어들은 지루하고 저수준인 레이아웃 작업 대신 더 높은 수준의 설계 과제와 혁신에 집중할 수 있습니다.

어떤 솔루션을 Synopsys 어떤 솔루션을 제공하나요?

Synopsys 까다로운 타이밍, 전력 및 면적 요구 사항을 충족하는 최적의 설계를 생성하는 동시에 개별 설계자의 제약 조건과 지침을 반영하는 포괄적이고 자동화된 물리 설계 솔루션을 제공합니다. Synopsys 자동화된 물리 설계 기능을 제공하는 제품으로는 다음이 있습니다:

이 제품들은 ‘ 물리 설계 ’가 핵심을 이루는 포괄적인 실리콘 설계 솔루션을 제공합니다. 통합된 환경으로서, 이 솔루션들은 실리콘 칩 설계 전 과정에 걸쳐 타당성 탐색, 프로토타이핑, 플로어플래닝, 설계, 최적화, 분석, 검증 및 첨단 패키징 기능을 모두 제공합니다. Synopsys’ 물리 설계 솔루션은 개별적이고 고립된 설계 단계가 아닌, 전체 흐름의 맥락에서 통합된 기능을 제공합니다. 예를 들어, 배치 및 라우팅 단계는 타이밍과 면적을 기반으로 이루어지므로, 최적화와 물리 설계 가 긴밀하게 연결됩니다. 이를 통해 칩 설계자에게는 서로 연결되지 않은 일련의 소프트웨어 도구 대신, 완벽한 종단 간 통합 솔루션을 제공합니다.

초기 아키텍처 탐색부터 설계 구현, 테스트, IP, 소프트웨어 및 하드웨어 검증에 이르기까지, Synopsys 실리콘 칩 설계 분야의 차세대 혁신을 지속적으로 주도하고 있습니다.

아래 그림 1은 Fusion Compiler 에 소개된 실리콘 칩의 물리 설계 을 보여주는 것으로, 논리 게이트 배치(사각형)와 메탈 배선 형태(레이어별로 색상 구분)를 확인할 수 있습니다.

물리 설계 실리콘 칩의 Fusion Compiler

물리 설계 자주 묻는 질문

다음은 ‘ 물리 설계 ’에 대한 자주 묻는 질문과 주요 개념, 그리고 이 기술이 실리콘 칩 제조의 성공을 어떻게 뒷받침하는지에 대한 답변입니다.

논리 게이트는 실리콘 칩 설계의 기본 구성 요소입니다. 이 게이트들은 실리콘 칩 위에 배치되며, 논리적 연결과 물리적 배선을 통해 서로 연결됩니다.

레이아웃(layout) 또는 배선( 배치 및 배선)이라고도 불리는 배선 설계( 물리 설계 )는 실리콘 칩 설계에서 논리 게이트의 물리적 배치와 연결을 결정합니다.

레이아웃(Layout)은 실리콘 칩을 물리적으로 설계하는 과정을 말하며, 이는 집적 회로 설계( 물리 설계 ) 또는 집적 회로 제조( 배치 및 배선)라고도 불립니다.

설계 규칙은 칩의 양산이 가능하도록 보장하기 위해 실리콘 파운드리 업체들이 정한 요구 사항입니다.

제약 조건이란 칩 설계자가 정의한 요구 사항으로, 물리 설계 도구의 입력으로 사용됩니다. 여기에는 타이밍, 배선 폭, 배선 간격, 배치 제한 사항 등이 포함됩니다.

계속 읽기

Ask BETA This experience is in beta mode. Please double check responses for accuracy.

채팅 종료

이 창을 닫으면 채팅 기록이 삭제되고 세션이 종료됩니다. 정말로 이 채팅을 종료하시겠습니까?