7주차 FPGA 보드 사용법.

Slides:



Advertisements
Similar presentations
개인의견 차가있을수있음 훈훈한남자 배우 TOP 5. 5 위는 박보검 웃을때보이는 치명적인 미소 꺄 ~~~ 5위5위.
Advertisements

7 월 소식지에서는 도서관 분류에 대해 알아보았어요. 한국십진분류법은 0 에서 9 까지 열 개의 수를 가지고 이 세상 의 모든 것을 나누는 방법이라는 것. 이 세상의 모든 것이 이 열 개 가운데 어딘가에 꼭 들어가 야 한 다는 것 그럼,
IspLEVER 6.1 을 이용한 회로 설계 (Schematic). Table of Contents ispLEVER ispLEVER 6.1 tool 의 시작프로그램 2.Lattice Device 의 Design 1) 프로그램시작 2) 새로운 Project 만들기.
Reverse Engineering (RapidForm). 실습 일정 및 프로그램  얻어낸 공간 위치 데이터를 RapidForm (Analysis software) 을 이용하여 3D 객체 생성 후 제출  시간 : 4/11 ( 수요일 ) 오후 6: 30, 오후 9:00.
* 07/16/96 처음으로 배우는 C 프로그래밍 제1부 기초 제1장 시작하기 *.
디지털시스템실험 2주차 고려대학교 전기전자전파공학부.
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
디지털 시계 설계.
전자식 주행기록계 설명서 Leading Blackbox Solution
Battery Share 사 업 제안서 (2012/08/15 초안) ㈜WAYSPACK.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
2017년 1/4분기 상1동 주민자치센터프로그램 수강생 모집【선착순】
꼼꼼한 청소법 생활의 지혜.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
크로스 컴파일 환경 구축.
GNS3의 특징과 사용법 VMware Workstation 문찬웅 & 최성민.
Install & Simulation VLSI 시스템 설계
FUSING.
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
7-Segment FND Controller 구현
2001년 4월 성공적인 중소기업 ERP시스템 구축전략
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
MAX+PLUS II 설치 및 디지털 시스템의 설계 방법
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
Introduce to ATmega128 & Codevision
Ch2-2. VHDL Basic VHDL lexical element VHDL description
논리회로 설계 및 실험 2주차.
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
Quartus 를 이용한 ROM 설계 ROM table 의 작성
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
PHP + Eclipse + Google Code를 이용한 개발환경
Android 개발환경 설치 및 Hello World
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
IT CookBook, VHDL을 이용한 FPGA 디지털 설계
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
WinCE Device Driver 실습 #3
1. RECON 컨트롤러 통신 설정 방법 Enter a name for the connection: XXX
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
디지털 시스템 설계(3).
Chapter 10. 파일 시스템 인터페이스(File System Interface)
02. 처음으로 만드는 안드로이드 애플리케이션 제목.
오브젝트 하드웨어 기술 언어 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Programmable Logic Device
DataBase 연결 및 사용방법
Platform Builder 기본 사용법
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
DataScience Lab. 박사과정 김희찬 (월)
Appendix A 구조적 시스템 개발 방법론.
호암초등학교 박대현 선생님의 음악 수업 안내.
WinCE Device Driver 실습 #2
뉴로 컴퓨터 개론 제 6 장.
논리회로 설계 및 실험 2주차.
7주차 실습 FPGA 보드 사용법.
어린이집.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
타인을 내편으로 만드는 12가지 방법 고객서비스팀.
운영체제보안 3번 과제 설명 팀 기반의 설계 프로젝트 박민재
내 마음 다해 내마음다해 주이름찬양해- 주사랑 깊어 말로다못하 네 주앞서 1-4.
시스템 분석 및 설계 2007학년도 2학기 멀티미디어공학과 2학년 대상 담당교수 박태희
WinCE Device Driver 실습 #2
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
간단 메뉴얼 날짜: 2003년 5월 작성 및 발표 : 박상철.
7주차 실습 FPGA 보드 사용법.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
논리회로 설계 및 실험 9주차.
Lecture 7 7-Segment LED controller using u-controller
논리회로 설계 및 실험 8주차.
Presentation transcript:

7주차 FPGA 보드 사용법

실습 FPGA 보드 실습 ① A,B 의 입려에 AND, OR, XOR 게이트를 실험하는 예제 - X,Y,Z 의 출력은 각각 LED 1,2,3을 컨트롤 할 수 있음 - 해당 회로에 대한 시뮬레이션까지 확인 하기

FPGA 보드 실습 실습 ① ISE 실행하여 ISE 프로그램의 File > New Project 메뉴를 선택

실습 FPGA 보드 실습 ① 다음과 같이 프로젝트 설정을 한다 Name : 프로젝트이름 Location : 원하는 위치 Working Directory : 원하는 위치 -> C\일 경우 관리자권한으로 실행 Top-level source type : HDL Device Family : Spartan-6 Device : XC6SLX45 Package : FGG484 Speed : -3 Simulator : ISim(VHDL/Verilog)

FPGA 보드 실습 실습 ① PNULib의 .v파일 Add ② 플로리안에서 생성한 Verilog 파일 불러오기

실습 FPGA 보드 실습 ① ISE 소프트웨어의 Process 창에서 Syntheize-XST 부분에서 마우스 오른쪽 버튼으로 클릭한 후 , Run으로 문법체크 및 논리 합성 과정 진행

실습 FPGA 보드 실습 ① 최종 목적인 FPGA 보드에 프로그램을 위해 디바이스의 핀 위치를 설정 - Process 창에서 User Constraints > I/O Pin Planning 부분을 마우스 오른쪽 버튼으로 클릭하여 Run 메뉴를 선택 - 다음과 같은 메시지가 나타나면 Yes 버튼을 클릭한다. 핀 설정을 위한 UCF 파일을 생성하여 프로젝트에 추가할 것인지를 묻는 부분

FPGA 보드 실습 Pin 할당 에러 * ERROR: no available run directory could be found. You can use Project-> Cleanup to delete existing planAhead_run directories… planAhead_run.log파일 삭제 파일 경로 : [프로젝트 위치]\planAhead_run_[num]\ planAhead_run.log

실습 FPGA 보드 실습 ① Yes를 누르면 PlanAhead 라는 소프트웨어가 실행되며 다음과 같은 화면임 - 아래 표는 실습과정에서 필요한 PIN번호를 나타냄

실습 FPGA 보드 실습 ① 아래와 같이 PIN설정이 끝나면 저장 후 PlanAhead 소프트웨어를 종료 ② Fixed 체크 확인

실습 FPGA 보드 실습 ① ISE에서 시뮬레이션이 가능하지만 플로리안에서 시뮬레이션까지 끝난 코드이므로 바로 장비에 프로그래밍 하여 테스트 - Process 창의 Generate Programming File 부분을 마우스 오른쪽 버튼으로 선택하여 Run 메뉴를 실행 * Synthesize 부터 bitstream 까지 진행

FPGA 보드 실습 실습 ① Error 없이 Generate 가 됬다면, Configure Target Device 부분을 확장시켜 Manage Configuration Project(iMPACT)을 실행

FPGA 보드 실습 실습 ① 아래 iMPACT 가 실행된다면, Boundary Scan을 더블클릭 후File -> Initialize Chain 으로 연결된 디바이스를 찾음

실습 FPGA 보드 실습 ① Generate된 bit 파일을 불러옴 - bit파일이 verilog파일은 합성 및 bitstream 으로 생성된 파일

실습 FPGA 보드 실습 ① 메세지 창이 뜨면 추가 Prom을 사용하지 않으므로 No를 선택 또한 디바이스가 Scan됬다면 OK 선택

실습 FPGA 보드 실습 ① 마지막으로 최종 Program 시키면 디바이스에서 Test 가 가능함 * 디바이스 전원 연결이 되어있지 않거나 JTAG가 연결되어 있지 않음 => 디바이스 Scan 불가

FPGA 보드 실습 Clock 사용 ① FPGA clock Pin번호 : AB16 clock 사용 시 에러 발생

Clock 사용 FPGA 보드 실습 ① clock을 사용하는 모듈->마우스오른쪽 ->Add Source-> 모듈의 .ucf 파일선택 ② .ucf파일을 열어 NET “[clock포트이름]" CLOCK_DEDICATED_ROUTE = FALSE; 추가