36 / 37 · Konzept
Ausführungsprotokolle und Weiterarbeit im DDS
Bündeln Sie Quellen, Eingänge, Erwartungen, Fehler und Versionen für reproduzierbare Übungen.
Lektionen sind frei lesbar. Schreibe dich ein, um deinen Fortschritt zu speichern.
Ein reproduzierbares Experiment abgeben
Andere Lernende müssen dieselbe Schaltung und Vergleiche rekonstruieren können. Liefern Sie Quellen, Top, Parameter, Eingangszeitplan, Erwartungen, Werkzeugversion, Befehle und Ergebnis. Bewahren Sie ersten Fehler und restaurierten erfolgreichen Lauf auf. Eine mögliche Struktur:
rtl/modulo_tick.sv
rtl/periodic_accumulator.sv
test/tb.sv
evidence/expected.csv
evidence/run.txtSchaltungen stehen unter rtl, Simulationsstimuli unter test. Verknüpfen Sie Protokoll und Quelle durch Hash oder unveränderliche Revision. Ein PASS-Bild ohne Eingänge und Quellidentität reicht zur Reproduktion nicht.
Vor Run die Annahmekriterien festlegen
Annahme gilt nur bei enable. Jede N-te Annahme erzeugt pulse; der gespeicherte Wert wird eine Flanke später konsumiert. Reset verwirft Wartendes, total läuft modulo 256. Prüfen Sie jede Flanke unabhängig für N=1,3, Pausen, geänderte externe Daten beim Konsum, Reset mit wartendem Wert und Überlauf. Erkennen Sie aktuellen statt gespeicherten Datenwert und falsche enable-Sperre.
| Nachweis | Inhalt |
|---|---|
| Quelle | DUT-Abhängigkeiten, Testbench, Hash/Revision |
| Konfiguration | Top, N, Takt/Zeiteinheit, Resetregeln |
| Eingänge | reset, enable, sample je Flanke |
| Erwartungen | pulse, total nach jeder Beobachtung |
| Lauf | Tatsächliches Werkzeug/Version, Befehle, Status, Log |
| Fehler | Mutation, erste Abweichung, restaurierte Quelle |
Den echten DDS-Produktweg verwenden
Die Einheiten sind kostenlos lesbar. DDS-Experimente hängen zusätzlich von aktueller Syntax, Ausführungsadapter und Kontozugriff ab. Öffnen Sie Digital Design Studio und die Installations- und Einstiegshilfe. Wählen Sie den im Produkt unterstützten Modus. Erwartet er Eingangszeilen für eingeschränkte eintaktige RTL, liefern Sie synthetisierbaren DUT und Zeilen; eine allgemeine #delay-Testbench wird nicht automatisch akzeptiert. Dokumentieren Sie Ablehnungen und begrenzen Sie Aussagen.
Prüfen Sie nach Ausführung tatsächlichen Preflight, Simulatorergebnis, Werte/Wellenform und gespeichertes Artefakt. Lernabschluss, Import, lokale Kompilierung oder sichtbare Run-Schaltfläche beweisen keine abgeschlossene kostenlose Kontoübung.
Nachweisgrenzen ausdrücken
Ein lokaler Simulator erlaubt die Aussage, dass lokale funktionale Vergleiche bestanden wurden. Erst ein kostenloses Konto, das dem Produktweg folgt und erwartete Ergebnisse speichert, belegt erfolgreiche kostenlose DDS-Übung. Generische Synthese ist keine Geräteimplementierung und kein Nachweis physikalischen Timings, programmierter FPGA oder Fertigung. Der Kurs liefert Quellen und Prüfmethoden; prüfen Sie DDS gesondert vor Produktabnahme. Geben Sie reproduzierbare Ergebnisse und noch offene Grenzen ab.