HDL의 이해 Lecture #3.

Slides:



Advertisements
Similar presentations
컴퓨터 원리 A,B,C 1,2,3 논리소자 (AND,OR..) 출력신호 - 기능 : 명령해독, 계산실행 - 진공관, 트랜지스터 전기신호 출력신호.
Advertisements

전자회로 II 1 1st Lecture: Electronic Circuit Design Hoi-Jun Yoo Semiconductor System Laboratory Dept. of E.E. KAIST.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
반도체 산업의 발전 연세대학교 전기전자공학과 이 용 석 교수 전화 : Homepage:
SK하이닉스 2014년 상반기 미주지역 우수인재 모집
ASIC (Application Specific Integrated Circuit)
Chapter 2 정보시스템 아키텍처 (IS Architecture)
디지털시스템실험 2주차 고려대학교 전기전자전파공학부.
Capstone Project Memorandum
CH2 OrCAD Capture CIS.
컴퓨터 개념 및 실습 소개.
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
FPGA 설계 이 상 훈 경남대학교 전기전자공학부.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
Install & Simulation VLSI 시스템 설계
ARM 명령어집합시뮬레이터(ISS)를 이용한 임베디드시스템 설계 방법론
1장. 컴퓨터의 기초 Lecture #1.
컴퓨터 구조학 정보보호학과.
(Integrated System Design Lab)
1장 서론 1.1 VHDL 및 논리 합성 탄생 배경 1.2 VHDL 과 ASIC 설계 환경과의 관계
To Hear will be forget To see will get memory again To do will be know.
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
7-Segment FND Controller 구현
Quartus II 사용법 VHDL을 이용한 디지털 시스템 설계.
COMPUTER ARCHITECTIRE
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
MAX+PLUS II 설치 및 디지털 시스템의 설계 방법
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 AVID 모 델 E3 품 명 DIGITAL AUDIO MIXER
VHDL Design : Barrel Shifter
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Quartus 를 이용한 ROM 설계 ROM table 의 작성
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
Character LCD Controller 구현
Electronic Engineering 2
IT CookBook, VHDL을 이용한 FPGA 디지털 설계
HDL의 이해 Lecture #3.
Ch2-1. VHDL Introduction VHDL 정의 VHDL의 역사 VHDL의 장점 HDL의 종류 VHDL 모델링
디지털 시스템 설계(3).
8051기반의 음성 인식 프로세서 설계 Chang-Min Kim and Soo-Young Lee
Microprocessor I/O Port & CLCD Noh Jin-Seok.
오브젝트 하드웨어 기술 언어 IT CookBook, VHDL을 이용한 디지털 회로 입문.
컴퓨터 시스템 개관 시스템 프로그래밍 - Lecture #1 신라대학교 컴퓨터공학과 시스템 프로그래밍.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
Quartus II의 개요 다양한 플랫폼의 설계 환경을 제공 SOPC 설계를 위한 환경이며, 모든 FPGA와 CPLD를 지원
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Linux/UNIX Programming
제6장 VLSI 설계 방법 정보통신공학과 교수 이종복
Lecture 0 Overview Hong, You Pyo, DGU.
Xscale Educational Kit
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
UNIT 25 SPI 로봇 SW 교육원 조용수.
디 지 털 공 학 한국폴리텍V대학.
ATmega128의 특징 아이티즌 기술연구소
제2강 : 전자계산기구조-컴퓨터 시스템 구성.
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
컴퓨터구조 (chap2 그림모음).
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
발표자 : 이지연 Programming Systems Lab.
논리회로 설계실험 ICE ICE 담당교수 : 김 인 수.
.Net FrameWork for Web2.0 한석수
Ch04_SoC 기술 IT응용시스템공학과 김 형 진 교수.
SoC 기술-2.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
Lecture 7 7-Segment LED controller using u-controller
1장. C Language Synopsis.
Presentation transcript:

HDL의 이해 Lecture #3

HDL의 이해 - 학습목표 임베디드 시스템에서 하드웨어의 의미와 HDL 개요 소개 설계 검증 도구인 Quartus II의 설치 및 사용 방법 소개 모바일컴퓨터특강

HDL의 소개

VHDL 의 소개 – 강의 순서 Definition of VHDL What & Why HDL? HDL의 종류 VHDL’s History Benefits of VHDL Design Automation 디지털 논리회로의 설계환경 변천 Design Flow 모바일컴퓨터특강

Definition of VHDL VHDL is an international IEEE standard specification language for describing digital hardware used by industry worldwide. VHDL is an acronym for VHSIC(Very High Speed Integrated Circuit) Hardware Description Language. 모바일컴퓨터특강

What & Why HDL? Hardware Description Language(HDL) Why HDL? A software programming language used to model the intended operation of a piece of hardware Why HDL? Text-based design rather than Schematic design ASIC complexity increase faster time-to-market Simulation Logic Synthesis Documentation 모바일컴퓨터특강

HDL의 종류 언어 특징 비고 VHDL 높은 기술능력 알고리즘 구현에 많이 사용됨 Verilog HDL 산업체에서 많이 사용. ABEL-HDL VHDL보다 낮은 레벨의 언어 DATA I/O사에서 개발 AHDL Altera사의 HDL Altera사의 제품에만 적용 모바일컴퓨터특강

VHDL’s History Very High speed Integrated Circuit(VHSIC) Program Launched in 1980. In 1983, a team of Intermetrics, IBM and TI were awarded a contract to develop VHDL. In 1985, the final version of the language under government contract was released: VHDL Version 7.2. In 1987, VHDL became IEEE standard 1076 and in 1988 an ANSI standard. In 1993, VHDL was re-standardized to clarify and enhance the language. 모바일컴퓨터특강

Benefits of VHDL Provides a mechanism for digital design and reusable design documentation Provides technology independence Erases communication through standard language Allows for better design management Allows for various design methodologies Describes a wide variety of digital hardware Reduce cycle times for Logic Design Enables hardware modeling from the gate to system level 모바일컴퓨터특강

Design Automation 컴퓨터 기술의 발달 집적회로 설계 기술의 발달 설계 기술의 축적, 설계 도구의 발달 처리 속도, 저장 용량, GUI의 성능 향상 집적회로 설계 기술의 발달 설계 기술의 축적, 설계 도구의 발달 설계자의 작업 및 결정을 대신하고 검증을 지원 모바일컴퓨터특강

디지털 논리회로의 설계환경 변천 설계단계 제 1 단계 (60년∼70년대) 제 2 단계 (80년대-90년대 초) 제 3 단계 (90년대 중반 이후) 설계 방법 트랜지스터 레벨의 레이아웃 설계 게이트나 RTL 레벨의 논리 설계 알고리듬이나 기능 레벨의 고급 설계 설계 도구 Layout 편집기 Schematic 편집기 HDL과 합성기 (실리콘 컴파일러) 설계 범위 SSI, MSI (103 Gate 이하) LSI, VLSI (103∼105 Gate) VLSI, GSI (105 Gate 이상) 설계 예 기본게이트, 감/가산기 멀티플렉서, 카운터 마이크로프로세서, 주변장치 고성능 마이크로프로세서, 실시간 영상처리기 모바일컴퓨터특강

설계 계층 레벨 추상적 설계 구체적 설계 System Level (컴퓨터, 디스크 장치, 버스 인터페이스 등) Gate Level (NAND, NOR, Flip-flop 등) Chip Level (마이크로프로세스, RAM, ROM, UART 등) Circuit Level (Transistor, Register, Capacity, Inductor 등) Register Level (레지스터, ALU, 카운트, MUX 등) Layout Level (Poly, Diffusion, Metal, Contact Layer 등) 구체적 설계 모바일컴퓨터특강

ASIC 개발 과정 시스템 개발 계획 및 기능 분할 블록 다이어그램 정의 및 설계 사양 결정 논리회로 설계 테스트가 용이한 설계 개념 도임 논리 시뮬레이션 시뮬레이션 패턴 결정 Layout 직전 및 직후 설계 검증 FPGA를 통한 검증 Prototype 제조 및 테스트 모바일컴퓨터특강

RTL Level HDL Simulation Gate level logic Simulation 논리 회로 설계 흐름도간 비교 회로 도면 입력 HDL Coding Netlist 생성 RTL Level HDL Simulation Gate level logic Simulation Logic Synthesis 모바일컴퓨터특강

Design Flow 모바일컴퓨터특강

개발환경의 이해 및 실습 (Quartus II S/W)

개발환경의 이해 및 실습 - 강의순서 Design Entry Project Compilation 개발환경의 이해 및 실습 - 강의순서 Design Entry Project Compilation Project Simulation Device Programming 모바일컴퓨터특강

Quartus II web edition 모바일컴퓨터특강

Quartus II web edition – Design Entry Design Specification Design Entry Design Modification Project Compilation Project Simulation Device Programming In-System Verification System Production 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (1) 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (2) 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (3) 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (4) 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (5) 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (6) 모바일컴퓨터특강

Quartus II web edition – New Project Wizard (7) 모바일컴퓨터특강

Quartus II web edition – Text Editor (1) 모바일컴퓨터특강

Quartus II web edition – Text Editor (2) 모바일컴퓨터특강

Quartus II web edition – Text Editor (3) 모바일컴퓨터특강

Quartus II web edition – Text Editor (4) 모바일컴퓨터특강

Quartus II web edition – Text Editor (5) 모바일컴퓨터특강

Quartus II web edition –Project Compilation Design Specification Design Entry Design Modification Project Compilation Project Simulation Device Programming In-System Verification System Production 모바일컴퓨터특강

Quartus II web edition – Compiler 모바일컴퓨터특강

Quartus II web edition – Compiler 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor Drag & Drop 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 모바일컴퓨터특강

Quartus II web edition – Waveform Editor 1 2 3 모바일컴퓨터특강

Quartus II web edition –Project Simulation Design Specification Design Entry Design Modification Project Compilation Project Simulation Device Programming In-System Verification System Production 모바일컴퓨터특강

Quartus II web edition – Project Simulation 모바일컴퓨터특강

Quartus II web edition – Project Simulation 모바일컴퓨터특강

Quartus II web edition – Project Simulation 모바일컴퓨터특강

Quartus II web edition – Project Simulation 모바일컴퓨터특강

Quartus II web edition – Project Simulation 모바일컴퓨터특강

Quartus II web edition – Project Simulation 1 2 모바일컴퓨터특강

Quartus II web edition – Device Programming Design Specification Design Entry Design Modification Project Compilation Project Simulation Device Programming In-System Verification 모바일컴퓨터특강 System Production

Quartus II web edition – Device Programming 모바일컴퓨터특강

Quartus II web edition – Device Programming 모바일컴퓨터특강

Quartus II web edition – Device Programming 모바일컴퓨터특강

Quartus II web edition – Device Programming 모바일컴퓨터특강

Quartus II web edition – Device Programming Device와 pin번호 할당 후 다시 컴파일 해야 함. 모바일컴퓨터특강

Quartus II web edition – Device Programming 모바일컴퓨터특강 실제로 구워지는 파일

참고문헌 1. ALTERA, Quartus II Development Software Handbook v4.0 2. ALTERA, Introduction to Quartus II Manual 3. ALTERA, Quartus II Software Quick Start Guide 모바일컴퓨터특강