Sprungnavigation:

zum Inhalt

PLD

Simulation der PLD-Quellen auf eine Ziel-Logik

Zur Simulation "Simulate" aus der PLD-Toolbar anwählen
Der Simulator prüft die Simulate-Input-Datei auf falsche Syntax. Anschliessend setzt er die vorgegebenen Signalzuständen an den Eingängen der Logik,
berechnet dann die Ausgangszustände über die Gleichungen der PLD-Quelldatei und vergleicht dann die errechneten Zustände, mit den in der Simulate-Input-Datei angegebenen Zustände.
Zum Schluß meldet der Simulator die korrekte oder fehlerhafte Simulation.
Eventuell Fehlersuche:
Nach der Simulation wird automatisch ein Ergebnis-File der Simulation im Waveform-Format erzeugt, es hat die Endung ".so"

 

Darstellung der XXXX.SO Datei:
Die Output-Datei wird standargemäß als Waveform geöffnet. Die Handhabung mit diesem Umstand ist etwas eigenwillig. Die Erscheinungsform kann in der Explorer-Bar geändert werden. Mit einem Rechtsklick auf den Namen des Outputfiles kann im Menü "Properties" der Type gewählt werden (Waveform/Textform etc.). Wird hier der Type Textform gewählt, so wird zukünftig das File im Texteditor geöffnet.
Vorsicht: Es gibt eine Stolperfalle.
Schließt man das Fenster des Outputfiles vorm Compilieren, so wird nach Beendigung des Vorgangs ein neues File (mit selbem Namen) erzeugt und wird somit beim nächsten öffnen als Waveform geöffnet. Dem kann man aber Abhilfe schaffen, indem man das Outputfile vor dem Compilieren einfach offen läßt. Protel bemerkt dann zwar, daß es die Datei nicht überschreiben kann, tut dies nach dem quitieren dann aber doch. Um die Ansicht zu aktualisieren, muß man anschließend das Fenster schließen und wieder öffnen (jetzt aber kommt es als Textform daher).

CSIM Error
Der Header der XXX.PLD Datei muß absolut identisch sein mit dem der XXX.SI Datei. Unterschiede werden sofort mit einem CSIM Error quitiert, was den Ablauf der Simulation aber nicht stört, da es sich hier nicht um einen Syntaxerror handelt. Bei mir ist ein Fall aufgetreten, der eine Erwähnung würdig ist. Der Compiler bemängelte die Header bei jedem Durchlauf, obwohl sie absolut identisch waren. Dieser Fehler behob sich nach einiger Zeit von selbst!

Die Ausgabe der Testvektoren
Der Compiler "bastelt" selbst eine Kopfzeile (ASCII-Grafik), in der jede Spalte beschrieben wird. Die Beschreibungen werden aus den Variablennamen generiert. Hier sollte man also drauf achten, sinnvolle Namen zu verwenden.

 
Qualitätsmanagement-Stempel von YASKO
Qualitätsmanagement nach
DIN EN ISO 9001:2015
Logo des FED
Mitglied im Fachverband für
Elektronik-Design e.V. (FED)