M
mahi.
Guest
난 안 또는 & 만든이 코드를, 그것의, 뺄셈을 Alu 일을 추가 더불어 함께 일하죠.은 멀티플렉서의 입력 코드는 특정 때, 그것은 작업을 선택하고 해당됩니다.그러나 내가 잘 컴파일 될 많이주고 그것을 tht 않았 오류를 해결하는 데 도움이 오류 날 수 u는 면야.도서관의 IEEE;
사용 ieee.std_logic_1164.all;
도서관의 IEEE;
사용 ieee.std_logic_1164.all;
사용 ieee.std_logic_arith.all;
엔티티 mux입니다
포트
std_logic에;
b : std_logic에;
착 : std_logic에;
sel : std_logic에;
해상도 : 아웃 std_logic);
끝 mux;
mux 구조의 아키텍처입니다
구성 요소 추가
포트 (, B : std_logic에;
합계, 법원 : 아웃 std_logic);
엔드 구성 요소;
하위 구성 요소
포트 (, B : std_logic에;
합, 법원 : 아웃 std_logic);
엔드 구성 요소;
전체 구성 요소
포트 (엑스, y를 착 : 약간;
합계, 휴대 : 밖으로 약간);
엔드 구성 요소;
구성 요소 andgate
포트 (, b : std_logic에;
c :를 초과 std_logic);
엔드 구성 요소;
구성 요소 notgate
포트
std_logic에;
오 : 아웃 std_logic);
엔드 구성 요소;
구성 요소 or_gate
포트 (, b : std_logic에;
c :를 초과 std_logic);
엔드 구성 요소;시작
프로세스 (, 나, sel)
시작
사건 sel가
=> 할 때 "000"
합계 <= XOR b;
해상도 <= A와 B;
=> 할 때 "001"
신호 compl : std_logic;
compl <=는 b;
합계 <= compl XOR;
해상도 <= A와 compl;
=> 할 때 "010"
신호 s1, s2, s3 : std_logic;
U1 : 30 포트지도 (여기서 x, y를, s1, s2);
U2가 : 30 포트지도 (s1, 착, 합계, s3);
계속 <= s2 또는 S3;
=> 할 때 "011"
해상도 <= A와 B;
=> 할 때 "100"
해상도 <= 아니;
=> 할 때 "101"
해상도 <= A 또는 B;
> 할 때 다른 사람 =
해상도 : = "XXXXXXXX";
엔드 케이스;
최종 처리;
끝 mux;
사용 ieee.std_logic_1164.all;
도서관의 IEEE;
사용 ieee.std_logic_1164.all;
사용 ieee.std_logic_arith.all;
엔티티 mux입니다
포트
b : std_logic에;
착 : std_logic에;
sel : std_logic에;
해상도 : 아웃 std_logic);
끝 mux;
mux 구조의 아키텍처입니다
구성 요소 추가
포트 (, B : std_logic에;
합계, 법원 : 아웃 std_logic);
엔드 구성 요소;
하위 구성 요소
포트 (, B : std_logic에;
합, 법원 : 아웃 std_logic);
엔드 구성 요소;
전체 구성 요소
포트 (엑스, y를 착 : 약간;
합계, 휴대 : 밖으로 약간);
엔드 구성 요소;
구성 요소 andgate
포트 (, b : std_logic에;
c :를 초과 std_logic);
엔드 구성 요소;
구성 요소 notgate
포트
오 : 아웃 std_logic);
엔드 구성 요소;
구성 요소 or_gate
포트 (, b : std_logic에;
c :를 초과 std_logic);
엔드 구성 요소;시작
프로세스 (, 나, sel)
시작
사건 sel가
=> 할 때 "000"
합계 <= XOR b;
해상도 <= A와 B;
=> 할 때 "001"
신호 compl : std_logic;
compl <=는 b;
합계 <= compl XOR;
해상도 <= A와 compl;
=> 할 때 "010"
신호 s1, s2, s3 : std_logic;
U1 : 30 포트지도 (여기서 x, y를, s1, s2);
U2가 : 30 포트지도 (s1, 착, 합계, s3);
계속 <= s2 또는 S3;
=> 할 때 "011"
해상도 <= A와 B;
=> 할 때 "100"
해상도 <= 아니;
=> 할 때 "101"
해상도 <= A 또는 B;
> 할 때 다른 사람 =
해상도 : = "XXXXXXXX";
엔드 케이스;
최종 처리;
끝 mux;