シグナルインテグリティのルールタイプ
Signal Integrityカテゴリの設計ルールについて以下に説明します。
信号刺激
デフォルトルール: 必須ではありません
このルールは、設計に対してシグナルインテグリティ解析を実行する際に使用される刺激信号の特性を指定します。これは、テスト対象ネット上の各出力ピンに注入される信号です。設計ルールチェック時には最悪ケースの結果が返されます。
制約

Signal Stimulus ルールのデフォルト制約
-
Stimulus Kind - シグナルインテグリティ解析中に注入される刺激信号のタイプを指定します。使用可能な刺激タイプは次のとおりです。
- Constant Level - 選択したStart Levelオプションに応じて、刺激信号は High または Low のいずれかの一定電圧を維持します
- Single Pulse - 刺激信号は単一パルスであり、その特性は Start Level、Start Time、および Stop Time オプションで定義されます
- Periodic Pulse - 刺激信号は連続パルストレインであり、その特性は Start Level、Start Time、Stop Time、および Period Time オプションで定義されます。
-
Start Level - Constant Level刺激信号に使用される電圧レベル、またはパルスベース刺激信号の初期電圧レベルを指定します。使用可能なレベルは次のとおりです:
- Low Level - 出力ピンの LOW レベル電圧として定義されます - ピンに使用されるモデルに依存します
- High Level - 出力ピンの HIGH レベル電圧として定義されます - ピンに使用されるモデルに依存します。
- Start Time (s) - パルスベース刺激信号の開始時刻です。パルス幅の計算に使用されます。
- Stop Time (s) - パルスベース刺激信号の終了時刻です。パルス幅の計算に使用されます。
- Period Time (s) - 周期パルストレイン刺激信号におけるパルス間の時間です。周期時間が経過すると、幅 Stop Time - Start Time の同一パルスが再度注入されます。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
注記
クロストーク解析を実行する場合、Aggressor ネットには Stimulus 設計ルールで定義された刺激が注入され、その LOW レベルおよび HIGH レベルは駆動出力ピンに使用されるモデルに依存します。Victim ネットには一定の Low レベル電圧が注入され、このレベルも出力ピンに使用されるモデルに依存します。
オーバーシュート - 立ち下がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち下がりエッジにおける許容最大オーバーシュート(基準値より下へのリンギング)を指定します。
制約

Overshoot - Falling Edge ルールのデフォルト制約
Maximum (Volts) - 信号の立ち下がりエッジにおける許容最大オーバーシュートの値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
オーバーシュート - 立ち上がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち上がりエッジにおける許容最大オーバーシュート(上限値より上へのリンギング)を指定します。
制約

Overshoot - Rising Edge ルールのデフォルト制約
Maximum (Volts) - 信号の立ち上がりエッジにおける許容最大オーバーシュートの値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
アンダーシュート - 立ち下がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち下がりエッジにおける許容最大アンダーシュート(基準値より上へのリンギング)を指定します。
制約

Undershoot - Falling Edge ルールのデフォルト制約
Maximum (Volts) - 信号の立ち下がりエッジにおける許容最大アンダーシュートの値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
アンダーシュート - 立ち上がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち上がりエッジにおける許容最大アンダーシュート(上限値より下へのリンギング)を指定します。
制約

Undershoot - Rising Edge ルールのデフォルト制約
Maximum (Volts) - 信号の立ち上がりエッジにおける許容最大アンダーシュートの値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
インピーダンス
デフォルトルール: 必須ではありません
このルールは、許容されるネットインピーダンスの最小値と最大値を指定します。ネットインピーダンスは、導体の形状および導電率、周囲の誘電体材料(基板ベース材料、多層絶縁材、ソルダーマスクなど)、および基板の物理形状(z 平面における他の導体までの距離)の関数です。
制約

Impedance ルールのデフォルト制約
- Minimum (Ohms) - 許容されるネットインピーダンス最小値。
- Maximum (Ohms) - 許容されるネットインピーダンス最大値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
信号上限値
デフォルトルール: 必須ではありません
このルールは、信号が High 状態で安定できる最小電圧レベル(上限値)を指定します。
制約

Signal Top Value ルールのデフォルト制約
Minimum (Volts) - 許容される上限値電圧の最小値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
信号基準値
デフォルトルール: 必須ではありません
このルールは、信号が Low 状態で安定できる最大電圧レベル(基準値)を指定します。
制約

Signal Base Value ルールのデフォルト制約
Maximum (Volts) - 許容される基準値電圧の最大値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
伝搬時間 - 立ち上がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち上がりエッジにおける許容最大伝搬時間を指定します。伝搬時間は、相互接続構造によって生じる信号遅延時間です。これは、ネット上の信号をしきい値電圧(信号 LOW から信号 HIGH への遷移を示す)まで駆動するのに要する時間から、基準負荷(出力に直接接続される)をしきい値電圧まで駆動するのに要する時間を差し引いて計算されます。
制約

Flight Time - Rising Edge ルールのデフォルト制約
Maximum (seconds) - 信号の立ち上がりエッジにおける許容最大伝搬時間の値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
伝搬時間 - 立ち下がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち下がりエッジにおける許容最大伝搬時間を指定します。伝搬時間は、相互接続構造によって生じる信号遅延時間です。これは、ネット上の信号がしきい値電圧(信号 HIGH から信号 LOW への遷移を示す)まで低下するのに要する時間から、基準負荷(出力に直接接続される)がしきい値電圧まで低下するのに要する時間を差し引いて計算されます。
制約

Flight Time - Falling Edge ルールのデフォルト制約
Maximum (seconds) - 信号の立ち下がりエッジにおける許容最大伝搬時間の値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
スロープ - 立ち上がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち上がりエッジにおける許容最大スロープ時間を指定します。立ち上がりエッジのスロープとは、信号がしきい値電圧 (VT) から有効 High (VIH) まで上昇するのに要する時間です。
制約

Slope - Rising Edge ルールのデフォルト制約
Maximum (seconds) - 許容される立ち上がりエッジスロープ時間の最大値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
スロープ - 立ち下がりエッジ
デフォルトルール: 必須ではありません
このルールは、信号の立ち下がりエッジにおける許容最大スロープ時間を指定します。立ち下がりエッジのスロープとは、信号がしきい値電圧 (VT) から有効 Low (VIL) まで低下するのに要する時間です。 制約。
制約

Slope - Falling Edge ルールのデフォルト制約
Maximum (seconds) - 許容される立ち下がりエッジスロープ時間の最大値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
電源ネット
デフォルトルール: 必須ではありません
このルールは、電源ネットを識別し、その電圧を指定します(またはネットクラススコープを使用するネットのセットを指定します)。
制約

Supply Nets ルールのデフォルト制約
Voltage - ルールのスコープ(完全クエリ)に該当するネットの電圧値。
ルールの適用
バッチ DRC およびシグナルインテグリティ解析時。
注記
- 電源ネットは、PCB Rules and Constraints Editor dialog の Where The Object Matches 領域にあるドロップダウンフィールドで Net または Net Class を選択し、その後、対応する2つ目のドロップダウンリストから必要なネットまたはネットクラスを選択することで指定できます。ルールの適用範囲に対する対応する完全なクエリは次のとおりです。InNet('NetName') - 単一ネットの場合。InNetClass('NetClassName') - ネットクラスの場合。
- 定義済みの Supply Nets デザインルールの一部であるネット(またはそのようなルールで使用されるネットクラスの一部であるネット)については、長さおよび遅延 は計算されません。ネットに対して提供される情報の詳細については、PCB Placement & Editing Techniques ページを参照してください。
- 回路図からPCBドキュメントを更新する際、各電源ネット(つまり、power port を含むネット、または parameter set を通じて Power Net パラメーターが割り当てられているネット)に Supply Nets デザインルールを追加することが推奨されます。
