100% FREE · NO SIGNUP · UNLIMITED

Créateur de Diagramme de Temporisation IA

Décrivez vos signaux numériques ou protocole de communication et obtenez un diagramme de temporisation clair en quelques secondes. Parfait pour SPI, I2C, UART, FPGA et systèmes embarqués. Aucun compte nécessaire.

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

Comment créer un diagramme de temporisation en 4 étapes

  1. Décrivez vos signaux

    Tapez une description de vos signaux numériques – nommez chaque signal (CLK, CS, MOSI, SDA, etc.), décrivez son type (horloge, logique haut/bas, données de bus, tri-state) et expliquez la transaction ou séquence à afficher. Incluez les relations de temporisation comme les temps de setup et de hold si pertinent.

  2. Générez le diagramme

    Cliquez sur Générer et l'IA produit un diagramme de temporisation de style WaveDrom avec des formes d'onde d'horloge, des signaux logiques, des états stables et de transition de bus, des périodes indifférentes et des états de haute impédance (Z) annotés là où approprié. Les signaux de bus sont étiquetés avec les valeurs de données.

  3. Vérifiez les relations de temporisation

    Vérifiez que les relations horloge-données sont correctes, que la synchronisation d'assertion et de désassertion de la sélection de puce par rapport à l'horloge est précise et que les conditions spécifiques au protocole (START, STOP, ACK en I2C ; assertion SS en SPI) sont correctement placées.

  4. Exportez pour documentation

    Téléchargez le diagramme de temporisation pour les fiches techniques, notes d'application, documents de revue de firmware ou spécifications de temporisation FPGA. Aucun compte ni installation de WaveDrom requis.

Qu'est-ce qu'un diagramme de temporisation ?

Frequently asked questions

Qu'est-ce que WaveDrom ?

WaveDrom est une bibliothèque JavaScript open source et un éditeur en ligne qui permet de créer des diagrammes de temporisation numériques à partir d'une description JSON. Il définit un vocabulaire de signaux standard (horloge, logique, bus, indifférent, haute impédance) et génère des diagrammes d'ondes SVG propres. WaveDrom est largement utilisé dans les fiches techniques de puces, la documentation FPGA et les spécifications de protocoles. Notre outil utilise les conventions de rendu WaveDrom.

Quelle est la différence entre les temporisations SPI et I2C ?

SPI est un protocole full-duplex à quatre fils avec signaux MOSI, MISO, SCLK et CS séparés. I2C est un protocole half-duplex à deux fils utilisant SCL et SDA avec signalisation à drain ouvert, conditions START/STOP et bits ACK/NACK. SPI est plus rapide et plus simple ; I2C prend en charge plusieurs maîtres et périphériques sur les deux mêmes fils.

Que signifie la haute impédance (Z) sur un diagramme de temporisation ?

La haute impédance (Z) signifie qu'un signal n'est ni à l'état haut ni à l'état bas – le driver est effectivement déconnecté du bus. Cet état apparaît sur les bus partagés où un seul dispositif pilote la ligne à la fois. En SPI, la ligne MISO est en haute impédance lorsque l'esclave sélectionné ne répond pas activement. En I2C, les lignes SDA et SCL à drain ouvert sont tirées vers le haut par des résistances lorsqu'aucun dispositif ne les tire vers le bas.

Que sont les temps de setup et de hold dans un diagramme de temporisation ?

Le temps de setup est le temps minimum pendant lequel un signal de données doit être stable avant le front actif de l'horloge pour que la bascule le capture de manière fiable. Le temps de hold est le temps minimum pendant lequel le signal de données doit rester stable après le front actif de l'horloge. Les deux sont spécifiés dans la fiche technique du composant et représentés sur les diagrammes de temporisation avec des flèches annotées entre la transition du signal de données et le front d'horloge.

Puis-je l'utiliser pour la documentation de temporisation FPGA ?

Oui. Les concepteurs FPGA utilisent les diagrammes de temporisation pour spécifier le comportement attendu des interfaces avant implémentation et pour documenter le comportement réel lors de la vérification. Décrivez les signaux de votre interface FPGA – horloge, reset, valid, ready, bus de données – et la séquence de transaction, et le générateur produira un diagramme de style WaveDrom que vous pourrez inclure dans votre spécification de conception ou votre document de revue.

Créateur de diagramme de temporisation IA gratuit en ligne