(others => '0') und 'range

Gast #6480586
Lesenswert?

In einer Berechnung muss ich einen LogicVector mit einer
parametrierbaren festen Länge erzeugen.

Jetzt etwa so:

reg := a * b - (c & "00000000");

Ein:

reg := a * b - (c & (others => '0'));

mag der Synthesizer nicht.
Mit dem range Attribut geht es auch nicht.

Wie dann?

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