Forum: FPGA, VHDL & Co. xilinx Startup Options JTAG test


von Holger (Gast)


Lesenswert?

xilinx Startup Options JTAG test
Link für Startup Options.
http://www.xilinx.com/itp/xilinx10/isehelp/pp_db_startup_options.htm

Man macht sich ein manuelles Testdesign,
macht also die JTAG Clock zur Master-Clock des FPGA.
Via Properties Project Einstellung, usw.

Einstellung am Project wird nicht verändert.
Bingo>.
Dann brennt man damit das ext. ROM und wundert sich, dass
Das FPGA nach dem Power-Up nicht geht, da die Clock,
die ja Extern dran ist nicht das FPGA taktet.
Da mit der manuellen Testeinstellung der Clock-Port jetz
Umgeleitet ist. UCF File legt ja das Clock-Master-Port fest.
Bingo> ,,,,????
Link:
Beitrag "Problem mit Artix 7"
Kann das so ein Fall sein?

Gruss Holger.

von pks (Gast)


Lesenswert?

Gehts auch etwas weniger kryptisch und ohne Bingo?

von Holger (Gast)


Lesenswert?

pks schrieb:
> Gehts auch etwas weniger kryptisch und ohne Bingo?
1
 
2
The following Startup options apply to the Generate Programming File process for FPGA devices.
3
   FPGA Start-Up Clock
4
Specifies the signal that will be used to clock the startup sequence at the end of the FPGA configuration process.
5
Select a clock option in the drop-down list. 
6
o   CCLK
7
Synchronizes the startup sequence to the FPGA Configuration Clock (CCLK). CCLK is internally generated if the FPGA is set for a Master configuration mode; CCLK is an input if the FPGA is set for a Slave configuration mode. This option should be set unless the device will be configured through Boundary Scan (JTAG). Note that when generating a configuration file that will be stored on a configuration PROM, the Start-Up clock should be set for CCLK (even though the PROM itself may be programmed through JTAG).
8
o   User Clock
9
Synchronizes the startup sequence to a user-defined signal connected to the CLK pin of the STARTUP primitive, which must be instantiated in the user design. Select this option when providing a startup clock to the FPGA other than CCLK or the JTAG clock (this setup is rarely used).
10
o   JTAG Clock
11
Synchronizes to the JTAG Test Clock (TCK). This clock sequences the TAP controller which provides the control logic for JTAG. Select this option when configuring the FPGA using JTAG. Note that an FPGA that is configured from a PROM should not use this option, use CCLK instead.
12
By default, this property is set to CCLK.
So steht das in dem Link da, was ist daran so schwer zu verstehen?


Gruss Holger.

von Fpgakuechle K. (Gast)


Lesenswert?

Holger schrieb:
> xilinx Startup Options JTAG test
> Link für Startup Options.
> http://www.xilinx.com/itp/xilinx10/isehelp/pp_db_startup_options.htm
>
> Man macht sich ein manuelles Testdesign,
> macht also die JTAG Clock zur Master-Clock des FPGA.
> Via Properties Project Einstellung, usw.
>
> Einstellung am Project wird nicht verändert.
> Bingo>.
> Dann brennt man damit das ext. ROM und wundert sich, dass
> Das FPGA nach dem Power-Up nicht geht, da die Clock,
> die ja Extern dran ist nicht das FPGA taktet.
> Da mit der manuellen Testeinstellung der Clock-Port jetz
> Umgeleitet ist. UCF File legt ja das Clock-Master-Port fest.
> Bingo> ,,,,????
> Link:
> Beitrag "Problem mit Artix 7"
> Kann das so ein Fall sein?
>
> Gruss Holger.

Ist ein bißchen wir dargestellt, in den startup-options wird nicht der 
Master-clock sondern der StartUpclock ausgewählt, also das signal das 
nach dem laden des konfigfiles die startup-FSM treibt. die starup-fsm 
setzt das done bin lässt alle FF starten etc. danach hat die 
startupclock nichts mehr zu tun.
Das das DONE-Pin kommt spricht eher dafür das das STARTUP anläuft, also 
ein Takt vorhanden ist. Um das genau zu entscheiden, müsste man wissen, 
in welcher Startup-phase das DONE Pin aktiviert wird. Das lässt sich 
alles anhand der Bitgen Optionen klären bzw. korigieren, auf die bereits 
verwiesen wurde:

Siehe
http://www.xilinx.com/support/documentation/sw_man...
S.225 - 247

MfG

von Holger (Gast)


Lesenswert?

o   JTAG Clock
Synchronizes to the JTAG Test Clock (TCK). This clock sequences the TAP 
controller which provides the control logic for JTAG. Select this option 
when configuring the FPGA using JTAG.
Note that an FPGA that is configured from a "PROM should not use this 
option, use CCLK instead.

Fazit:  JATAG-Clock zum Master-Clock gemacht worden.
Wenn man nun am JTAG-CLK-Pin einen Takt anlegt geht der FPGA nach diesem
Takt.
So einfach ist das.

von Fpgakuechle K. (Gast)


Lesenswert?

Holger schrieb:
> o   JTAG Clock
> Synchronizes to the JTAG Test Clock (TCK). This clock sequences the TAP
> controller which provides the control logic for JTAG. Select this option
> when configuring the FPGA using JTAG.
> Note that an FPGA that is configured from a "PROM should not use this
> option, use CCLK instead.
>
> Fazit:  JATAG-Clock zum Master-Clock gemacht worden.
> Wenn man nun am JTAG-CLK-Pin einen Takt anlegt geht der FPGA nach diesem
> Takt.
> So einfach ist das.

Nein, nicht Master Clock sondern konfiguration-clock. Wenn aber der TO 
schildert das das DONE-Signal kommt, muss eine Konfiguration 
stattgefunden haben und also ein Konfigurationsclock anliegen.

Andere Fallstricke für Series-7 FPGA's sind in der UG470 beschrieben:
http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf

MfG,

von Christian R. (supachris)


Lesenswert?

Außerdem korrigiert PromGen beim Erstellen eines Flash Files selbst den 
StartupClock, falls der auf JTAG steht. Daran wird sein Problem 
wahrscheinlich nicht liegen.

von Holger (Gast)


Lesenswert?

Danke für die Antwort !
Das ist halt nicht so einfach, und für jeden gleich zu verstehen.
Fazit#1:
Aber die Warnung da in dem pdf Dokument,
ist nicht umsonst da so geschrieben. (not to do so ).
-Da klingen bei mir immer die Alarm-Glocken.
######################################################################## 
#
Ich denke so kann man das Step-Modell aufzeichnen.

Fpga Kuechle schrieb:
> Das das DONE-Pin kommt spricht eher dafür das das STARTUP anläuft, also
> ein Takt vorhanden ist. Um das genau zu entscheiden, müsste man wissen,
> in welcher Startup-phase das DONE Pin aktiviert wird.

Genau das ist der Knack-Punkt. #(01)

Zur Sicherheit sollte man auch noch das Plattform-Kabel komplett 
entfernen.

Und dann den Power-Up machen.
###################################################################

Und somit in dieser Phase(#1) mal sehen was der DONE PIN jetzt so macht.

Danach würde ich das mal step by step ausprobieren.

Zur Sicherheit sollte man auch das Plattform-Kabel ganz entfernen.
Falls doch noch ein Takt da aus dem Plattform-Kabel kommt.
------------------------------------------------------------------

Gruss Holger.

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

Danke an alle, für die Infos.

Hier geht es weiter.

Title: How to Configure an FPGA
Von Xilinx via Frank Nelson
Link:
http://www.youtube.com/watch?v=3p7q9lFMURQ&list=PLRr5m7hDN9TJWxZxvX0ZS6hYNgvkDpjCG&shuffle=3126
Besonders der Video-Abschnitt-->Zeit-Slot
12:00
45:00
Sind für mich von Interesse.

Gruss Holger.

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.