用語ロジックプロセスエレクトロニクス最終更新 2026-10-07Excel・PDF版

グリッチとは

Glitch

グリッチとは、デジタル回路の信号に一瞬だけ現れる意図しない短いパルスのことです。信号の通り道ごとの遅延時間の違いで、変化しないはずの出力が一瞬反転することで生じます。クロックや非同期リセットに入ると回路が誤動作し、無駄な反転で消費電力も増えるため、グリッチの出ない回路設計で対策します。

目次5項目
  1. 定義・解説
  2. 図解
  3. よくある質問
  4. 関連用語
  5. 比較・違いを学ぶ

定義・解説

グリッチ(Glitch)とは、デジタル回路の信号に一瞬だけ現れる、意図しない短いパルス(ひげ状の波形)のことです。英語で「ちょっとした不具合」を意味し、ゲームやソフトウェアで想定外の動きをするバグを指す使い方もありますが、半導体・電子回路では主にこの短いパルスを指します。グリッチが記憶素子(フリップフロップ)のクロックやリセットに入ると、回路が誤動作する原因になります。

グリッチの主な原因は、信号の通り道ごとに遅延時間が違うことです。たとえば複数の入力が同時に変わるとき、それぞれの信号がゲートに届くタイミングがわずかにずれると、論理的には変化しないはずの出力が一瞬だけ反転することがあります(ハザード)。組み合わせ回路の出力にグリッチが出ても、次のクロックの時点で値が落ち着いていれば同期回路では問題になりませんが、その信号をクロックや非同期リセットとして使うと、短いパルスでもフリップフロップが反応して誤動作します。クロックを止める・切り替える回路では、グリッチのない(グリッチフリーの)クロック切り替え回路やクロックゲーティング用のセルを使います。

グリッチは消費電力にも影響します。CMOS回路では信号が反転するたびに電力を消費するため、意味のないグリッチによる反転が多い回路では、無駄な電力が増えます。演算回路のように段数の多い組み合わせ回路で特に目立ち、遅延をそろえる設計で減らします。このほか、電源電圧が一瞬だけ下がる電源グリッチや、意図的に電源やクロックを乱して暗号チップを誤動作させるグリッチ攻撃(フォールト攻撃)という使い方もあり、セキュリティチップでは検出回路を備えて対策します。

図解

グリッチ(意図しない短いパルス)の発生の仕組みと対策
同期回路のデータ線なら、クロックで取り込む前に落ち着けば問題にならない。

よくある質問(FAQ)

グリッチはなぜ起こるのですか?
信号の通り道によって遅延時間が違うためです。複数の入力が同時に変わったとき、それぞれの信号がゲートに届くタイミングがわずかにずれると、論理的には変わらないはずの出力が一瞬だけ反転し、短いパルスが生じます。これをハザードとも呼びます。
グリッチはどんな問題を起こしますか?
クロックや非同期リセットの信号にグリッチが入ると、フリップフロップが意図しないタイミングで動作し、回路が誤動作します。また、無駄な信号の反転が増えることで消費電力が増加します。同期設計で値が落ち着いてから取り込めば、データ信号のグリッチは通常問題になりません。

関連する装置カテゴリ

同じトピックの用語

チップ設計フロー(RTL〜テープアウト) のトピックで関連する用語です。

同じトピックの企業

Synopsys米国Cadence Design Systems米国Siemens EDA(旧Mentor Graphics)米国TSMC(台湾積体電路製造)台湾

比較・違いを学ぶ