100% FREE · NO SIGNUP · UNLIMITED

無料AIタイミング図メーカー

デジタル信号や通信プロトコルを説明するだけで、数秒で明確なタイミング図を生成。SPI、I2C、UART、FPGA、組み込みシステムのドキュメント作成に最適。アカウント不要で今すぐ利用開始。

auto-detect · we pick the diagram type for you  ·  ⌘↵ to run

Free forever · no signup · no credit card · unlimited diagrams

Live sample · CI/CD pipeline — type above to make your own
CI/CD Pipeline — Flowchart Flowchart with 13 nodes and 15 edges. CI/CD Pipeline A → B B → C C → D D → E: no no E → A D → F: yes yes F → G G → H H → I: no no I → E H → J: yes yes J → K K → L: no no L → E K → M: yes yes CI Passes? CI Passes? Build Image Build Image Deploy Staging Deploy Staging Stage OK? Stage OK? Rollback Staging Rollback Staging Deploy Prod Deploy Prod Canary OK? Canary OK? Rollback Prod Rollback Prod Released Released Notify Author Notify Author Dev Push Dev Push Lint Lint Unit Tests Unit Tests

タイミング図の作り方(4ステップ)

  1. 信号を記述する

    各信号の名前(CLK、CS、MOSI、SDAなど)と種類(クロック、ロジックHigh/Low、バスデータ、トライステート)を指定し、表示したいトランザクションやシーケンスを説明します。セットアップ時間やホールド時間などのタイミング関係も含められます。

  2. 図を生成する

    「生成」をクリックすると、AIがWaveDromスタイルのタイミング図を自動生成。クロック波形、ロジック信号、バスの安定状態や遷移状態、ドントケア期間、ハイインピーダンス(Z)状態が適切に注釈され、バス信号にはデータ値がラベル付けされます。

  3. タイミング関係を確認する

    クロックとデータの関係が正しいか、チップセレクトのアサート/デアサートタイミングが適切か、プロトコル固有の条件(I2CのSTART/STOP/ACK、SPIのSSアサート)が正しく配置されているかを確認します。

  4. ドキュメント用にエクスポートする

    タイミング図をデータシート、アプリケーションノート、ファームウェアレビュー資料、FPGAタイミング仕様書などにダウンロード。アカウントやWaveDromのインストールは不要です。

タイミング図とは?

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スタイルの図を生成し、設計仕様書やレビュー資料に含めることができます。