기생성분 추출 (Parasitic Extraction)
쉽게 풀면
이상적인 도로 설계도에서는 차가 막힘없이 달릴 수 있다고 가정하지만, 실제 도로에는 신호등이나 좁은 구간처럼 예상치 못한 지연 요소가 항상 존재합니다. 반도체 배선도 마찬가지로, 회로도 상에서는 완벽한 도선처럼 보이지만 실제로는 저항과 커패시턴스 같은 원치 않는 전기적 성분을 함께 가지고 있습니다. 기생성분 추출은 완성된 레이아웃으로부터 이런 숨겨진 전기적 성분들을 계산해내는 과정입니다.
왜 중요한가
배선이 미세해질수록 이런 기생성분이 회로의 속도와 신호 품질에 미치는 영향이 커지기 때문에, 이를 무시하고 회로도만으로 성능을 예측하면 실제 칩의 동작과 크게 어긋날 수 있습니다. 기생성분 추출 결과를 반영해야 정적 타이밍 분석 같은 후속 검증이 신뢰성 있는 결과를 낼 수 있습니다.
논문에서는 이렇게 쓰입니다
기생성분 추출을 통해 미세공정에서 인접한 금속 배선 사이의 상당한 결합 커패시턴스가 드러났다는 뜻입니다.
추출된 기생성분을 넷리스트에 반영하여 레이아웃 이후 단계의 타이밍 분석에 사용했다는 내용입니다.
조금 더 깊게 보면
기생성분 추출 도구는 레이아웃의 기하학적 형상과 각 층의 재료 특성을 바탕으로 배선의 저항과 인접 배선 간 커패시턴스를 계산합니다. 정확도와 처리 속도 사이의 균형에 따라 상세한 물리 기반 계산 방식부터 단순화된 규칙 기반 방식까지 다양한 수준의 추출 방법이 사용됩니다. 미세공정으로 갈수록 배선의 옆면을 통한 결합 커패시턴스가 위아래를 통한 커패시턴스보다 커지는 경향이 나타나, 단순한 평행판 모델보다 정교한 3차원 필드 해석 기반 추출이 요구되는 경우가 늘고 있습니다.
주의할 점
기생성분은 배선 폭, 길이, 주변 배선과의 거리에 따라 크게 달라지므로, 회로도 설계 단계에서 가정한 값과 실제 레이아웃 이후 추출된 값 사이에 차이가 있을 수 있다는 점을 감안해야 합니다.
추출 정확도와 계산 시간은 서로 상충하기 때문에, 설계 초기에는 근사적인 방법으로 빠르게 확인하고 최종 사인오프 단계에서만 정밀한 추출을 수행하는 단계적 접근이 흔히 사용됩니다.