IT CookBook, VHDL을 이용한 FPGA 디지털 설계

Slides:



Advertisements
Similar presentations
Hankuk University of Foreign Studies Design and Verification Using FPGA Board Part I.
Advertisements

Pspice 를 이용한 회로설계 기초이론 및 실습 년 10 월 째 주. PART Ⅰ. PSpice 일반 Chapter 1 PSpice 시작 Chapter 2 PSpice 입문 PART Ⅱ. PSpice 시뮬레이션 Chapter 3 시뮬레이션 일반 Chapter.
Electronic Engineering Yoo Han Ha 1. OrCAD 에는 부품기호 라이브러리에 약 20,000 개의 부품이 준비 부품기호 (part symbol) 가 기존 라이브러리에 없는 경우 라이브러리 에디터를 사용하여 새로운 부품기호.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
IspLEVER 6.1 을 이용한 회로 설계 (Schematic). Table of Contents ispLEVER ispLEVER 6.1 tool 의 시작프로그램 2.Lattice Device 의 Design 1) 프로그램시작 2) 새로운 Project 만들기.
ALTERA DE2 보드를 이용한 CPLD의 설계
SSB modulation을 이용한 음성변조
디지털시스템실험 2주차 고려대학교 전기전자전파공학부.
CH2 OrCAD Capture CIS.
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
디지털 시계 설계.
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
SAP QUERY SAP R/3 4.6C.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
MiBOS Firmware 다운로드 관련 국내통신사업팀
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
EndNote 이용법 - 레퍼런스 관리 프로그램 -.
Network Security - Wired Sniffing 실습
Install & Simulation VLSI 시스템 설계
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
7-Segment FND Controller 구현
Quartus II 사용법 VHDL을 이용한 디지털 시스템 설계.
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
MAX+PLUS II 설치 및 디지털 시스템의 설계 방법
존슨카운터의 동작을 설명·설계할 수 있다 링카운터의 동작을 설명·설계할 수 있다
Quartus 를 이용한 ROM 설계 ROM table 의 작성
병원 유형별 인턴 물리치료사의 근무환경 및 교육제도
One-Stop Solution in Device Networking
Android 개발환경 설치 및 Hello World
OrCad Capture 정원근.
Electronic Engineering 2
DataStage 운영자 지침서 Operator’s Guide
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
HDL의 이해 Lecture #3.
HDL의 이해 Lecture #3.
디지털 시스템 설계(3).
오브젝트 하드웨어 기술 언어 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Programmable Logic Device
▶ GTQ - Photoshop 어플리케이션 바 메뉴 표시줄 옵션바 4. 툴 패널 5. 총 30개의 패널
한양대 교육공학과 석사과정 양선영 Cmap Tool 사용법 한양대 교육공학과 석사과정 양선영
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
악보 전문 제작은 Finale에게 맡겨라!.
SYSMAC GATEWAY 간이 매뉴얼.
18회차 강의에서 다루게 되는 내용은 다음과 같습니다.
WinCE Device Driver 실습 #2
Bingo 빙고 따라가기.
Pspice를 이용한 전기/전자회로 모의해석 –
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
7주차 FPGA 보드 사용법.
Electronic Engineering 2
1강 포토샵 기초 한겨레문화센터 전임강사 임 규 근.
노년기 발달 장안대 행정법률과 세류반 정 오 손
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU.
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
논리회로 설계실험 ICE ICE 담당교수 : 김 인 수.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
박 현 미 울산여자상업고등학교 창업포스터 만들며 포토샵과 친해지기 박 현 미 울산여자상업고등학교.
WinCE Device Driver 실습 #2
음파성명학 최종욱.
간단 메뉴얼 날짜: 2003년 5월 작성 및 발표 : 박상철.
7주차 실습 FPGA 보드 사용법.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
8주차 7-segment.
Presentation transcript:

IT CookBook, VHDL을 이용한 FPGA 디지털 설계 오브젝트 Quartus II 사용 IT CookBook, VHDL을 이용한 FPGA 디지털 설계

1 프로젝트 생성 2 VHDL 컴파일 3 시뮬레이션 4 디바이스와 핀 할당 5 FPGA에 다운로드하기 6 계층적 프로젝트

Section 01 프로젝트 생성 File  New Project Wizard Project name과 top-level design entry name을 일치

Section 01 프로젝트 생성 Project에 포함시킬 design file을 선택 없으면 NEXT를 클릭

Section 01 프로젝트 생성 Device 선택 Cyclone EP1C4F324C8을 선택

Section 01 프로젝트 생성 함께 사용할 EDA tool을 선택 없으면 Next를 클릭

Section 01 프로젝트 생성 Finish 클릭으로 project 생성 종료

Section 01 프로젝트 생성 새로운 project가 생성된 것을 확인

Section 01 프로젝트 생성 File → New → VHDL file을 선택하여 VHDL 프로그래밍

Section 01 프로젝트 생성 File → Save As에서 vhd 확장자로 새로운 파일을 저장

Section 01 프로젝트 생성 File → Open Project 선택

Section 01 프로젝트 생성 Project가 open된 것을 확인

Section 02 VHDL 컴파일 Processing → Start Compilation 또는 Compiler Tool을 클릭 Start Compilation 단축 아이콘(▶)을 직접 클릭

Section 03 시뮬레이션 File → New를 클릭한 후 Vector Waveform File을 선택

Section 03 시뮬레이션 File → Save As를 클릭하여 *.vwf 파일로 저장

Section 03 시뮬레이션 Name 위 마우스 우측 버튼을 클릭한 다음 Insert → Insert Node or Bus 선택

Section 03 시뮬레이션 Node Finder를 클릭한 후 Filter:에서 Pins:all을 선택한 후 List를 클릭하면 입출력 단자의 이름이 나타남

Section 03 시뮬레이션 Node Found에서 모든 노드를 선택한 후 Selected Nodes로 모두 이동

Section 03 시뮬레이션 신호의 범위를 정한 후 좌측 신호 레벨을 클릭하여 입력 신호 값을 결정

Section 03 시뮬레이션 Processing → Start Simulation Tool을 클릭 단축 아이콘( )을 직접 클릭

Section 03 시뮬레이션 Simulation Tool에서 버튼을 클릭 또는 Overwrite simulation input file with simulation result를 체크하고 open을 클릭

Section 03 시뮬레이션 시뮬레이션 결과를 확인

Section 03 시뮬레이션 Simulation 시간 조정 Edit→ End Time에서 end time을 설정

Section 04 디바이스와 핀 할당 Assignment → Device 메뉴에서 Cyclone → EP1C4F324C8을 선택

Section 04 디바이스와 핀 할당 Device and Pin Options : Active Serial로 선택 Use Configuration device 체크 → EPCS1 선택

Section 04 디바이스와 핀 할당 Assignment → Pin을 클릭하고 핀 번호 할당

Section 04 디바이스와 핀 할당 DigComV32의 입출력 장치

Section 04 디바이스와 핀 할당 키보드(KEY 0~KEY F) 슬라이드 스위치(SW24~SW31) KeyA KeyB KeyC KeyD KeyE KeyF F18 F17 F16 E16 D18 D17 D16 C17 H15 H18 H17 H16 G15 G18 G17 G16 슬라이드 스위치(SW24~SW31) Reset, Oscillator) SW24 SW25 SW26 SW27 SW28 SW29 SW30 SW31 T6 T5 T4 R7 R6 P7 P6 N8 Reset Oscillator D15 J3, J4, J15, J16 3단 슬라이드 스위치(SW3) Reset, Oscillator) 1단 2단 3단 L16 L15 L14 D16 D17 D18 U16 T16 T17 LED(D1~D8) LED(D9~D15) D1 D2 D3 D4 D5 D6 D7 D8 R10 U10 V10 R11 V12 T13 U13 V13 D9 D10 D11 D12 D13 D14 D15 U11 V11 T12 U12 T14 T15 U15

Section 04 디바이스와 핀 할당 7-Segment SEG1 SEG1-A SEG1-B SEG1-C SEG1-D SEG1-E SEG1-F SEG1-G SEG1-RDP B6 C6 D6 D5 C5 A4 B4 A7 SEG2 SEG2-A SEG2-B SEG2-C SEG2-D SEG2-E SEG2-F SEG2-G SEG2-RDP A8 B8 C8 E7 D7 B7 C7 G9 SEG3 SEG3-A SEG3-B SEG3-C SEG3-D SEG3-E SEG3-F SEG3-G SEG3-RDP D9 F9 A10 C9 B9 E8 A9 B10 SEG4 SEG4-A SEG4-B SEG4-C SEG4-D SEG4-E SEG4-F SEG4-G SEG4-RDP B11 C11 D11 A11 F10 C10 D10 E11 SEG5 SEG5-A SEG5-B SEG5-C SEG5-D SEG5-E SEG5-F SEG5-G SEG5-RDP F11 A13 B13 D12 C12 A12 B12 C13 SEG6 SEG6-A SEG6-B SEG6-C SEG6-D SEG6-E SEG6-F SEG6-G SEG6-RDP B15 C15 B16 A15 D14 D13 E13 C16

Section 05 FPGA에 다운로드하기 Tools → Programmer 또는 Programmer 단축아이콘( ) 실행

Section 05 FPGA에 다운로드하기 Hardware Setup → Add Hardware 클릭 Hardware Type : ByteBlasterⅡ, Port : LPT1

Section 05 FPGA에 다운로드하기 Available hardware items : ByteblasterⅡ Currently Selected hardware : ByteblasterⅡ

Section 05 FPGA에 다운로드하기 Mode → Active Serial 선택

Section 05 FPGA에 다운로드하기 Add file에서 다운로드할 pof 파일 선택 Program/Configure 체크

Section 05 FPGA에 다운로드하기 Start 버튼을 클릭하면 Progress bar에서 다운로드되는 것을 확인

Section 06 계층적 프로젝트 기능단위 블록으로 설계를 한 후 상위 계층에서 Graphic design 예) 4x1 멀티플렉서와 Altera D Flip-Flop을 이용한 설계 새로운 폴더에 mux41 프로젝트 생성, mux41.vhd 설계

Section 06 계층적 프로젝트 File → Create/Update → Create Symbol File for Current File 실행 → BSF 파일

Section 06 계층적 프로젝트 Top level project를 같은 디렉토리에 생성

Section 06 계층적 프로젝트 File → New → Block Diagram/Schematic File 선택

Section 06 계층적 프로젝트 마우스 더블 클릭, Project → mux41 심볼 선택

Section 06 계층적 프로젝트 심볼을 화면에 배치

Section 06 계층적 프로젝트 마우스 더블 클릭, libraries → primitives → storage → dff 선택

Section 06 계층적 프로젝트 Block Design/Schematic 설계 완료 후 *.bdf로 저장

Section 06 계층적 프로젝트 컴파일 성공

IT CookBook, VHDL을 이용한 FPGA 디지털 설계 2장 끝 Thank You ! IT CookBook, VHDL을 이용한 FPGA 디지털 설계 2장 끝