Forum: FPGA, VHDL & Co. Xilinx: GHIGH bleibt low


von Martin B. (blackfarmer)


Lesenswert?

Hallo,

ich habe folgendes Problem. Ich habe ein Design mit einem Spartan3 
XC3S400.
Leider gibt es Probleme beim Laden der Konfigurieren. Sowohl beim Laden 
mit JTAG als auch mit Slave Serial ist es nicht möglich, dass der FPGA 
sauber wegläuft.
Im Device Status Register kann ich nichts ungewöhnliches feststellen, 
bis aus das, dass GHIGH '0' bleibt.

Hat jemand eine Idee woran das liegen könnte? Es scheint ja sonst soweit 
alles zu passen.
1
INFO:iMPACT - Current time: Do 25. Nov 19:23:44 2010
2
Maximum TCK operating frequency for this device chain: 33000000.
3
Validating chain...
4
Boundary-scan chain validated successfully.
5
'1': Reading status register contents...
6
CRC error                                                                  :         0
7
RESERVED                                                                   :         0
8
DCM locked                                                                 :         1
9
DCI Matched                                                                :         1
10
legacy input error                                                         :         0
11
status of GTS_CFG_B                                                        :         1
12
status of GWE                                                              :         1
13
status of GHIGH                                                            :         0
14
value of MODE pin M0                                                       :         1
15
value of MODE pin M1                                                       :         1
16
value of MODE pin M2                                                       :         1
17
value of CFG_RDY (INIT_B)                                                  :         1
18
DONEIN input from DONE pin                                                 :         1
19
ID_ERROR                                                                   :         0
20
RESERVED                                                                   :         0
21
RESERVED                                                                   :         0

Vielen Dank für eure Hilfe!!!

Gruß
Martin

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


Lesenswert?

Martin B. schrieb:
> ist es nicht möglich, dass der FPGA sauber wegläuft.
Wie ist das gemeint? Was läuft da nicht? Wie merkst du das?

von Martin B. (blackfarmer)


Lesenswert?

Er läuft gar nicht. Der Clock ist vorhanden und mindestens eine LED 
müsste blinken. Die Platine wurde zum zweiten mal aufgebaut, bei der 
ersten funktioniert alles soweit. So sollte es sich um keinen Fehler im 
Bit-File bzw. VHDL-Design handeln.

Es ist sehr komisch, dass GHIGH auf 0 ist, da dann eigentlich GWE und 
GTS_CFG_B auch auf 0 sein müssten.

Gruß
Martin

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


Lesenswert?

Martin B. schrieb:
> Die Platine wurde zum zweiten mal aufgebaut, bei der
> ersten funktioniert alles soweit.
Dann mußt du Unterschiede zwischen der ersten und der zweiten Platine 
suchen. Evtl. ist auch einfach ein Bauteil (warum nicht das FPGA?) 
defekt...

von Martin B. (Gast)


Lesenswert?

Hallo Lothar,

erstmal danke für deine Hilfe. Leider konnte ich keine signifikanten 
Unterschiede feststellen.

Ich habe jetzt den FPGA gewechselt und den Oszillator. Der Oszillator 
schwingt einwandfrei bei seiner Frequenz. Nach dem FPGA tausch war genau 
derselbe Effekt vorhanden. Langsam bin ich mit meinem Latein echt am 
Ende ... Spannungen sind da, bei nicht vollständiger bzw. fehlerhafter 
Konfigurationsdatei erkennt der FPGA den CRC Fehler, also wird meiner 
Meinung nach die Konfigurationsdatei richtig ins FPGA geschrieben, aber 
trotzdem beendet er nicht den Konfigurationsprozess nicht erfolgreich.

So sehr ich die FPGAs mag, manchmal können sie einem in den Wahnsinn 
treiben ....

Also wer noch eine Idee hat, ich bin echt über jeden Hinweis dankbar!

Gruß
Martin

von Silvia A. (silvia)


Lesenswert?

hast du mittlerweile herausgefunden woran es liegt ?

von Martni B. (Gast)


Lesenswert?

Leider nein. Ich muss gestehen, mir sind mittlerweile die Ideen 
ausgegangen. Da es nur ein privates Board ist, kann ich leider auch 
nicht soviel Zeit investieren. Aber ich bin wirklich für jeden Tipp 
dankbar!

von Silvia A. (silvia)


Lesenswert?

Schau dir mal die 3 Spannungen mit dem Skope an, am besten während des 
Ladens

Liess das Bitfile zurück und vergleiche es  mit dem Original

Hast du das Board selbst erstellt ? Dann zeig dochmal den Schaltplan und 
das Layout

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.