跳轉到

第 3 章 - Advanced Simulation Setting

來源 PDF 頁碼: 25-29

目錄

3.1 Cut and Stitch

原始 PDF 僅保留本節標題,未提供 procedure 內容。

3.2 TCL and Batch

原始 PDF 僅保留本節標題,未提供 procedure 內容。

3.3 License Restarting

原始 PDF 僅保留本節標題,未提供 procedure 內容。

3.4 Clarity 3D Layout Optimality

來源文件指出,Optimality 在 2023 HF3 之後的版本較穩定,並建議使用較新的版本執行。以下內容依來源文件示範的 port 與 optimization flow 整理。

3.4.1 Wave Port 前置設定

由於來源文件提到當時存在 bug,示範使用以下設定方式。

  1. 在 stackup 中,將相關 Trapezoidal Angle 設為 90。

Optimality stackup trapezoidal angle setting

Optimality 前置設定:`Trapezoidal Angle` 設為 `90`

  1. 在 Geometry Options 的 Translation 頁面,依來源畫面取消指定區塊的所有 selections。

Optimality geometry translation settings

Optimality 前置設定:Geometry Translation 取消指定選項

  1. 在 layout view 啟用 Select Edge。
  2. 選取 target wave port 的 trace edge。
  3. 按右鍵並選擇 Create Wave Port。

Create Wave Port

選擇 trace edge 並建立 Wave Port

  1. 在 Wave Port Setting 確認 wave surface;來源畫面指出 quick setup 可直接按 OK。

Wave Port Setting

Wave Port Setting

3.4.2 Via optimization parameter

來源以 via optimization 為例:

  1. 選取一組 differential pair / target via。
  2. 按右鍵,選擇 Generate Optimization Parameters by Template。

Generate Optimization Parameters by Template

由 template 產生 optimization parameters

  1. 在 template 中選擇 AntiPad keepout shape,例如 Oblong、Rectangle、2 Circles、Goggles、Owl 或 Dog-bone。

Select AntiPad template

選擇 AntiPad keepout shape template

  1. 將 layer 與 via 相關、需要一起 sweep 的 parameters 整理為統一的 parameter set。
  2. 逐一調整 parameter,觀察其對 objective 的影響。

Optimization Parameter List

Optimization Parameter List

3.4.3 Simulation configuration

Analysis Types

來源畫面提供 Optimization、Sweep、Sensitivity 等 analysis type;本節後續以 optimization configuration 為主。

Optimality Analysis Types

Optimality Analysis Types

Optimization Parameters

Parameter Source setting / rule
Type discrete
BoundType absolute
LowBound 必須輸入 range 中較小的 value;例如 0 ~ -6 應填 -6
HighBound 必須輸入 range 中較大的 value;上述例子填 0
Step Range 的 step

Optimization Parameters and Function Table

Optimization Parameters 與 Function Table

建立 TDR function

依來源文字:

Function Table > right-click > Add > 輸入 name > 選擇 TDR > 選擇 diff mode > 設定 Indexi(j) 為 TDR11 > Target

Delay time 不可為 0。

建立 Objective Function

Function Table > right-click > Add > 輸入 name > Objective Function(goal) > 在 Expression 輸入前述 TDR function name。

Add Function types

`Add Function` 的 Function Type

3.4.4 Optimization Configurations

來源畫面建議同時平行執行 2 個 simulations,但 total CPU 數量不應超過 UAP + Basic core 可用資源。

Optimization Configurations

Optimization Configurations

3.4.5 Optimization Results

Optimization Results 頁面會顯示 convergence history 與 result table。來源畫面指出:

  • Red data 代表 optimization result。
  • 可對 result 按右鍵載入對應的 S-parameter。

Optimization Results

Optimization Results

上一章:Basic Simulation Template · 返回 README · 下一章:Additional Information