기생성분 추출 (Parasitic Extraction)
한 줄 정의: 완성된 레이아웃의 배선과 소자로부터 의도치 않게 발생하는 저항, 커패시턴스, 인덕턴스 값을 계산해 실제 회로 모델에 반영하는 과정입니다.
쉽게 풀면
이상적인 도로 설계도에서는 차가 막힘없이 달릴 수 있다고 가정하지만, 실제 도로에는 신호등이나 좁은 구간처럼 예상치 못한 지연 요소가 항상 존재합니다. 반도체 배선도 마찬가지로, 회로도 상에서는 완벽한 도선처럼 보이지만 실제로는 저항과 커패시턴스 같은 원치 않는 전기적 성분을 함께 가지고 있습니다. 기생성분 추출은 완성된 레이아웃으로부터 이런 숨겨진 전기적 성분들을 계산해내는 과정입니다.
왜 중요한가
배선이 미세해질수록 이런 기생성분이 회로의 속도와 신호 품질에 미치는 영향이 커지기 때문에, 이를 무시하고 회로도만으로 성능을 예측하면 실제 칩의 동작과 크게 어긋날 수 있습니다. 기생성분 추출 결과를 반영해야 정적 타이밍 분석 같은 후속 검증이 신뢰성 있는 결과를 낼 수 있습니다.
논문에서는 이렇게 쓰입니다
"Parasitic extraction revealed significant coupling capacitance between adjacent metal lines at advanced nodes."
기생성분 추출을 통해 미세공정에서 인접한 금속 배선 사이의 상당한 결합 커패시턴스가 드러났다는 뜻입니다.
"The extracted parasitics were back-annotated into the netlist for post-layout timing analysis."
추출된 기생성분을 넷리스트에 반영하여 레이아웃 이후 단계의 타이밍 분석에 사용했다는 내용입니다.
조금 더 깊게 보면
기생성분 추출 도구는 레이아웃의 기하학적 형상과 각 층의 재료 특성을 바탕으로 배선의 저항과 인접 배선 간 커패시턴스를 계산합니다. 정확도와 처리 속도 사이의 균형에 따라 상세한 물리 기반 계산 방식부터 단순화된 규칙 기반 방식까지 다양한 수준의 추출 방법이 사용됩니다.
주의할 점
기생성분은 배선 폭, 길이, 주변 배선과의 거리에 따라 크게 달라지므로, 회로도 설계 단계에서 가정한 값과 실제 레이아웃 이후 추출된 값 사이에 차이가 있을 수 있다는 점을 감안해야 합니다.