wegrationalisierte Clock

Gast #251080
Lesenswert?

Hallo

ich arbeite mit dem ISE Webpack 7.1 und nem Board mit nem Spartan II
für ne USB übertragung. Habe jetzt aber das Problem das XST die Clock
nicht findet und danach die Clock "removed". Dies führt dann
unweigerlich dazu, das die im Constraints file definierte Clock Zum
Abbruch führt.

NET "sclk" TNM_NET = "sclk";
TIMESPEC "TS_sclk" = PERIOD "sclk" 48 MHz HIGH 50 %;


Habe auch schon versucht wie in der Xilinx Hilfe beschrieben meine
Clock eindeutig als Clock zu definieren, kriegs aber einfach nicht hin,
da die Hilfe von Xilinx an dieser Stelle nicht sehr ausführlich und
meiner meinung nach nicht für das Webpack geschrieben wurde.
Meine Frage also, hat schon jemand in den Constraints mal genau
definiert was Clock ist, und kann mir weiterhelfen?

Witzig daran, und vielleicht zur Erklärung, wenn ich ein INOUT Signal
mit der Clock Togle funktioniert der Kram. Ich will aber halt nix
toggeln.


Gruß Steffen
Gast #251082
Lesenswert?

Liegt am GCK1 Pin auf dem fpga an. habe aber sonst außer dem schon
geposteten nix im constraints file beschrieben. bin jetzt auch nicht
der experte dafür, das ding soll halt mal irgendwann funktionieren.
Gast #251083
Lesenswert?

Mal ne Frage so ganz nebenbei, hat jemand schon mal nen Bulk(Fifo)
Transfer über USB, in diesem Fall dann GPIF in einem FPGA realisiert.
Ist glaube ich nicht schwer, nur habe ich das gefühl mich ständig mit
meinen Problemen im Kreis zu drehen.
Gast #251084
Lesenswert?

Du mußt der ISE auch mitteilen, dass das Taktsignal über den globalen
Taktpin reinkommen, so z.B.:

NET "clk" TNM_NET = "clk";
TIMESPEC "TS_clk" = PERIOD "clk" 10 ns HIGH 50 %;

NET "clk"  LOC = "t9"  ;

Die LOC Angabe bezieht sich auf das Xilinx Starter Kit. Diese mußt du
an dein FPGA anpassen.
Gast #251087
Lesenswert?

Es gibt ein Paar Signale die wegrationalisiert werden, das problem was
ich allerdings auch insgesamt mit dem webpack habe, ist das dermir
immer sagt, das einige signale ihren zustand nicht ändern, kann ja auch
nicht, wenn da peripherie dranhängt, kann ja nicht einen eingang
treiben. Verdampte Axt, ich haße das, ist ja wie windows, macht auch
nie das was es machen soll.
Gast #251089
Lesenswert?

Ich komm eventuell nochmal drauf zurück, hab jetzt erstmal ein halbwegs
funktionierendes File wieder reaktiviert, und versuche das jetzt doch
hinzubekommen. Hab daran schon 2 Wochen rumgedoktert und mich halt dann
entschieden nochmal sauber und gegliedert mit einzelprozessen zu
beschreiben, wobei dann das Clock Problem auftrat.

Hast du dich schon mal mit Usb oder Gpif auseinandergesetzt?

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