HBE-COMBO II -SE VHDL
HBE-COMBO II -SE VHDL
실습
실습
제
목차
목차
조합 논리 회로
조합 논리 회로 설계
3x8 디코더 회로 2x1 MUX 회로응용 과제
목차
목차
조합 논리 회로
조합 논리 회로 설계
3x8 디코더 회로 2x1 MUX 회로응용 과제
조합 논리 회로
조합 논리 회로
논리 곱
(AND), 논리 합 (OR), 논리 부정 (NOT) 의 세가지
기본 회로를 조합하여 구성한 논리 회로
출력이 입력에 의해 결정됨
.
논리 게이트로만 구성되며
, 플립플롭 같은 기억소자는 포함
되지 않음
.
목차
목차
조합 논리 회로
조합 논리 회로 설계
3x8 디코더 회로 2x1 MUX 회로응용 과제
디코더
디코더
디코더
해독기 임의의 입력 번호에 대응하는 출력만을 활성화 시킴 . N 비트 2 진 입력 신호를 M개 (2N개 ) 의 출력 신호로 변환시키는 동작 수행 입력 조합에 대해서 M 개의 출력 단자 중 1 개만 High 값이 출력되 고 , 나머지 출력단자에서는 Low 값이 출력됨 .3x8
3x8
디코더
디코더
3x8 디코더
3 개의 입력선과 8 개의 출력선을 갖는 디코더 C B A O7 O6 O5 O4 O3 O2 O1 O0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0프로젝트 생성
프로젝트 생성
Project Navigator 실행 File -> New Project
프로젝트 생성
프로젝트 생성
프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_38DECODER HDL 선택프로젝트 생성
프로젝트 생성
FPGA Chip Select
All Select Spartan3 Select XC3S200 Select P208 Select -4 Select Tool Select XST (VHDL/Verilog) Select ISim(VHDL/Veilog) Select VHDL Select
프로젝트 생성
프로젝트 생성
로직 설계
로직 설계
File -> New Click Text File Select
로직 설계
로직 설계
로직 설계
로직 설계
Source 저장
로직 설계
로직 설계
Source 프로젝트에 추가 Project -> Add Source HB_38DECODER.VHD 선 택
로직 설계
로직 설계
컴파일
컴파일
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
Select Source Type
VHDL Test Bench 선택 File name :
TB_HB_38DECODER
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
기본으로 작성된 Test Fixture 파 일
시뮬레이션
시뮬레이션
시뮬레이션 파일 수정 Save
시뮬레이션
시뮬레이션
ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행
시뮬레이션
시뮬레이션
시뮬레이션 결과 확인
핀 설정
핀 설정
implementation 선택 Implement Design Compile
핀 설정
핀 설정
User Constraint
> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN
핀 설정
핀 설정
포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명 A 63 SW1 O[7] 191 LED1 B 67 SW2 O[6] 196 LED2 C 65 SW3 O[5] 198 LED3 O[4] 200 LED4 O[3] 204 LED5 O[2] 10 LED6 O[1] 12 LED7 O[0] 15 LED8핀 설정
핀 설정
I/O Port 창의 각 Port 에 대한 Site 에 핀 설정 “P 핀번호” 예 ) 63 번 핀 = P63 저장 후 종료핀 설정
핀 설정
Implement Design 을 실행시
프로그래밍
프로그래밍
Generate Programming File 을 실행 .
프로그래밍
프로그래밍
Manage Configuration Project (iMPACT) 실행
프로그래밍
프로그래밍
프로그래밍
프로그래밍
File > Initialize Chain 선택 JTAG 으로 연결된 디바이스 검 색
프로그래밍
프로그래밍
FPGA 에 프로그래밍할 파일 선택 Hb_38decoder.bit 파일을 선택 . Open button Click
프로그래밍
프로그래밍
PROM 에 프로그래밍할 파일 선택
PROM File 을 생성하지 않았고 , FPGA 에만 다운로딩 하기 때문에
파일 선택을 하지 않는다 .
프로그래밍
프로그래밍
Programming 옵션 선택 Default 설정
프로그래밍
프로그래밍
칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서
프로그래밍
프로그래밍
프로그램이 완료되었고 제대로 동작했다면 Program
Succeeded 가 나타난다 .
목차
목차
조합 논리 회로
조합 논리 회로 설계
3x8 디코더 회로 2x1 MUX 회로응용 과제
MUX
MUX
MUX(Multiplexer)
멀티플렉서 또는 데이터 선택기 여러 개의 데이터 입력을 받아 그 중 하나를 선택하여 출력하는 논리 회로 출력할 데이터의 입력 단자는 선택 입력 신호에 의해 제어됨 . N 개의 입력 데이터 중 하나를 선택하고 , 선택된 자료를 하나의 출 력 채널에 전송하는 장치2
2
입력 멀티플렉서
입력 멀티플렉서
2 입력 멀티플렉서
3 개의 입력선과 8 개의 출력선을 갖는 디코더 S Output 0 Z = I0 1 Z= I1프로젝트 생성
프로젝트 생성
Project Navigator 실행 File -> New Project
프로젝트 생성
프로젝트 생성
프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_2MUX HDL 선택프로젝트 생성
프로젝트 생성
FPGA Chip Select
All Select Spartan3 Select XC3S200 Select P208 Select -4 Select Tool Select XST (VHDL/Verilog) Select ISim(VHDL/Veilog) Select Verilog Select
프로젝트 생성
프로젝트 생성
로직 설계
로직 설계
File -> New Click Text File Select
로직 설계
로직 설계
로직 설계
로직 설계
Source 저장 HB_2MUX.VHD
로직 설계
로직 설계
Source 프로젝트에 추가 Project -> Add Source HB_2MUX.VHD 선택
로직 설계
로직 설계
컴파일
컴파일
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
Select Source Type
VHDL Test Bench 선택 File name : TB_HB_2MUX
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
기본으로 작성된 Test Fixture 파 일
시뮬레이션
시뮬레이션
시뮬레이션 파일 수정 Save
시뮬레이션
시뮬레이션
ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행
시뮬레이션
시뮬레이션
시뮬레이션 결과 확인
핀 설정
핀 설정
implementation 선택 Implement Design Compile
핀 설정
핀 설정
User Constraint
> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN
핀 설정
핀 설정
포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명 I0 63 SW1 Z 191 LED1 I1 67 SW2 S 65 SW3핀 설정
핀 설정
I/O Port 창의 각 Port 에 대한 Site 에 핀 설정 “P 핀번호” 예 ) 63 번 핀 = P63 저장 후 종료프로그래밍
프로그래밍
Implement Design 을 실행시
프로그래밍
프로그래밍
Generate Programming File 을 실행 .
프로그래밍
프로그래밍
Manage Configuration Project (iMPACT) 실행
프로그래밍
프로그래밍
프로그래밍
프로그래밍
File > Initialize Chain 선택 JTAG 으로 연결된 디바이스 검 색
프로그래밍
프로그래밍
FPGA 에 프로그래밍할 파일 선택 Hb_2mux.bit 파일을 선택 .
프로그래밍
프로그래밍
PROM 에 프로그래밍할 파일 선택
PROM File 을 생성하지 않았고 , FPGA 에만 다운로딩 하기 때문에
파일 선택을 하지 않는다 .
프로그래밍
프로그래밍
Programming 옵션 선택 Default 설정
프로그래밍
프로그래밍
칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서
프로그래밍
프로그래밍
프로그램이 완료되었고 제대로 동작했다면 Program
Succeeded 가 나타난다 .