AVALON Interfacen mit user RTL

OP #7511626
Lesenswert?

Ich konnte einige NIOS projekte machen, wo ich ebenfalls mein user RTL erfolgreich ins memory map eingefügt habe. Diesen konnte ich dann mit dem NIOS auch entsprechend ansteuern.

Soweit so gut. Nun stehe ich jedoch auf dem Schlauch, wenn ich Projekte mit komplexeren IP verwenden möchte wo ebenfalls im Platform Designer sind: Wie kann ich da nun das Interface zwischen meinem user RTL und dieser IP machen? Ein NIOS hinzuzufügen und per SW die Daten hin und herzuschaufeln kanns ja nicht sein.

Also z.B. möchte ich einen PCI-e IP nutzen. Ziel: 64k B-Ram in das Memory Map des Hosts PCs hängen.

#7512086
Lesenswert?

Ich kenne das so je nachdem was die IP für ein avalon slave interface hat verpaßt du deiner Komponente das entsprechende master interface + Ansteuerung und verbindest diese. Z.B. einen avalon memory mapped master um auf eine PIO zuzugreifen. Oder steckst das in einen separaten controller welcher als bridge zwischen deiner Komponente und dem avalon fabric fungiert.

#7512177
Lesenswert?

Max M. schrieb:

Christian schrieb:

Ich kenne das so je nachdem was die IP für ein avalon slave interface hat verpaßt du deiner Komponente das entsprechende master interface + Ansteuerung und verbindest diese.

Kennst du hier ein tutorial?

Tutorial leider nicht, es gibt da was glaube das hieß avalon master slave templates da kann man einiges raus entnehmen sowie auch offizielle avalon fabric guides wo die interfaces, timing usw. drin beschrieben sind, sowie n ip component usage guide wo die Komponenten, ihre register etc. drin beschrieben sind. Muss man sich leider etwas zusammensuchen. Hatte irgendwann mal nach tutorials im altera/intel forum gefragt und wurde da auch nur auf diese guides verwiesen. Viel kann man auch einfach durch eine simulation/testbench rausbekommen, klappt eigentlich ganz gut mit den meisten IPs.

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