LVDS Ausgabe

OP #1412141
Lesenswert?
• ▲
▼
Danke für die schnelle Antwort, aber da ich Anfänger bin, komme ich 
jetzt auf die schnelle nicht drauf.

Das kleine Testprogrogramm soll nur zur Ausgabe eines differentiellen 
Signals dienen, um damit den Umgang zu lernen. Es hat soll folgende 
Funktion haben:

Der Systemtakt des Boards wird zur einen Zähler heruntergetaktet und 
der neue Takt clk1x soll differentiell ausgegeben werden.
Parallel dazu soll eine LED angesteuert werden, die die Taktfrequenz 
anzeigt.

Die heruntertaktung funktioniert. (Habe sie in einem 8-Bit counter 
getestet)

Wo liegt mein Fehler?
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #1412178
Lesenswert?
• ▲
▼
Entsprechend
http://www.xilinx.com/itp/xilinx5/data/docs/lib/lib0317_301.html
hast du an die beiden Ausgänge O und OB des OBUFDS Signale 
angeschlossen.
Und zwar verbindest du den Ausgang O mit clk1x und gleichzeitig 
clkdiv(21) mit clk1x. Das kann nicht gehen. Gleiches gilt für das Signal 
LED0.

An den Eingang I des Buffers hast du gar nichts angeschlossen  :-o

Du willst clkdiv(21) auf FPGA-Pins ausgeben?
Also gehört clkdiv(21) an I und die Ausgänge O und OB an FPGA-Pins
(dort mußt du übrigens ein zusammengehöriges Pin-Pärchen verwenden).
1
OBUFDS_INSTANCE_NAME : OBUFDS
2
      port map (O  => clk_p,
3
                OB => clk_n,
4
                I  => clkdiv(21));

BTW:
BLVDS_25 gibt es laut der obigen Tabelle nicht für Spartan 3

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren