Xilinx Spartan 3 xc3s400 FIFO mit hoher Frequenz

OP #7817990
Lesenswert?
• ▲
▼

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 #7819712
Lesenswert?
• ▲
▼

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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.