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
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
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....
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.
Das hört sich eher nach einem unsauber konfigurierten port an. Ist da gfs manchmal was auf input in einem Umschaltfalle?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.