Forum: FPGA, VHDL & Co. Glitches


von Sebastian (Gast)


Lesenswert?

Hallo,

so ich habe meine RX-UART-Routine absolut erfolgreich simuliert :-).
Nun habe ich sie auf mein Spartan3 Starterkit geladen und dort
funktioniert sie auch :-).

Ich schicke ein Byte über die RS232 meines PC an das Starterkit und
dort lasse ich mir das Byte auf LEDs anzeigen. Jetzt habe ich noch
folgendes Problem:

Immer wenn mein Code ein empfangenes Byte auf die LEDs schreibt sehe
ich, das die LEDS ganz kurz aufblitzten (glitchen) bevor sie mir das
Byte richtig anzeigen.

In der Simulation ist kann ich kein Glitch feststellen. Meine Idee, hat
das was mit den IOBs zu tun? Kann ich das mit Constraints in den Griff
bekommen???

Sebastian

von Jörn (Gast)


Lesenswert?

Was für eine Simulation hast du durchgeführt? Auf RTL Ebene?
Mach mal eine Post P&R Simulation, ob dort die Glitches auftauchen.

Viele Grüße
Jörn

von Thomas R. (Gast)


Lesenswert?

Mit welcher Taktung arbeitest du - Typische glitches entstehen ja nur
durch die unterschiedlichen laufzeiten durch kombinatorische logik, und
die würdest du auf led's vermutlich nicht sehen....

von Daniel R. (daniel_r)


Lesenswert?

Ich würde mal sagen, dass ein üblicher Glitch, der vom FPGA ausgeht
niemals an den LEDs zu erkennen ist. Das ist viel zu kurz um es zu
sehen.

von Daniel R. (daniel_r)


Lesenswert?

Oha...
das sagte Thomas ja schon

von Jürgen Schuhmacher (Gast)


Lesenswert?

Das hört sich eher nach einem unsauber konfigurierten port an. Ist da
gfs manchmal was auf input in einem Umschaltfalle?

von Sebastian (Gast)


Lesenswert?

Hallo,
sorry für das verspätete Feedback. Ostern da hat man auch noch andere
Verpflichtungen...
Also ich hab' noch mal eine UART-Schnittstelle geprogt wieder gleiches
Verhalten..  :-(

Ich hab auch mal eine "Simulate Post-Place & Route VHDL Model"
durchgeführt. Da sind aber auch keine Glitches zu entdecken.

Ich bekomme allerdings folgende Warnung zur der ich bei Xilinx nichts
finden kann:

Bitgen:200 - CLKFX periode 50000 ps is greater then maximum of 41700
ps.

Verletzte ich damit irgendwas ernsthaft??????????????

Danke für Eure Tipps,
Sebastian (B).

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.