Forum: FPGA, VHDL & Co. Post-Synthesis Simulation und Signal Trigger


von mikerr (Gast)


Lesenswert?

Hallo

Zwei fragen habe ich wie Simuliere ich bei Isim das Post-Synthese Model 
und vergleiche es dann mit dem normalen?

Außerdem würde es mich interessieren wie man in einer Testbench auf ein 
internes Signal einer Instanzierten Componente Triggert bzw Abfragt?

lg Mike

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

mikerr schrieb:
> Zwei fragen habe ich wie Simuliere ich bei Isim das Post-Synthese Model
> und vergleiche es dann mit dem normalen?
Was soll das bringen?

> Außerdem würde es mich interessieren wie man in einer Testbench auf ein
> internes Signal einer Instanzierten Componente Triggert bzw Abfragt?
Das geht so nicht, weil VHDL so nicht ausgelegt ist. Eine Testbench ist 
nur ein VHDL-Modul ohne Ports nach aussen, in dem alle anderen (zu 
testenden) Komponenten instantiiert werden. Jedes Signal, das eine 
VHDL-Komponente verlässt (auch zur TB hin) muß über den Port geführt 
werden.
Wenn du in deinem VHDL-Modul was testen willst, kannst du dort aber auch 
asserts einfügen. Die Synthese ignoriert die dann.

von mikerr (Gast)


Lesenswert?

Lothar Miller schrieb:
> mikerr schrieb:
>
>> Zwei fragen habe ich wie Simuliere ich bei Isim das Post-Synthese Model
>
>> und vergleiche es dann mit dem normalen?
>
> Was soll das bringen?

Naja wofür ist dieses Post-Synthese Model dann? Habe mir gedacht das 
wäre ein ausführlicheres Model zum Simulieren?

von Duke Scarring (Gast)


Lesenswert?

mikerr schrieb:
> Naja wofür ist dieses Post-Synthese Model dann? Habe mir gedacht das
> wäre ein ausführlicheres Model zum Simulieren?
Damit kannst Du die Synthese kontrollieren und evtl. Synthesefehler 
aufdecken. Dazu empfiehlt sich eine Testbench, die die Resultate auf 
Fehler prüfen kann (z.B. vergleichende Simulation zweier Modelle oder 
Vergleich mit Referenzdaten). So eine Simulation benötigt auch mehr 
Zeit, als eine funktionale Simulation.

Duke

von mikerr (Gast)


Lesenswert?

Ich finde irgendwie nichts das erklärt wie so eine Post synthes abläuft 
bzw wie man das "simuliert"

lg

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

mikerr schrieb:
> Ich finde irgendwie nichts das erklärt wie so eine Post synthes abläuft
> bzw wie man das "simuliert"
Ich mache jetzt schon ein paar Jahre lang mit FPGAs rum (seit Spartan 2) 
und ich habe nie eine Timing- oder Post-Synthese- oder irgendeine andere 
als eine Verhaltenssimulation gebraucht und/oder verwendet.

Ob dein Timing passt sagt die die statische Timinganalyse wenn die 
Timing-Constraints richtig gesetzt sind.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.