Moin! Ich habe folgende Schwierigkeiten, wenn ich in Xilinx Webpack ein Testbench zu einem vorhandenen VHDL-Modul erstellen möchte: Angenommen, ich habe einen 10bit-Counter, der z.B. mit 1 kHz getaktet ist, und ich möchte beim Erreichen des Werts 1000d ein Signal auf High-Pegel setzen.... wie kann ich das überprüfen? Wenn ich ein Testbench mit Hilfe des Testbench-Waveform von Webpack erstelle, kann ich immer nur 64 Zustände testen, da die Zeitskala nur von 0-63 ms geht, und ich nur millisekundenweise meine Eingänge des Zählers belegen kann.... Ich muss aber bis mindestens 1000 ms prüfen können, wie geht das? Konkret möchte ich mit Hilfe eines Zählers die Flanken eines DCF77-Signals auswerten. Für eine ordentliche Simulation sollte ich schon mal 10 Sekunden simulieren. Das erscheint mir mit meinem momentanen Ansatz unmöglich .... Grüße Andy
Dann simuliere es halt einfach nicht in Echtzeit und passe Deine Zähler entsprechend an. Wieso drehst Du die Taktfrequenz nicht höher und zählst nicht bis 1000 sondern z.B. bis 10?
Klar kann ich auch nur bis zehn zählen ... es wäre halt schön, wenn ich das Programm, so wie ich es später auf dem Chip haben möchte, simulieren kann. Gruß Andy
>es wäre halt schön, wenn ich >das Programm, so wie ich es später auf dem Chip haben möchte, >simulieren kann. Das wirst Du aber ganz häufig nicht können. Angenommen, Du willst ein Signal abtasten, das nur einmal pro Stunde kommt. Willst Du das dann auch in Echtzeit simulieren? Es geht doch vielmehr darum, wie die abgetasteten Signale intern weiterverarbeitet werden. Bei Deiner Funkuhr sollen nach dem Einlesen des DCF77-Signals halt die Stunde, Minute und Sekunde korrekt in den entsprechen Registern stehen. Ob das Signal in der Simulation schneller reinkommt ist doch egal.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.