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
Gast
#3688959
Lies mal über "generic" nach.
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...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.