What is Clock Tree Synthesis (CTS) - Skew, Latency

Clock Tree Synthesis (CTS) is a key step in physical design to evenly distribute the clock signal from the clock source to all flip-flops (FFs) on the...

What is Clock Tree Synthesis (CTS) - Skew, Latency

Clock Tree Synthesis (CTS) is a key step in physical design to evenly distribute the clock signal from the clock source to all flip-flops (FFs) on the chip. The goal is to minimize Clock Skew and control Insertion Delay to maximize timing margins.

Why is CTS necessary?

Large chips have hundreds of millions of flip-flops, all of which have physically different position coordinates. Semiconductor designs rely on flip-flops to move in time with the clock edge, so if possible, all flip-flops should move at the same time to make the design easier to control.

3 key concepts of CTS

1️⃣ Clock Skew

Clock Skew is the difference in arrival time between a flip-flop and another flip-flop:

  • Clock Skew = T_arrival(FF1) - T_arrival(earliest FF2)
  • Example: - FF_A receives clock at 1000ps - FF_B receives clock at 1050ps - Clock Skew = 1050ps - 1000ps = 50ps

2️⃣ Clock Latency

Latency is the absolute signal propagation time from the clock source to each flip-flop:

Insertion Delay (Latency) = Total delay from clock source (PLL) to register

In other words, skew is the difference between Latency.

3️⃣ Useful Skew

In addition to some techniques to make the clock arrival time different. This is called Useful Skew, a technique that modifies the clock path to close the timing.

Clock Tree Topologies - H-Tree and Fishebone

The most popular topology for Clock Tree is the H-Tree structure. It branches recursively from the root, with distances and loads evenly distributed in the scare phase. This automatically balances the path length and delay to all leaf nodes (flip-flops).

Other approaches include Mesh and Fishbone, where the Fishbone topology has branches branching out in either direction from a central "spine" line.

글 참여 도구

공유하기 토론 참여
이 글이 어떤 도움을 줬나요? 공개 숫자 없이 품질 개선 신호로만 사용합니다.

비공개 제보

오류나 추가 설명이 필요한가요?

공개 토론 대신 편집자에게 직접 보낼 수정·질문·다음 글 요청을 남겨주세요.

VLSI Korea

비공개 제보 보내기

작성한 내용은 [email protected]로 전달됩니다.

어떻게 받을까요?

익명 모드는 이름과 이메일을 보내지 않습니다. 다만 전송 서비스가 IP 등 기술 정보를 처리할 수 있어 절대적인 익명성을 보장하지는 않습니다.

ENGINEER DISCUSSION

현장에서는 어떻게 보고 계신가요?

동의, 반론, 보완 자료와 현업 경험을 남겨주세요. 답글 알림이 다시 토론으로 연결됩니다.

VLSI KOREA BRIEFING

매일, 중요한 신호만.

반도체 설계와 산업의 변화를 현직 엔지니어 관점에서 정리합니다. 무료이며 페이월이 없습니다.

FOR BUSINESS

이런 기술 콘텐츠가 필요하신가요?

기업용 기술 콘텐츠, 스폰서드 딥다이브, 사내 브리핑을 명확한 범위와 가격으로 진행합니다.

협업 방식·가격 보기 →
VLSI Korea Free forever · No paywall · Weekly semiconductor insights from practicing engineers
MY VLSI

내 읽기 보관함

저장한 글과 읽던 글을 한곳에서 이어보세요.