1부. PWM 제어시스템편
Day 1: FPGA에 PWM 발생기 1개 구현
Day 2: Nios II/e Processor를 사용한 효율적 FPGA 설계
Day 3: 7-Segment LED와 버튼 제어
Day 4: Nios II/e Processor를 이용한 PWM 8 채널 제어
Day 5: Nios II/e Processor와 C Language로 복잡한 상태 제어를 손쉽게 설계
Day 6: SingalTab II를 사용한 내부 로직 동작 확인
Day 7: Hardware와 Software를 ROM에 저장하고 구동하기
Day 8: SDRAM에서 Software 구동하기
Day 9: Flash Memory에 Software 넣기
Day 10: Flash Memory에서 데이타 Read/Write
Day 11: PWM 제어시스템 시뮬레이션
2부. 화상처리 시스템편
Day 1: CMOS 카메라 영상을 VGA 모니터에 보내기
Day 2: Line Buffer 동기화를 위한 회로
Day 3: Nios II/e Processor에서 CMOS 카메라 설정하기
Day 4: SDRAM을 사용한 영상 출력
Day 5: SDRAM 사용법
Day 6: SDRAM Controller 구현
Day 7: 정지화면(STILL 모드와 동영상(REPEAT 모드 구현
Day 8: 움직임 성분 표시
Day 9: 움직임(Motion을 검출하여 모니터를 켜고 끄기
Day 10: SD 메모리 카드에 정지화면 저장
Day 11: SD 메모리 카드, SDRAM 인터페이스 구조
Day 12: Nios II/e Processor에서 SD 메모리 카드 읽고 쓰기
Day 13: 카메라 화상의 움직임에 맞춰 부저 울리기
Day 14: 카메라 화상의 움직임을 모터에 전달하기
Day 15: 화상 처리 시스템 시뮬레이션
FPGA 시스템 개발자의 고민을 한번에 해결하는
완벽! FPGA, VHDL/Verilog 실전 바이블
- FPGA 시스템 프로그램 개발 실전 가이드
- 입문에서 전문가 수준까지 친절한 안내서
- VHDL/Verilog 개발 실전 코드 제공
- 단순 제어에서 카메라 디바이스 드라이버까지 광범위한 체험
[ DE0 소개 ]
Altera DE0 Board (Cyclone III LS EVB
- Development Kit Hardware Contents
8MB SDRAM; 4MB Flash; SD Card Socket
On-board USB-Blaster; EPCS4 Device
VGA Output up to 1280x1024@60Hz resolution
RS-232 and PS/2 Ports
Two 40-pin GPIO Expansion Headers
- Development Kit Software Contents
DE0 System Builder - allow users to create a Quartus II project file on their custom design.
DE0 Control Panel - access various components on the board from a host computer.
Schematic and Mechanical Drawing
Reference Designs for Various Interfaces onboard
DE0 Debounce Project with Debounce IP