Xilinx Spartan 3 xc3s400 FIFO mit hoher Frequenz

OP #7817990

Für ein Legacy Board mit dem Spartan 3 (Ja der ist alt und ich benutze den noch) will ich ein FIFO aus der VHDL extras library verwenden mit 100MHz auf der Write Seite und 10MHz auch der Read Seite. ISE beschwert sich da allerdings, dass es Timing Fehler gibt und Setup zeiten nicht eingehalten werden können. Wenn ich auf 50MHz Frequenz herunter gehe dann funktioniert es. Hat mit diesen FIFOs schon jemand Erfahrung und wo kann man hier ansetzen. Im Design sind 80% der Slices belegt. Meine Vermutung ist, dass hier nicht mehr gut genug geroutet werden kann.

Probeweise habe ich die Lese und schreibefrequenz auch mal gleich gesetzt und es gibt die gleichen Fehler für Timing dieses FIFO.

OP #7818472

Gustl B. schrieb:

Wo knallt es denn? Ist das mit Graycounter? Wird der einsynchronisiert und als asynchron deklariert?

Der ist mit Gray countern implementiert. Wo es genau knall kann ich nicht sagen. Ich bekomme nur setup Fehler von Head zu almost full. Ich habe nichts selber explizit deklariert, da ich nur das fertige Paket nutze.

OP #7819712

Martin schrieb:

Der ist mit Gray countern implementiert. Wo es genau knall kann ich nicht sagen. Ich bekomme nur setup Fehler von Head zu almost full. Ich habe nichts selber explizit deklariert, da ich nur das fertige Paket nutze.

Ich habe Unnsinn erzählt. Beim durchsehen der Quellen ist mir aufgefallen, dass der mit Handshake Synchronisiert ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.