Modelsim Clock Signal erzeugen

OP #791843
Lesenswert?
• ▲
▼
Hallo,

ich bin neu in Modelsim und habe nach dem Tutorial versucht mein Design 
zu simulieren.
Es klappt ja soweit, nur das Erzeugen von Clock ist irgendwie nicht so 
selbstverstaendlich.

Wenn ich eintippe:

force -freeze sim:/lcm_programm/clock50 1 0, 0 {10 ns} -r 20 ns

sagt mir modelsim:

** Error: (vsim-3463) Period of -repeat must be greater than or equal to 
10us.

Dabei will ich doch ein Clock mir Period 20ns (sprich 50 MHz)


Wie soll das gehen?
#791856
Lesenswert?
• ▲
▼
@ Plau Sein (radih)

>ich bin neu in Modelsim und habe nach dem Tutorial versucht mein Design
>zu simulieren.
>Es klappt ja soweit, nur das Erzeugen von Clock ist irgendwie nicht so
>selbstverstaendlich.

Das macht man sinnvollerweise in der (VHDL) Testbench, nicht im 
Modelsim.

MFG
Falk
OP #791859
Lesenswert?
• ▲
▼
davon weiss ich nichts

wie soll ich denn testbench in vhdl machen...

ich habe mein design entworfen und der clock wird von der fpga platine 
automatisch erzeugt...50 MHz

deswegen will ich es mit modelsim simulieren

hmm

kannst du mir erklaeren wie ich es mache bzw.
wenn nicht so , dann mit vhdl testbench
Gast #791878
Lesenswert?
• ▲
▼
Hi Plau Sein,

ich habe es gestern zum ersten Mal gemacht, es geht so: Wenn Du das 
WebPack benutzt, im Navigator rechte Maustaste auf Deine VHDL-Datei im 
"Sources in Project" Fenster. "New Source" und "Test Bench Waveform" 
wählen. Die weiteren Schritte erklären sich selbst!

Viel Erfolg,

Fred
Angehängte Dateien:
OP #791945
Lesenswert?
• ▲
▼
ich habe mal einbisschen nachgelesen und geschaut wie es mit test bench 
geht und jetzt klappt es endlich:)))

aber das ist ja wahnsinnig wie langsam es geht :)))

10 ms Simulation dauert ca. 20 min :)) (ich beobachte aber alle Signale)

Aber macht nichts , es macht mir Spass es zu beobachten

Danke also Leute
OP #792234
Lesenswert?
• ▲
▼
> Gibt Dich 50 Mega Herzen

Genauso habe ich es gemacht und es funktioniert wie ich davor schon 
sagte:))
Danke trotzdem!


> Was für ein Riesendesign hast du denn?

Keine Ahnung wieso es so lange dauert:) das Design ist nicht riesig

2 ineinander verschachtelte Komponenten
1 blockram Komponente
1 alt_pll fuer 25 mhz Aufteilung von den 50 mhz

1 wrapper modell

dann mache ich dieses test bench :)

blah 10 ns
blah 10 ns , sprich 50 MHz

und in modelsim fuege ich alle moegliche signale(auch von den ineinander 
geschachtelten Komponenten) ein und starte es...

run

dann run irgendwas (z.B. 10 ms oder gar 5000ms)
und es erzeugt pro Sekunde  ca. 10000ns
#792270
Lesenswert?
• ▲
▼
Falk Brunner wrote:
> @ Plau Sein (radih)
>
>>10 ms Simulation dauert ca. 20 min :)) (ich beobachte aber alle Signale)
>
> Was für ein Riesendesign hast du denn? Bis 10000 VHDL Zeilen läuft
> Modelsimm noch ohne Bremse.
>
> MfG
> falk

Hmm, also ich hab in meiner DA knapp 5000 und da lag zwischen der freien 
Version und der kostenpflichtigen (die ich zum Glück zur Verfügung 
hatte) ein Verhältnis von etwa einer Nacht zu einer Stunde.
#792383
Lesenswert?
• ▲
▼
@ Philip Kirchhoff (plip)

>Hmm, also ich hab in meiner DA knapp 5000 und da lag zwischen der freien
>Version und der kostenpflichtigen (die ich zum Glück zur Verfügung
>hatte) ein Verhältnis von etwa einer Nacht zu einer Stunde.

Was hast du denn dafür gigantische Sachen simuliert? Hab ich nie 
gemacht. Immer nur kleinere Module und Modulgruppen. Der Rest dann im 
realen System testen. Sind ja schliesslich FPGAs

Hier der Vergleich der verschiedenen Modelsim Versionen

http://www.xilinx.com/support/answers/24506.htm

MFG
Falk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.