Forum: FPGA, VHDL & Co. Cast von Signed auf std_ulogic_vector


von Robert S. (razer) Benutzerseite


Lesenswert?

Hallo an alle,

Ein normaler cast von signed nach std_ulogic_vector funktioniert.
Ich möchte jedoch noch eine Range-Angabe erzwingen:

signal cnt : signed(3 downto 0)
signal cnt_out : std_ulogic_vector(2 downto 0);

cnt_out <= std_ulogic_vector(cnt'left downto 1);

Wie kann ich solch ein Statement erfolgreich synthetisieren?

Danke im Voraus
Gruß Robert

von Robert S. (razer) Benutzerseite


Lesenswert?

Fehler selbst gefunden.
Lösung: cnt_out <= std_ulogic_vector(cnt(cnt'left downto 1));

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.