Stand Spartan 6

#2406920
Lesenswert?

Es gibt einen "kleinen" Bug im endgültigen Silicon. Und zwar lassen sich 
die RAMB9 Blöcke nicht korrekt per BitStream initialisieren. Da gibts im 
aktuellen ISE einen Workaround, aber der hat verschiedene Andere 
Nachteile.
Ansonsten arbeiten die, so wie sie sollen. Wir haben hier XC6S45, 
XC6S150 und XC6S45T, wobei ich den T auf dem SP605 eben erst bekommen 
habe, und mal die MGTs testen werde in den nächsten Tagen.
Die ISE unterstützt die seit einer Weile komplett.
Gast #2413563
Lesenswert?

Hi,

zu dem Bug mit dem RAM9-Blöcken ist auch noch folgendes zu sagen:

sie lassen sich nicht ordentlich initialisieren, und nicht ordentlich 
über JTAG zurücklesen, d.h. Verify oder Auslesen des Inhalts kann Fehler 
beinhalten, muss aber nicht.

siehe Errate Notification EN148 von Xilinx.

Benutzen der RAM9-Blöcke müsste imho im Design schon funktionieren...
#2413623
Lesenswert?

Also bei uns funktionieren sie im Design problemlos. Wir verwenden die 
im FIR Compiler und im FIFO-Core. Allerdings lassen sich die 9er Blöcke 
nicht per BitStream initialisieren, oder nur über Umwege, was dann 
entweder alles in 18er umrechnet oder den BitStream verändert, so dass 
keine Verschlüsselung mehr geht. Das aber auch erst seit der 13.3 glaub 
ich.
(Firma: www.dossmatik.de) #2423451
Lesenswert?

Christian R. schrieb:
> Es gibt einen "kleinen" Bug im endgültigen Silicon. Und zwar lassen sich
> die RAMB9 Blöcke nicht korrekt per BitStream initialisieren. Da gibts im
> aktuellen ISE einen Workaround, aber der hat verschiedene Andere
> Nachteile.

Danke für den Tipp

ich versuche meinen Softcore zu in die Hardware zu implantieren. Es 
funzt nicht soch richtig.

Die falsche Initialisierung des RAM blockes wäre eine Erklärung.

Hat jemand schon Erfahrung mit dem Bug?
Gast #2467914
Lesenswert?

Also bei den block RAMs passiert irgendwas. Ich habe laut timing report 
keine violation und dennoch bekomme ich glitches im Signal. Original 
sind das Sinuswellen aus einer DDS und entsprechend clean. Vor dem RAM 
sieht es auch sauber aus. Die Frage ist jetzt, ob es beim Einschreiben 
oder Rausholen passiert. Schwer zu sagen. Vielleicht ist da auch von der 
Synthese her was nicht 100% ok.
Angehängte Dateien:

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