VHDL: Konvertierung eines Hexadezimalwerts in einen Standard-Logikvektor

author-image

Von

Dieses Beispiel zeigt, wie Sie einen Hexadezimalwert in einen std_logic_vectorkonvertieren. Sie wird sowohl in VHDL '87 (IEEE Std 1076-1987) als auch in VHDL '93 (IEEE Std 1076-1993) gezeigt. Weitere Informationen zur Verwendung dieses Beispiels in Ihrem Projekt finden Sie im Abschnitt zum Einsatz von VHDL-Beispielen auf der VHDL-Webseite.

hex.vhd

LIBRARY( IEEE);
VERWENDEN SIE IEEE.STD_LOGIC_1164.ALL;
VERWENDEN SIE ieee.std_logic_arith. ALLE;

ENTITY hex IS
        PORT(D: OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END Hex;

ARCHITECTURE a OF hex IS
BEGIN
-- Die folgende Zeile konvertiert den 
Hex-Wert in einen STD_LOGIC_VECTOR in VHDL '87.

    D(7 DOWNTO 0) < = to_stdlogicvector(x"FC");
    
-- Die folgende Zeile funktioniert in VHDL '93 (der Standard ermöglicht 
- diese Konvertierung wird stillschweigend ausgeführt).
-- D <= x"FC"
END a;

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.