🌳 clock_tree_design.md – クロックツリー設計と遅延最小化

Clock Tree Synthesis and Delay Optimization


📘 概要|Overview

クロックツリー設計(Clock Tree Synthesis, CTS)は、チップ内の全てのクロック供給先に対して、
同じタイミングでクロックが届くように設計する工程です。

The goal of CTS is to minimize skew and latency, ensuring proper setup/hold timing and improving overall reliability.


🛠️ クロックツリーの基本構成|Clock Tree Structure

             ┌──────┐
             │ Root │ ← PLLからのクロック
             └──┬───┘
                │
        ┌───────┴────────┐
     ┌──┴──┐          ┌──┴──┐
     │ BUF │          │ BUF │
     └─┬───┘          └──┬──┘
       │                 │
   ┌───┴───┐         ┌───┴───┐
   │ FF1   │         │ FF2   │   ← 各フロップへ
   └───────┘         └───────┘

🧮 最適化の観点|Optimization Targets

観点|Aspect 説明|Description
スキュー(Skew) フロップ間のクロック到達時間差。通常 < 100ps が望ましい
バッファ数 線長調整・負荷分散のためにバッファを追加
レイテンシ(Latency) PLLからフロップまでのクロック遅延。均一性が重要

⚠️ 実装時の注意点|Implementation Notes


📚 関連章|Related Chapters


⏰ 応用編 第9章:PLLとクロック設計|Applied Chapter 9: PLL and Clock Design

➡️ 章の詳細へ進む|Go to Chapter


© 2025 Shinichi Samizo / MIT License