검색어 입력폼

[논리회로]병렬 로드를 가지는 4bit 양방향 시프트 레지스터

등록일 2006.05.29 한글파일한컴오피스 (hwp) | 8페이지 | 가격 1,500원

소개글

VHDL을 이용하여 만든,
병렬 로드를 가지는 4bit 양방향 시프트 레지스터 입니다.
컴퓨터실험 시간에 한건데,
논리회로나 컴퓨터 구조에서도 나오는 내용이더군요.

컴파일 실행환경

없음

본문내용

2. 프로그램 소스

(1) mux.vhd
library ieee;
use ieee.std_logic_1164.all;

entity mux4x1 is
port(
data1, data2, data3, data4 : in std_logic;
sel : in std_logic_vector(1 downto 0);
Output : out std_logic);
end mux4x1;

architecture RTL of mux4x1 is
begin
with sel select
data_out <= data1 WHEN "00",
data2 WHEN "01",
data3 WHEN "10",
data4 WHEN others;
end RTL;

(2) dflip.vhd
library ieee;
use ieee.std_logic_1164.all;

entity D_FF is
port (
clk, reset : in std_logic;
d_in : in std_logic;
data_output : out std_logic);
end D_FF;

참고 자료

없음
다운로드 맨위로