논리합성
Logic Synthesis

RTL 을 실제 게이트 회로로 바꾸는 단계. 여기서 면적·타이밍·전력의 큰 틀이 정해진다.
RTL은 신호가 클럭마다 어떻게 바뀌는지를 서술한 동작 기술일 뿐, 그 자체로는 어떤 게이트로 어떻게 배선할지 정해주지 않는다. 논리합성 도구는 RTL과 목표 라이브러리의 표준 셀 목록, 타이밍·전력 제약 조건을 입력받아 이를 실제로 존재하는 게이트 조합으로 매핑하고, 그 과정에서 면적을 줄이거나 타이밍을 맞추거나 전력을 낮추는 쪽으로 회로 구조를 바꿔가며 최적화한다. RTL 설계와 시뮬레이션 검증이 끝난 뒤, 배치배선(P&R)으로 넘어가기 전 단계에서 반드시 거치며, 설계자는 이때 나오는 타이밍 위반 보고서를 보고 RTL 코드나 제약 조건을 다시 손보는 일을 반복하게 된다. 흔히 하는 오해는 합성 단계에서 나온 타이밍 결과를 최종 결과로 착각하는 것인데, 이 시점의 배선 지연은 실제 레이아웃이 아니라 추정값에 기반하므로 배치배선 이후 타이밍이 달라지는 경우가 흔하다.
설계 분야의 다른 용어
EDA입문해설
Electronic Design Automation칩을 설계·검증하는 소프트웨어 묶음. 3개 회사 과점이라 도구 접근 자체가 수출통제의 지렛대가 된다.
IP 코어입문해설
IP Core남이 설계해 둔 회로 블록을 라이선스로 가져다 쓰는 것. CPU·인터페이스·메모리 컨트롤러가 대표적이다.
PDK중급해설
Process Design Kit특정 공정으로 설계하려면 필요한 규칙·모델·라이브러리 묶음. 파운드리가 제공하며 보통 비공개다.
RTL중급해설
Register Transfer Level레지스터 사이의 데이터 흐름으로 회로를 기술하는 설계 단계. Verilog·VHDL 로 쓴다.
배치배선중급해설
Place and Route게이트를 칩 위에 놓고 선을 잇는 단계. 물리적 제약이 처음으로 성능에 직접 반영되는 지점이다.
칩렛중급해설
Chiplet큰 칩을 여러 작은 다이로 나눠 만들고 패키지 안에서 잇는 방식. 수율과 재사용성을 함께 얻는다.
테이프아웃입문해설
Tape-out설계를 마치고 제조용 데이터를 팹에 넘기는 시점. 이후 수정은 마스크를 다시 만들어야 해서 비용이 크다.