ALTERA VHDL Course

2000-01-09


½ÃÀÛÇÏ·Á¸é À̰÷À» ´©¸£½Ê½Ã¿À.


¸ñÂ÷

PPT ½½¶óÀ̵å
Altera¡¯s Introduction to VHDL
Course Outline
Course Outline
VHDL Basics
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
VHDL History
Terminology
Behavior Modeling
Structural Modeling
More Terminology
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
VHDL Design Units
VHDL Basics
Entity Declaration
Entity : Generic Declaration
Entity : Port Declarations
Architecture
Architecture
PPT ½½¶óÀ̵å
VHDL : Entity - Architecture
Configuration
Putting it all together
Packages
Packages
Package Example
Libraries
Model Referencing of Library/Package
Example
Libraries
Types defined in Standard Package
Libraries
Types defined in std_logic_1164 Package
User-Defined Libraries/Packages
PPT ½½¶óÀ̵å
Section Overview
Using Signals
Assigning values to Signals
Signal used as an interconnect
Signal Assignments
Concurrent Signal Assignments
Simple Signal Assignments
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
Arithmetic Function
Operator Overloading
Operator Overloading Function/Package
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
Conditional Signal Assignments
Selected Signal Assignments
Selected Signal Assignments
Selected Signal Assignment
VHDL Model - Concurrent Signal Assignments
Explicit Process Statement
Execution of Process Statement
Multi-Process Statements
VHDL Model - Multi-Process Architecture
Variable Declarations
Assigning values to Variables
Variable Assignment
PPT ½½¶óÀ̵å
Signal and Variable Scope
PPT ½½¶óÀ̵å
Sequential Statements
If-Then Statements
If-Then Statements
If-Then Statements
Case Statement
Case Statement
Case Statements
Sequential LOOPS
FOR LOOP using a Variable: 4-bit Left Shifter
FOR LOOP using a Variable: 4-bit Left Shifter
PPT ½½¶óÀ̵å
VHDL Model - RTL Modeling
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
LATCH
DFF - clk= '1'
DFF with WAIT statement
DFF - clk¡¯event and clk= '1'
DFF - rising_edge
DFF with asynchronous clear
How Many Registers?
How Many Registers?
How Many Registers?
How Many Registers?
How Many Registers?
How Many Registers?
Variable Assignments in Sequential Logic
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
Finite State Machine (FSM) - State Diagram
Enumerated Data Type
Writing VHDL Code for FSM
Writing VHDL Code for FSM
FSM VHDL Code - Enumerated Data Type
FSM VHDL Code - Next State Logic
FSM VHDL Code - Outputs
FSM VHDL Code - Outputs using a Case
PPT ½½¶óÀ̵å
PPT ½½¶óÀ̵å
Design Hierarchically - Multiple Design Files
Component Declaration and Instantiation
Component Declaration and Instantiation
Component Declaration and Instantiation
PPT ½½¶óÀ̵å
Vendor Libraries
Library Altera/LPM
LPMs
LPM Instantiation
LPM Instantiation - lpm_mux
LPM Instantiation - lpm_mult
Benefits of LPMs
LAB1
LAB2
LAB3
LAB4
LAB5
LAB6

ÀÛ¼ºÇÑ »ç¶÷: jhkim

ÇÁ·¹Á¨Å×ÀÌ¼Ç ¿øº»À» ´Ù¿î·ÎµåÇÕ´Ï´Ù.