Dual-Port RAM mit Atlera Cyclone2

OP #388372
Lesenswert?

Hallo,
ich mache gerade eine Arbeit mit einem Cyclone2 FPGA (EP2C5Q208C8).
Von extern wird von einem PCI-Bus auf das DP-Ram zugegriffen und die
Daten ausgelesen / gespeichert. Intern müssen diese Daten dann
verarbeitet und wieder zurückgeschrieben werden.
Mit dem Megafunction Wizard von Altera (ich programmiere in der
Quartus2 Software in VHDL) habe ich ein DP-Ram eingebunden. Wenn ich
mit dem Simulator eine externe Datenkommunikation simuliere, dann
funktioniert es. Aber ich habe es nicht geschafft von intern darauf
zuzugreifen. Also wenn ich z.B. versuche in eine Speicheradresse einen
bestimmten Wert abzulegen. Der Wert ist dann nicht gespeichtert.
Leider habe ich in keinem Forum einen helfenden Beitrag gefunden.

Im Anhang findet sich der Quellcode des Hauptprogramms incl Komponent
RAM. Zusätzlich ist noch eine Grafik mit den Timings vorhanden.

Wäre toll, wenn ihr mir helfen könntet!

Grüße Rundll32
Angehängte Dateien:
Gast #388373
Lesenswert?

Wie verwendest Du das Ram? Bei zwei getrennten Takten hat der Cyclone ja
einen Bug -> Altera-Webeseite.

Normalerweise hast du zwei Seiten, mit getrennten Adress- und
Datenbussen. Dann gibt es jeweils eine RD-Leitung. WR braucht man
nicht, da nach dem Anlegen der ADR, die Daten sichtbar werden. (Latenz
= 2)

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