www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Verilog VHDL Codesign


Autor: Martin Winkler (exwim)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Bin zwar ganz neu hier im Forum und auch im Bereich der Programmierbaren 
Logik eher ein Newbie, hoffe aber trotzdem auf eure Hilfe!

Also ich habe folgendes Problem. Ich muss einen Verilog-IP-Core zum Teil 
auf VHDL portieren, wobei ich hier bei einige Module ändern muss.

In der Testbench des Verilog-Cores wird hierbei direkt ein internes 
Register eines Verilog-Moduls gesetzt:


im Modul: reg     [7:0]  memx [0:512];
aus der TB: modulX.memx[buffer] = adr[7:0];

Nun soll das Modul als Verilog-Modul erhalten bleiben, die TB muss ich 
auf VHDL portieren. Ich komme aber leider nicht darauf, wie ich direkt 
in VHDL im
modulX.memx[buffer] den Wert adr[7:0] reinschreiben kann ...

Vielen Dank fürs Lesen,
ich hoffe es war nicht zu verwirrend :)

Lg, Martin

Autor: Jörg R. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
AFAIK geht das in VHDL so nicht, weil du im Gegensatz zu Verilog keine 
hierarchieübergreifenden Zuweisungen machen kannst.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.