Elysia Tools

Durchsuche Tools, Beispiele, visuelle Erklärungen und Themenguides an einem klaren Ort.

Beliebte Kategorien

Themen

Sprache
ZHESPTRUFRDEEN

Elysia Tools

Mobile Navigation

Development

Gray-Code- und Thermometer-Encoder-Visualisierer

· Zuletzt aktualisiert:2026-09-20

Wandelt einen N-Bit-Wert in Binär, Gray, One-Hot und Thermometercode mit Zähl-Wahrheitstabelle, Hamming-Abstandsdiagramm und Verilog/VHDL-Modulen.

Einzelheiten

Wobei dieses Tool hilft

Digitaldesign-Visualisierer für Alternativen zur Binärcodierung bei 2–6 Bit breiten Wörtern.

Für den gewählten Wert gleichzeitig erzeugte Codierungen: reines Binär; Gray-/reflektierter Code (G = B XOR (B >> 1), der Einheitsabstand-Code, dessen benachbarte Werte — einschließlich des Umbruchs — sich in genau einem Bit unterscheiden); One-Hot (2ⁿ Bits, eine einzige 1); und Thermometer/Unärcode (2ⁿ−1 Bits, MSB-ausgerichtet, der native Ausgang der Komparatorbank eines Flash-ADC).

Das Hamming-Diagramm läuft jede Zähltransition ab und zeigt die Gefahr direkt: Binär kippt an Carry-Grenzen (0111→1000) bis zu alle n Bits, Gray und Thermometer nie mehr als eins, One-Hot immer exakt zwei. Die vollständige Zähltabelle dient zugleich als Karnaugh-Karten-Achsenreihenfolge und als Encoder-Discs-Muster für Drehgeber.

Fertige HDL-Module: parametrisierbares Verilog und VHDL mit Binär→Gray (XOR), Binär→One-Hot (dimensioniertes Schieben), Binär→Thermometer (MSB-ausgerichtetes Unärschieben) und dem Gray→Binär-Kaskaden-XOR-Decoder.

Ausführung

Dieses Tool ausführen

Fülle das Formular aus, starte das Tool und prüfe das Ergebnis an einem Ort.

Beispiele

Beispiele zu diesem Tool

Verwandt

Mit verwandten Tools und Themen fortfahren

Verfasst vom Elysia Tools Team

Leitfaden zur Tool-Nutzung

Erfahren Sie, wann dieses Tool passt, was es unterstützt und wie Nutzer es anwenden.

Wichtige Fakten

Kategorie
Development
Eingabetypen
select, number, checkbox
Ausgabetyp
html
Sample-Abdeckung
4
API bereit
Ja

Überblick

Der Gray-Code- und Thermometer-Encoder-Visualisierer konvertiert N-Bit-Werte (2 bis 6 Bit) simultan in Binär-, Gray-, One-Hot- und Thermometercode. Neben den codierten Bitmustern stellt das Tool Übergänge und Hamming-Distanzen über den gesamten Zählbereich dar, zeigt vollständige Wahrheitstabellen an und generiert synthetisierbare Verilog- sowie VHDL-Module.

Wann verwenden

  • Beim Entwurf asynchroner FIFO-Puffer zur Vermeidung von Glitches an Taktbereichsgrenzen mittels Gray-Zeigern.
  • Bei der Signalverarbeitung und Decodierung von Komparatorbänken in Flash-Analog-Digital-Wandlern.
  • Bei der Optimierung digitaler Zustandsmaschinen und Drehgeber-Muster bezüglich Schaltübergängen und Hamming-Abstand.

So funktioniert es

  1. 1Wortbreite zwischen 2 und 6 Bit sowie den gewünschten Dezimalwert eingeben.
  2. 2Die bevorzugte HDL-Ausgabe für Verilog, VHDL oder beide Sprachen festlegen und bei Bedarf die vollständige Zählsequenz aktivieren.
  3. 3Die berechneten Bitmuster, die Hamming-Abstandsanalyse für Einzelübergänge und den erzeugten Quellcode direkt entnehmen.

Anwendungsfälle

  • Glitch-freie Zeigerübertragung in asynchronen FIFOs über Taktdomänen hinweg.
  • Analyse von Komparator-Ausgangssignalen in Flash-ADC-Architekturen.
  • Erstellung von Drehgeber-Musterfolgen und Achsenordnungen für Karnaugh-Veitch-Diagramme.

Beispiele

1. Analyse des Zählerüberlaufs an Carry-Grenzen

FPGA-Entwickler

Hintergrund

Bei der Übertragung von Zählerwerten über Taktgrenzen können Mehrfachbit-Kippungen wie bei 0111 zu 1000 Fehlabtastungen verursachen.

Aufgabe

Bewertung des Risikos von Abtastfehlern bei Binärübergängen und Generierung eines glitch-freien Encoders.

Verwendung

Wortbreite auf 4 Bit einstellen, Wert 8 eingeben und als HDL-Sprache Verilog wählen.

{
  "bits": "4",
  "value": 8,
  "outputLanguage": "verilog",
  "showFullSequence": false
}

Ergebnis

Sichtbarmachung des 4-Bit-Spikes bei Binär im Vergleich zum 1-Bit-Wechsel im Gray-Code samt Verilog-Modul.

2. Flash-ADC Thermometercode-Evaluierung

ASIC-Design-Ingenieur

Hintergrund

Ein 4-Bit-Flash-ADC erzeugt ein 15-Bit-Thermometer-Muster, das parallel in Binär- und Gray-Formate übersetzt werden soll.

Aufgabe

Gegenüberstellung aller Codierungsformate und Erstellung der vollständigen Zähltabelle für Dezimalwert 11.

Verwendung

Wortbreite auf 4 Bit setzen, Wert 11 eingeben, Sprache auf 'both' stellen und die Zähltabelle aktivieren.

FAQ

Was unterscheidet den Gray-Code vom Standard-Binärcode?

Beim Gray-Code ändert sich bei jedem aufeinanderfolgenden Zählschritt genau ein einzelnes Bit, was Übergangs-Glitches verhindert.

Wie wird der Gray-Code aus einem Binärwert berechnet?

Über die bitweise XOR-Verknüpfung des Binärwerts mit seiner um ein Bit nach rechts verschobenen Version: G = B XOR (B >> 1).

Welche Wortbreiten werden vom Visualisierer unterstützt?

Das Tool unterstützt Wortbreiten von 2 bis 6 Bit für Wertebereiche von 0 bis maximal 63.

Was ist das typische Einsatzgebiet von Thermometercode?

Thermometercode entsteht nativ an den Ausgängen paralleler Komparatorstufen in Flash-ADCs vor der Wandlung in Binärdaten.

Welcher HDL-Code wird bereitgestellt?

Es werden parametrisierbare Encoder für Binär-zu-Gray, Binär-zu-One-Hot, Binär-zu-Thermometer sowie Gray-zu-Binär-Decoder in Verilog und VHDL erzeugt.

Start
Werkzeuge3201
Beispiele593
Visualisierungen465
Dateibetrachter103
Themen233
Schlagwörter333
Bilder, Audio & Video657

Werkzeuge für Bild-, Audio- und Videobearbeitung, Konvertierung und Optimierung

Mathe, Datum & Finanzen644

Rechner, Zahlenwerkzeuge, Datumslogik, Statistik und Finanztools

Design & Farbe297

Werkzeuge für Farben, Layouts, Grafiken, visuelle Gestaltung und Designhilfen

Text & Schreiben209

Werkzeuge für Schreiben, Bereinigung, Formatierung, Extraktion und Textanalyse

Entwicklung & Web193

Entwicklerwerkzeuge, Netzwerk-Utilities, Web-Debugging und Automatisierungshelfer

Konvertierung & Kodierung175

Werkzeuge für Format-, Datei-, Archiv-, Einheiten- und Kodierungskonvertierung

FLAC/WAV-Quellen prüfen und Nachweise übergeben
Selbst gehostetes Gewinnspiel-Widget prüfen und zur Einbettung übergeben
Stripe-Codepaket prüfen und lokalen Import vorbereiten
Technische Fotoauswahl prüfen und Kandidaten zur Bearbeitung übergeben
UI-Screenshot strukturieren, prüfen und an die Entwicklung übergeben

© 2026 Elysia Tools. Alle Rechte vorbehalten.

DokumentationTarifeÜber unsNutzungsbedingungenDatenschutzerklärungCookiesKontakt
Medien

QR-Code-Beispiele

Beispiel-QR-Code-Bilder zum Testen von QR-Code-Lese- und Generierungswerkzeugen

Codeverarbeitung

Code-Kommentar-Beispiele

Code-Beispieldateien mit verschiedenen Kommentarstilen zum Testen der Kommentarentfernung

Python

Web Python Bildverarbeitung Beispiele

Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung

Entwicklung

Code-Beispiele

Beispieldateien fuer Code und Konfiguration fuer den Browser-basierten Code-Viewer

Development

Tailwind-Farbpaletten-Sync

Gib HEX ein, wähle Namensschema (Skala 50–950 / Einzelname / Verschachtelung) und generiere das theme.extend.colors-Fragment für tailwind.config.ts mit WCAG AA/AAA-Leveln. Dark Mode optional.

Text Processing

Erweiterte Text-Codecs (Base65536 + netstring)

Kodiere/Dekodiere mit selteneren Codecs: Base65536 (binär → dichtes Unicode) und netstring (selbstbegrenzendes Framing).

Development

cURL-zu-Go (net/http) Konverter

Konvertiert einen cURL-Befehl in ein Go net/http-Code-Snippet mit http.NewRequest, Headern und Body

Development

cURL-zu-JavaScript (axios) Konverter

Konvertiert einen cURL-Befehl in ein JavaScript axios-Code-Snippet mit Konfigurationsobjekt, Headern und Daten

{
  "bits": "4",
  "value": 11,
  "outputLanguage": "both",
  "showFullSequence": true
}

Ergebnis

Ausgabe von 1011 (Binär), 1110 (Gray), 111111111110000 (Thermometer) sowie HDL-Quellcode für Verilog und VHDL.