Forum: FPGA, VHDL & Co. Buseingänge der Breite n Auswerten


von Timo M. (leemonade)


Lesenswert?

Hallo Zusammen,

ich dachte ich suche hier im Forum mal nach Hilfe, da sowohl Google als 
auch die Fachbücher die ich zur Verfügung hab mir aktuell keine Hilfe 
sind.

Nun zu meinem Problem:

Ich würde gerne ein Modul in VHDL erstellen das einen Bus der variablen 
Breite n als Eingang hat. Nun soll dieses Modul für jedes Element des 
Buses einen Zähler enthalten. Die Anzahl der internen Zähler muss also 
auch der Variablen n entsprechend anpassbar sein.

Die Zähler sollen Ihre Ergebnisse in n Bussen einer Breite x ausgeben.

Hat jemand ne Idee? Ich mach da jetzt seit über einer Woche rum und 
komme auf keinen grünen Zweig.


Viele Grüße

Timo

von Bitflüsterer (Gast)


Lesenswert?

Lies mal über "generic" nach.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Man kann als Port auch einen uneingeschränkten (unconstrained) Vektor 
verwenden. Und dann mit Attributen auf diesem Vektor arbeiten.

Das einfachste wäre aber, du machst dein Modul erst mit einer festen 
Breite und leitest daraus dann ein generisches Modul ab. Wenn du das oft 
gemacht hast, kannst du den ersten Schritt weglassen...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.