설계 서비스

수동 배치·배선.

반복 구조를 가진 연산 블록을 스크립트와 수작업으로 배치하고, 맞춤형 클록 트리를 설계하고, 서브 블록을 어버트먼트로 맞붙인 뒤, 그 결과를 표준 디지털 백엔드 플로와 통합합니다.

범위
수동 배치, 핵심 배선, 맞춤형 클록 트리, 어버트먼트
적합한 대상
파이프라인 데이터패스와 반복 구조를 가진 연산 블록
통합
하드 블록으로 구현하거나 배치 스크립트로 맞춤형 셀 고정
당사의 작업
16 nm FinFET에서 수동 배치한 연산 코어. 서브 블록을 어버트먼트로 맞붙여 테이프아웃 시 배치 활용률 95%

수동 배치·배선의 역할

가장 중요한 곳에 가장 규칙적인 레이아웃을.

  1. 수동 배치

    데이터 흐름 순서로 셀을 배치해 배선을 줄이고 셋업·홀드 경로의 균형을 맞추며, 반복 레이아웃은 블록 전체의 공정 변동을 더 균일하게 합니다.

  2. 맞춤형 셀 높이

    크리티컬 패스에 높이가 다른 맞춤형 셀을 써서 타이밍과 전력을 깊이 최적화합니다.

  3. 어버트먼트

    바운더리 셀 없이 서브 블록을 맞붙여 배치 활용률을 높이고 면적을 줄입니다.

  4. 맞춤형 클록 트리

    파이프라인 구조에 맞춰 설계한 클록 분배로 스큐와 전력을 제어합니다.

  5. 전력 공급과 IR 드롭

    전력 네트워크를 배치와 함께 설계하고 정적·동적 IR 드롭을 분석합니다.

  6. 자동 플로와의 통합

    맞춤형 부분을 하드 블록으로 만들거나 배치 스크립트로 셀을 고정하고, 나머지 로직은 자동 플로를 따릅니다.

배치·배선 플로

플로어플랜부터 사인오프까지 여섯 단계.

  1. 플로어플랜

    계층, 블록 크기, 어버트먼트, 전력 구조.

  2. 수동 배치

    스크립트로 비트 슬라이스 단위로 셀을 배치하고 크리티컬 패스를 반복 개선합니다.

  3. 클록 트리

    스큐와 전력의 균형을 맞추도록 클록 분배를 설계합니다.

  4. 배선

    핵심 신호는 규칙에 따라 배선하고 나머지는 툴로 완료합니다.

  5. 추출과 타이밍

    기생 성분 추출, 포스트 레이아웃 시뮬레이션, 정적 타이밍 분석.

  6. 사인오프

    코너 전반의 타이밍, IR 드롭, 물리 규칙.

수동 배치·배선에 관한 질문

자동 배치·배선과 어떻게 다릅니까?

자동 배치·배선에서는 툴이 셀 위치와 배선을 결정하며, 제어 로직과 인터페이스에 적합합니다. 수동 배치·배선에서는 엔지니어가 스크립트로 핵심 블록의 배치를 결정하며, 규칙적으로 반복되는 데이터패스에 적합합니다.

자동 플로와 함께 쓸 수 있습니까?

그렇습니다. 맞춤형 부분을 하드 블록으로 만들어 최상위에 타이밍 모델과 물리 모델을 제공할 수도 있고, 배치 스크립트로 맞춤형 셀을 고정해 자동 플로와 완전히 호환되게 할 수도 있습니다.

타이밍, 전력, IR, ECO 문제는 어떻게 처리합니까?

자동 플로와 같은 방식으로 처리합니다. 풀 커스텀 설계의 핵심은 아키텍처, 넷리스트, 셀, 배치를 하나로 다루는 것입니다.

어떤 블록이 수동 배치·배선에 적합합니까?

비트 폭이 규칙적이고 스위칭 활동이 높은 파이프라인 블록입니다. 블록이 크고 반복이 많을수록 이득이 커집니다.

수동 배치가 어울리는 블록이 있으십니까?

구조, 목표 공정, 에너지와 면적이 쓰이는 곳을 보내 주시면 답변드리겠습니다.