Zum Beispiel habe ich einen Vektor, der Länge 10 ist. Wie kann ich es in Hex initialisieren. (Das synthesize Werkzeug klagt size mismatch, wie es der Hex-Wert denkt, ist ein Vielfaches von 4)VHDL Initialize Vektor (die Länge ist kein Vielfaches von 4) in hex
signal v : std_logic_vector (9 downto 0) := x"11A";
Vielen Dank! Nigong
oder portabler, ': = init (v'range);' –
Meine erste Antwort enthielt den 'v'range' Teil, aber ich habe versucht, es zu kompilieren und bekam einen' Unbekannten Bezeichner 'v "' error. Scheint so lange, wie mein Compiler nicht auf ganze Zeile geparst hat, weiß es nicht über 'v'. – simon
ah das ist wahrscheinlich richtig. Wenn es mehr als eine Größe von v gibt, mache ich einen Subtyp dafür (v_type oder dataword oder ein beschreibender Typname.) Dann würde der Bereich von wordword dort arbeiten. –