VHDL을 이용한 D플립플롭 실험보고서
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. D플립플롭
< 시뮬레이션 결과 >
< H/W 확인 >
< .ucf 파일 생성 >
< 동작 확인 >

2. 다른 버전의 D플립플롭
< 시뮬레이션 결과 >
< H/W 확인 >
< .ucf 파일 생성 >
< 동작 확인 >

본문내용

REPORT
< D플립플롭 >
1. D플립플롭
entity asdasd is
Port ( D : in STD_LOGIC;
clk : in STD_LOGIC;
CLEAR : in STD_LOGIC;
Q : out STD_LOGIC);
end asdasd;
architecture Behavioral of asdasd is
begin
process (clk, D)
begin
if clk'event and clk = '1' then
Q <= D;
end if;
end process;
end Behavioral;
< 시뮬레이션 결과 >
< H/W 확인 >
begin
clk <= '0';
wait for clk_period/2;
clk <= '1';
wait for clk_period/2;
end process;
-- Stimulus process
stim_proc: process
begin
D <= '0'; wait for 155 ns;
D <= '1'; wait for 215 ns;
D <= '0'; wait for 300 ns;
D <= '1'; wait for 58 ns;
end process;
END;
< .ucf 파일 생성 >
NET "clk" LOC = P80;
NET "D" LOC = P67;
NET "Q" LOC = P139;
< 동작 확인 >
2. 다른 버전의 D플립플롭
entity asdasd is
Port ( set : in STD_LOGIC;
reset : in STD_LOGIC;
D : in STD_LOGIC;
clk : in STD_LOGIC;
Q : out STD_LOGIC;
QBAR : out STD_LOGIC);
end asdasd;
architecture Behavioral of asdasd is
signal temp : std_logic;
begin
Q <= temp;
QBAR <= not temp;
process (clk, D, set, reset)
begin
if set = '1' then
temp <= '1';
elsif reset = '1' then
temp <= '0';
elsif clk'event and clk = '1' then
temp <= D;
end if;
end process;
end Behavioral;
< 시뮬레이션 결과 >
< H/W 확인 >
-- Clock process definitions
clk_process :process
begin
clk <= '0';
wait for clk_period/2;
clk <= '1';
wait for clk_period/2;
end process;
-- Stimulus process
stim_proc: process
begin
D <= '0'; wait for 155 ns;
D <= '1'; wait for 215 ns;
D <= '0'; wait for 300 ns;
D <= '1'; wait for 58 ns;
end process;
set_proc: process
begin
set <= '0'; wait for 30 ns;
set <= '1'; wait for 80 ns;
set <= '0'; wait for 260 ns;
set <= '1'; wait for 200 ns;
set <= '1'; wait for 20 ns;
end process;
reset_proc: process
begin
reset <= '0'; wait for 210 ns;
reset <= '1'; wait for 80 ns;
reset <= '1'; wait for 30 ns;
reset <= '1'; wait for 30 ns;
end process;
END;
< .ucf 파일 생성 >
NET "clk" LOC = P80;
NET "set" LOC = P67;
NET "reset" LOC = P62;
NET "D" LOC = P60;
NET "Q" LOC = P139;
NET "QBAR" LOC = P136;
< 동작 확인>

키워드

  • 가격3,000
  • 페이지수10페이지
  • 등록일2011.06.22
  • 저작시기2011.5
  • 파일형식한글(hwp)
  • 자료번호#685967
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니