Forum: FPGA, VHDL & Co. Problem mit QuickStart Tutorial


von Max D. (maxwell86)


Lesenswert?

Hallo zusammen,

ich will gerade mein erstes Testprogramm mit dem SP6205 Devboard 
schreiben. Dazu verwende ich folgendes Tutorial:
http://www.xilinx.com/itp/xilinx7/books/docs/qst/qst.pdf

Nun hänge ich an dem Punkt, wo ich den einzelnen Signalen die Pins des 
FPGA zuweisen muss (bei den Constraints). Da ich ja einen Spartan-6 
habe, weiss ich jetzt leider nicht, welche Pins ich den Signalen CLOCK 
usw. zuweisen muss. Ich habe das SP605-Master-UCF vorliegen und hätte 
mir für die Ausgänge die GPIO_LED_0 nets ausgesucht. Aber für die Clock 
und für die direction weiß ich es leider nicht...

Könnte mir da jemand helfen?

Vielen Dank,
Max

von Duke Scarring (Gast)


Lesenswert?

Im UG526 (Abschnitt 7: Clock Generation) findest Du dazu nähere 
Erläuterungen. Beim ucf immer ganz genau gucken, weil Du durch falsche 
Pinzuordnung Hardware zerschießen kannst...

Duke

von Max D. (maxwell86)


Lesenswert?

Hey Duke,

danke für Deine Hilfe. Allerdings machst du mir ein bisschen Angst ;)
Ich würde also gerne den 27MHz-Oszi verwenden, passt dann meine 
Zuordnung so:

NET "COUNT_OUT[0]" LOC = D17;
NET "COUNT_OUT[1]" LOC = AB4;
NET "COUNT_OUT[2]" LOC = D21;
NET "COUNT_OUT[3]" LOC = W15;

# PlanAhead Generated physical constraints

NET "CLOCK" LOC = AB13;
NET "DIRECTION" LOC = F3;

die COUNT_OUTS gehen auf die LEDs, die CLOCK an den 27MHz und für 
Direction hätte ich dann einen Pushbutton verwendet. Eigentlich würde 
ich den einfach gerne auf High oder Low setzen, mit was muss ich den 
dann verbinden?

Danke für Deine Hilfe!!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Max D. schrieb:
> Direction hätte ich dann einen Pushbutton verwendet. Eigentlich würde
> ich den einfach gerne auf High oder Low setzen, mit was muss ich den
> dann verbinden?
  NET "DIRECTION" LOC = F3 | PULLUP;

von Max D. (maxwell86)


Lesenswert?

ah cool, perfekt danke!

von Max D. (maxwell86)


Lesenswert?

Leider hänge ich jetzt am nächsten Punkt: Ich will nun das Programm auf 
mein Board ziehen, und führe dafür den "Configure Target Device" Prozess 
aus. Daraufhin bekomme ich die Meldung, dass noch kein iMPACT-Projekt 
bestehe, worauf sich selbiges öffnet. Aber wenn ich jetzt mein Cable 
verbinden will, kommt folgende Fehlermeldung:

iMPACT:923 - Can not find cable, check cable setup !

Ich habe das Board so eingestellt, wie es in der QuickStart-Anleitung 
vom SP6205 steht, auch die CF-Karte ist eingesteckt. Das Board habe ich 
über USB am JTAG-Connector angeschlossen. Muss ich an den Jumpern noch 
was umstellen?

Danke und Grüße,
Max

von Duke Scarring (Gast)


Lesenswert?

Max D. schrieb:
> Das Board habe ich
> über USB am JTAG-Connector angeschlossen. Muss ich an den Jumpern noch
> was umstellen?

Das Board hat zwei USB-Anschlüsse (wie das SP601). Einer ist für 
RS232-über-USB, der andere für JTAG. Schau ob Du die richtige 
Schnittstelle verbunden hast. Außerdem muß Dein Board angeschaltet sein. 
Welches Betriebssystem verwendest Du? Wenn Windows, taucht der 
Programmer im Gerätemanager auf? Wenn Windows 64 Bit, verwendest Du die 
64 Bit-Version von impact?

Jumper mußt Du eigentlich keine umstellen.

Duke

von Max D. (maxwell86)


Lesenswert?

Hey Duke,

eingeschaltet ist das Board, JTAG habe ich verwendet, ich benutze 
Windows 7 64bit und ich kann den Programmer nicht im Gerätemanager 
finden. In welcher Rubrik müsste er denn sein?

:edit: jetzt gehts! keine Ahnung warum! Danke!!

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.