無料AIタイミング図メーカー
デジタル信号や通信プロトコルを説明するだけで、数秒で明確なタイミング図を生成。SPI、I2C、UART、FPGA、組み込みシステムのドキュメント作成に最適。アカウント不要で今すぐ利用開始。
Free forever · no signup · no credit card · unlimited diagrams
タイミング図は、デジタル信号を時間軸上に表した波形図で、クロックエッジ、データ遷移、制御信号のアサート、タイミング関係を正確に捉えます。通信プロトコルのドキュメント作成、FPGAのタイミング制約の指定、チップデータシートの図作成、ファームウェア動作のレビューなど、明確なタイミング図があれば意図した動作を正確に伝えられます。この無料タイミング図メーカーは、平文の説明をWaveDromスタイルの図に変換。クロック信号、ロジックレベル、バスデータラベル、注釈付きタイミング関係を自動生成します。
タイミング図の作り方(4ステップ)
信号を記述する
各信号の名前(CLK、CS、MOSI、SDAなど)と種類(クロック、ロジックHigh/Low、バスデータ、トライステート)を指定し、表示したいトランザクションやシーケンスを説明します。セットアップ時間やホールド時間などのタイミング関係も含められます。
図を生成する
「生成」をクリックすると、AIがWaveDromスタイルのタイミング図を自動生成。クロック波形、ロジック信号、バスの安定状態や遷移状態、ドントケア期間、ハイインピーダンス(Z)状態が適切に注釈され、バス信号にはデータ値がラベル付けされます。
タイミング関係を確認する
クロックとデータの関係が正しいか、チップセレクトのアサート/デアサートタイミングが適切か、プロトコル固有の条件(I2CのSTART/STOP/ACK、SPIのSSアサート)が正しく配置されているかを確認します。
ドキュメント用にエクスポートする
タイミング図をデータシート、アプリケーションノート、ファームウェアレビュー資料、FPGAタイミング仕様書などにダウンロード。アカウントやWaveDromのインストールは不要です。
タイミング図とは?
タイミング図は、デジタル信号の時間的変化を波形で表現した図です。デジタル回路、マイクロプロセッサバス、通信プロトコル、FPGAインターフェースの動作を文書化・規定するための標準的なツールです。各信号は水平の波形として描かれ、High、Low、遷移中、安定データ保持、ドントケア状態、ハイインピーダンスなどを表現し、時間の経過とともに左から右へ読みます。
オープンソースの標準的なタイミング図形式としてWaveDromがあります。WaveDromはJSONベースのDSL(ドメイン固有言語)で波形を記述し、SVGとして描画します。信号タイプとして、'p'(ポジティブエッジクロック)、'n'(ネガティブエッジクロック)、'1'/'0'(ロジックHigh/Low)、'='(バス安定データ、ラベル付き)、'x'(ドントケア)、'z'(ハイインピーダンス)などを提供。信号間のエッジ関係や注釈は矢印で示し、セットアップ時間、ホールド時間、伝搬遅延を表現します。
タイミング図はシリアル通信プロトコルの文書化に不可欠です。SPIタイミング図では、チップセレクト(SS/CS)がLowになり、クロック(SCLK)が設定された極性と位相(CPOL/CPHA)で動作し、MOSIからデータがシフトアウト、MISOでサンプリングされる様子を示します。I2Cタイミング図では、START条件(SCL High中にSDAがLow)、アドレスバイト、ACK受信、STOP条件を表示。UART図ではスタートビット、データビット(LSB first)、パリティ、ストップビットのフレーム構造を表現します。
この無料タイミング図メーカーは、デジタルハードウェアエンジニア、ファームウェア開発者、FPGA設計者、組み込みシステムエンジニア向けに設計されています。信号とプロトコルを平易な言葉で説明するだけで、適切に構造化されたタイミング図を生成し、ドキュメント、レビュー、データシートに活用できます。
Frequently asked questions
WaveDromとは何ですか?
WaveDromはオープンソースのJavaScriptライブラリ兼オンラインエディタで、JSON記述からデジタルタイミング図を作成します。標準的な信号タイプ(クロック、論理、バス、ドントケア、ハイインピーダンス)を定義し、クリーンなSVG波形図を描画。チップデータシート、FPGAドキュメント、プロトコル仕様で広く使われています。このタイミング図メーカーもWaveDromの描画規則を採用しています。
SPIとI2Cのタイミングの違いは何ですか?
SPI(Serial Peripheral Interface)は4線式全二重プロトコルで、MOSI(マスター出力)、MISO(マスター入力)、SCLK(クロック)、CS(チップセレクト)の各信号があります。I2C(Inter-Integrated Circuit)は2線式半二重プロトコルで、SCL(クロック)とSDA(データ)を用い、オープンドレイン信号、START/STOP条件、ACK/NACKビットを使用。SPIは高速でシンプル、I2Cは同一2線で複数マスターと多数デバイスをサポートします。
タイミング図でハイインピーダンス(Z)とは何を意味しますか?
ハイインピーダンス(Z)は、信号がHighにもLowにも駆動されていない状態、つまりドライバが実質的にバスから切り離されている状態です。これは共有バス上で、一度に一つのデバイスのみがラインを駆動する場合に現れます。SPIでは、選択されていないスレーブが応答していないときMISOラインがハイインピーダンスになります。I2Cでは、オープンドレインのSDAとSCLラインは、どのデバイスもプルダウンしていないときに抵抗でプルアップされます。
タイミング図におけるセットアップ時間とホールド時間とは?
セットアップ時間は、フリップフロップやラッチがデータを確実に取り込むために、アクティブクロックエッジの前にデータ信号が安定していなければならない最小時間です。ホールド時間は、アクティブクロックエッジの後にデータ信号が安定を保たなければならない最小時間です。どちらもデバイスのデータシートに規定され、タイミング図ではデータ信号の遷移とクロックエッジの間に注釈付き矢印で示されます。
FPGAのタイミング文書にこれを使えますか?
はい。FPGA設計者は、実装前のインターフェースの意図する動作を仕様化したり、検証中の実際の動作を文書化するためにタイミング図を使用します。FPGAインターフェース信号(クロック、リセット、valid、ready、データバス)とトランザクションシーケンスを記述すれば、ジェネレータがWaveDromスタイルの図を生成し、設計仕様書やレビュー資料に含めることができます。