HBE-COMBO II -SE VHDL
HBE-COMBO II -SE VHDL
실습
실습
제
목차
목차
연산회로
연산 회로 설계
반가산기 설계 전가산기 설계 4 비트 가산기 설계응용 과제
목차
목차
연산회로
연산 회로 설계
반가산기 설계 전가산기 설계 4 비트 가산기 설계응용 과제
연산회로
연산회로
-
-
덧셈
덧셈
1 5 3
+ 2 6 4
4 1 7
1 1
2+ 1 0
21 0 1
21 0 1
2+ 1 1 1
21 1 0 0
2연산회로
연산회로
-
-
곱셈
곱셈
2 진수의 곱셈은 10 진수의 곱셈과 하는 방법이 같다 . 1112 x 10121 1 1
2X 1 0 1
21 1 1
2= 111
2X 001
20 0 0
2= 111
2X 000
21 1 1
2= 111
2X 100
21 0 0 0 1 1
2= 11100
2+ 00000
2+
00111
2연산회로
연산회로
-
-
나눗셈
나눗셈
2 진수의 나눗셈은 10 진수의 나눗셈과 하는 방법이 같다 . 11002 / 10021 1
21 0 0
21 1 0 0
21 0 0 = 100
2X 10
20 1 0 0 = 1100
2– 1000
21 0 0 = 100
2X 1
20
2= 100
2– 100
2목차
목차
연산회로
연산 회로 설계
반가산기 설계 전가산기 설계 4 비트 가산기 설계응용 과제
반가산기
반가산기
가산기
두 개 이상의 수를 입력하여 이들의 합을 출력하는 논리 회로반 가산기
두 개의 입력 비트 (A, B) 를 더하여 합 (S) 과 자리 올림 수 (C) 를 산 출하는 논리 회로반가산기
반가산기
반가산기 진리표
A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1반가산기 프로젝트 생성
반가산기 프로젝트 생성
Project Navigator 실행 File -> New Project
반가산기 프로젝트 생성
반가산기 프로젝트 생성
프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_HA 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 저장 HB_HA.VHD
반가산기 로직 설계
반가산기 로직 설계
Source 프로젝트에 추가 Project -> Add Source HB_HA.VHD 선택
반가산기 로직 설계
반가산기 로직 설계
반가산기 컴파일
반가산기 컴파일
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
Select Source Type
VHDL Test Bench 선택 File name : HB_HA_TB
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
반가산기 시뮬레이션
기본으로 작성된 Test Fixture 파 일
반가산기 시뮬레이션
반가산기 시뮬레이션
시뮬레이션 파일 수정 Save
반가산기 시뮬레이션
반가산기 시뮬레이션
ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행
반가산기 시뮬레이션
반가산기 시뮬레이션
시뮬레이션 결과 확인
반가산기 프로그래밍
반가산기 프로그래밍
반가산기 컴파일
반가산기 컴파일
Implement Design Compile
반가산기 핀 설정
반가산기 핀 설정
User Constraint
> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN
반가산기
반가산기
핀 설정
핀 설정
포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명
A 63 SW1 S 191 LED1
반가산기
반가산기
핀 설정
핀 설정
I/O Port 창의 각 Port 에 대한 Site 에 핀 설정 “P 핀번호” 예 ) 63 번 핀 = P63 저장 후 종료반가산기 컴파일
반가산기 컴파일
Implement Design 을 실행시
반가산기 프로그래밍
반가산기 프로그래밍
Generate Programming File 을 실행 .
반가산기 프로그래밍
반가산기 프로그래밍
Manage Configuration Project (iMPACT) 실행
반가산기 프로그래밍
반가산기 프로그래밍
반가산기 프로그래밍
반가산기 프로그래밍
File > Initialize Chain 선택 JTAG 으로 연결된 디바이스 검 색
반가산기 프로그래밍
반가산기 프로그래밍
FPGA 에 프로그래밍할 파일 선 택
Hb_ha.bit 파일을 선택 . Open button Click
반가산기
반가산기
프로그래밍
프로그래밍
PROM 에 프로그래밍할 파일 선 택 PROM File 을 생성하지 않았 고 , FPGA 에만 다운로딩 하기 때문에 파일 선택을 하지 않는 다 .반가산기 프로그래밍
반가산기 프로그래밍
Programming 옵션 선택 Default 설정
반가산기 프로그래밍
반가산기 프로그래밍
칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서
반가산기 프로그래밍
반가산기 프로그래밍
프로그램이 완료되었고 제대로 동작했다면 Program
Succeeded 가 나타난다 .
목차
목차
연산회로
연산 회로 설계
반가산기 설계 전가산기 설계 4 비트 가산기 설계응용 과제
전가산기
전가산기
전 가산기
두 개의 입력 비트와 자리올림의 입력비트 (Carry IN: Ci) 를 합하여
합과 자리올림 (Carry out:Co) 을 출력시키는 논리 회로
전가산기
전가산기
전가산기 진리표
A B CIN S COUT 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1전가산기 프로젝트 생성
전가산기 프로젝트 생성
Project Navigator 실행 File -> New Project
전가산기 프로젝트 생성
전가산기 프로젝트 생성
프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_FA 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 작성 앞의 반가산기 회로 (HB_HA.VHD) 를 Component 로 이용한다 .전가산기 로직 설계
전가산기 로직 설계
Source 저장 HB_FA.VHD
전가산기 로직 설계
전가산기 로직 설계
Source 프로젝트에 추가 Project -> Add Source HB_FA.VHD 선택
Project -> Add Copy of Source
앞에서 설계한 HB_HA.VHD 선택
전가산기 로직 설계
전가산기 로직 설계
전가산기 컴파일
전가산기 컴파일
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
Select Source Type
VHDL Test Bench 선택 File name : HB_FA_TB
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
전가산기 시뮬레이션
기본으로 작성된 Test Fixture 파 일
전가산기 시뮬레이션
전가산기 시뮬레이션
시뮬레이션 파일 수정 Save
전가산기 시뮬레이션
전가산기 시뮬레이션
ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행
전가산기 시뮬레이션
전가산기 시뮬레이션
시뮬레이션 결과 확인
전가산기 핀 설정
전가산기 핀 설정
전가산기 컴파일
전가산기 컴파일
Implement Design Compile
전가산기 핀 설정
전가산기 핀 설정
User Constraint
> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN
전가산기
전가산기
핀 설정
핀 설정
포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명 A 63 SW1 S 191 LED1 B 67 SW2 COUT 196 LED2 CIN 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_fa.bit 파일을 선택 .
전가산기
전가산기
프로그래밍
프로그래밍
PROM 에 프로그래밍할 파일 선택
PROM File 을 생성하지 않았고 , FPGA 에만 다운로딩 하기 때문에
파일 선택을 하지 않는다 .
전가산기 프로그래밍
전가산기 프로그래밍
Programming 옵션 선택 Default 설정
전가산기 프로그래밍
전가산기 프로그래밍
칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서
전가산기 프로그래밍
전가산기 프로그래밍
프로그램이 완료되었고 제대로 동작했다면 Program
Succeeded 가 나타난다 .
목차
목차
연산회로
연산 회로 설계
반가산기 설계 전가산기 설계 4 비트 가산기 설계응용 과제
4
4
비트 가산기
비트 가산기
4 비트 가산기
앞의 전가산기가 1 비트 의 값을 더한 가산기라면 , 멀티 비트 가산
4
4
비트 가산기 프로젝트 생성
비트 가산기 프로젝트 생성
Project Navigator 실행 File -> New Project
4
4
비트 가산기 프로젝트 생성
비트 가산기 프로젝트 생성
프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_4ADDER HDL 선택4
4
비트 가산기 프로젝트 생성
비트 가산기 프로젝트 생성
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
4
4
비트 가산기 프로젝트 생성
비트 가산기 프로젝트 생성
4
4
비트 가산기 로직 설계
비트 가산기 로직 설계
File -> New Click Text File Select
4
4
비트 가산기 로직 설계
비트 가산기 로직 설계
4
4
비트 가산기 로직 설계
비트 가산기 로직 설계
Source 저장
4
4
비트 가산기 로직 설계
비트 가산기 로직 설계
Source 프로젝트에 추가 Project -> Add Source HB_4ADDER.VHD 선택
4
4
비트 가산기 로직 설계
비트 가산기 로직 설계
4
4
비트 가산기 컴파일
비트 가산기 컴파일
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
Verilog HDL Module 이름을 선택한 다음 마우스 오른쪽 버튼 을 클릭하여 New Source... 항 목 선택한다 .4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
Select Source Type
VHDL Test Bench 선택 File name :
HB_4ADDER_TB
4
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
기본으로 작성된 Test Bench 파일 시뮬레이션 조건에 맞도록 파일 수정
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
시뮬레이션 파일 수정 Save
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행
4
4
비트 가산기 시뮬레이션
비트 가산기 시뮬레이션
시뮬레이션 결과 확인
4
4
비트 가산기 컴파일
비트 가산기 컴파일
4
4
비트 가산기 컴파일
비트 가산기 컴파일
Implement Design Compile
4
4
비트 가산기 핀 설정
비트 가산기 핀 설정
User Constraint
> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN
4
4
비트 가산기
비트 가산기
핀 설정
핀 설정
포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명
A[3] 34 DIP_SW1 CO 191 LED1
A[2] 35 DIP_SW2 S[3] 198 LED3
A[1] 37 DIP_SW3 S[2] 200 LED4
A[0] 36 DIP_SW4 S[1] 204 LED5
B[3] 40 DIP_SW5 S[0] 10 LED6
B[2] 39 DIP_SW6
B[1] 43 DIP_SW7
반가산기
반가산기
핀 설정
핀 설정
I/O Port 창의 각 Port 에 대한 Site 에 핀 설정 “P 핀번호” 예 ) 63 번 핀 = P63 저장 후 종료4
4
비트 가산기 컴파일
비트 가산기 컴파일
Implement Design 을 실행시
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
Generate Programming File 을 실행 .
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
Manage Configuration Project (iMPACT) 실행
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
File > Initialize Chain 선택 JTAG 으로 연결된 디바이스 검 색
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
FPGA 에 프로그래밍할 파일 선택 Hb_4adder.bit 파일 선택 .
4
4
비트 가산기
비트 가산기
프로그래밍
프로그래밍
PROM 에 프로그래밍할 파일 선택
PROM File 을 생성하지 않았고 , FPGA 에만 다운로딩 하기 때문에
파일 선택을 하지 않는다 .
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
Programming 옵션 선택 Default 설정
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서
4
4
비트 가산기 프로그래밍
비트 가산기 프로그래밍
프로그램이 완료되었고 제대로 동작했다면 Program
Succeeded 가 나타난다 .