TypConversionsproblem INTEGER -> STD_LOGIC

Gast #546372
Lesenswert?

Ich möchte den Integer "val_int" als SLV ausgeben und benutze die 
Conversion OUT <= std_logic_vector(to_signed(val_int,16));

Modelsim kommt aber mit folgendem Fehler hoch:
Type conversion (to ieee.std_logic_1164.std_logic_vector) conflicts with 
expected type ieee.std_logic_1164.std_logic

Was ist da das Problem?

Die Deklaration lautete:
SIGNAL  val_int    : INTEGER RANGE 0 TO 2047 := 0;

Benutzt wird "numeric".

Ich habe mich dabei an die Vorgaben des SynthWorks-Papiers gehalten. Die 
Verwendung einer anderen Breite, to "unsigend" bringt auch nichts.

Beispiel:

OUT <= std_logic_vector(to_unsigned(sin_val_int,12));

Die Vorbelegung des range oben hat auch keine Wirkung.







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