VHDL: 16진수 값을 표준 로직 벡터로 변환

author-image

기준

이 예에서는 16진수 값을 std_logic_vector변환하는 방법을 보여줍니다. VHDL '87(IEEE Std 1076-1987)과 VHDL '93(IEEE Std 1076-1993)에 모두 표시됩니다. 프로젝트에서 이 예제를 사용하는 방법에 대한 자세한 내용은 VHDL 웹 페이지의 VHDL 예시 섹션을 참조하십시오.

hex.vhd

라이브러리 ieee;
ieee.std_logic_1164.ALL을 사용하십시오.
ieee.std_logic_arith 사용하십시오. 모두,

엔티티 헥스 IS
        PORT(D: out STD_LOGIC_VECTOR(7 DOWNTO 0));
END hex;

아키텍처 a hex IS
BEGIN
- 다음 줄은 육신 값을 
VHDL '87의 STD_LOGIC_VECTOR 변환합니다.

    D(7 DOWNTO 0) <= to_stdlogicvector(x"FC");
    
- 다음 줄은 VHDL '93에서 작동합니다(표준은 
허용합니다. 이 변환은 암시적으로).
-- D <= x"FC"
END a;

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.