K
kkdelabaca
Guest
안녕하세요
누군가가 나를이 하나 VHDL 코드를 도식 번역을 도와 드릴까요?
내부의 노드를 연결하는 방법을 이해하지 않습니다.
감사합니다!!<img src="http://img24.imageshack.us/img24/4512/tovhdl.jpg" border="0" alt=""/> /************************************************* **************/
/************************************************* **************/
/******************** 코드 MULTIPLEXOR에
대한 *********************/
/************************************************* **************/
도서관은 IEEE;
사용 ieee.std_logic_1164.all;
-------------------------------------------------
엔티티 Mux입니다
포트 (I3 : std_logic_vector (2 downto 0);
I2 : std_logic_vector (2 downto 0);
11 명의 : std_logic_vector (2 downto 0);
I0 : std_logic_vector (2 downto 0);
S : std_logic_vector (1 downto 0);
오 : std_logic_vector (2 downto 0)
);
최종 Mux;
-------------------------------------------------
먹스를의 건축물 behv1입니다
시작
프로세스 (I3, I2,
11 명의, I0, S)를
시작
- 케이스를 사용하여 성명
사건입니다
때 "00"=> O를 <= I0;
때 "01"=> O를 <= 11 명의;
때 "10"=> O를 <= I2;
때 "11"=> O를 <= I3;
다른 때 => O를 <= "쿨쿨";
결국 사건;
엔드 프로세스;
최종 behv1;
/************************************************* **************/
/************************************************* **************/
/*********************** 코드 카운터 **********************/
/************************************************* **************/
도서관은 IEEE;
사용 ieee.std_logic_1164.all;
사용 ieee.std_logic_unsigned.all;
-------------------------------------------------- -
엔티티 카운터이다
일반
회 (N : 자연 : = 2);
포트 (시계 : std_logic;
분명 : std_logic;
카운트 : std_logic;
질문 : std_logic_vector
회 (N - 1 downto 0)
);
최종 카운터;
-------------------------------------------------- -
카운터의 건축물 behv입니다
Pre_Q 신호 : std_logic_vector
회 (N - 1 downto 0);
시작
- 문제는 카운터 설명
프로세스 (시계, 카운트, 취소)
시작
만약 분명한 = '1 '을
선택한 다음
Pre_Q <= Pre_Q - Pre_Q;
elsif (시계 = '1 '과 clock'event) 다음
만약 카운트 = '1 '을
선택한 다음
Pre_Q <= Pre_Q 1;
끝;
끝;
엔드 프로세스;
- 동시 할당 성명
질문 <= Pre_Q;
최종 behv;
누군가가 나를이 하나 VHDL 코드를 도식 번역을 도와 드릴까요?
내부의 노드를 연결하는 방법을 이해하지 않습니다.
감사합니다!!<img src="http://img24.imageshack.us/img24/4512/tovhdl.jpg" border="0" alt=""/> /************************************************* **************/
/************************************************* **************/
/******************** 코드 MULTIPLEXOR에
대한 *********************/
/************************************************* **************/
도서관은 IEEE;
사용 ieee.std_logic_1164.all;
-------------------------------------------------
엔티티 Mux입니다
포트 (I3 : std_logic_vector (2 downto 0);
I2 : std_logic_vector (2 downto 0);
11 명의 : std_logic_vector (2 downto 0);
I0 : std_logic_vector (2 downto 0);
S : std_logic_vector (1 downto 0);
오 : std_logic_vector (2 downto 0)
);
최종 Mux;
-------------------------------------------------
먹스를의 건축물 behv1입니다
시작
프로세스 (I3, I2,
11 명의, I0, S)를
시작
- 케이스를 사용하여 성명
사건입니다
때 "00"=> O를 <= I0;
때 "01"=> O를 <= 11 명의;
때 "10"=> O를 <= I2;
때 "11"=> O를 <= I3;
다른 때 => O를 <= "쿨쿨";
결국 사건;
엔드 프로세스;
최종 behv1;
/************************************************* **************/
/************************************************* **************/
/*********************** 코드 카운터 **********************/
/************************************************* **************/
도서관은 IEEE;
사용 ieee.std_logic_1164.all;
사용 ieee.std_logic_unsigned.all;
-------------------------------------------------- -
엔티티 카운터이다
일반
회 (N : 자연 : = 2);
포트 (시계 : std_logic;
분명 : std_logic;
카운트 : std_logic;
질문 : std_logic_vector
회 (N - 1 downto 0)
);
최종 카운터;
-------------------------------------------------- -
카운터의 건축물 behv입니다
Pre_Q 신호 : std_logic_vector
회 (N - 1 downto 0);
시작
- 문제는 카운터 설명
프로세스 (시계, 카운트, 취소)
시작
만약 분명한 = '1 '을
선택한 다음
Pre_Q <= Pre_Q - Pre_Q;
elsif (시계 = '1 '과 clock'event) 다음
만약 카운트 = '1 '을
선택한 다음
Pre_Q <= Pre_Q 1;
끝;
끝;
엔드 프로세스;
- 동시 할당 성명
질문 <= Pre_Q;
최종 behv;