Table of Contents
Basic VHDLRASSP Education & FacilitationModule 10Version 2.02
RASSP Roadmap
Module Goals
Module Outline
Module Outline (Cont.)
PPT Slide
VHDL Education Coverage
Reasons for Using VHDL
VHDL’s History
VHDL’s History (Cont.)
Gajski and Kuhn’s Y Chart
Representation of aRASSP System
Graphical Representation of the Model Levels using the RASSP Taxonomy
Graphical Representation of the Model Levels using the RASSP Taxonomy (Cont.)
Graphical Representation of the Model Levels using the RASSP Taxonomy (Cont.)
Graphical Representation of the Model Levels using the RASSP Taxonomy (Cont.)
Additional Benefits of VHDL
Putting It All Together
Module Outline
VHDL Design Example
VHDL Design ExampleEntity Declaration
VHDL Design ExampleBehavioral Specification
VHDL Design ExampleData Flow Specification
VHDL Design ExampleStructural Specification
VHDL Design ExampleStructural Specification (Cont.)
VHDL Design ExampleStructural Specification (cont.)
PPT Slide
VHDL Model Components
VHDL Model Components (cont.)
Entity Declarations
Entity DeclarationsPort Clause
Entity DeclarationsPort Clause (cont.)
Entity DeclarationsGeneric Clause
Architecture Bodies
Structural Descriptions
Behavioral Descriptions
Timing Model
Delay Types
Transport Delay
Inertial Delay
Inertial Delay (cont.)
Delta Delay
Delta DelayAn Example without Delta Delay
Delta DelayAn Example with Delta Delay
PPT Slide
Data Types
VHDL Data TypesScalar Types
VHDL Data TypesScalar Types (Cont.)
VHDL Data TypesScalar Types (Cont.)
VHDL Data TypesScalar Types (Cont.)
VHDL Data TypesComposite Types
VHDL Data TypesComposite Types (Cont.)
VHDL Data TypesComposite Types (Cont.)
VHDL Data TypesAccess Type
VHDL Data TypesSubtypes
VHDL Data TypesSummary
VHDL Objects
VHDL ObjectsConstants
VHDL ObjectsVariables
VHDL ObjectsSignals
Signals and Variables
VHDL ObjectsSignals vs Variables
VHDL Objects Signals vs Variables (Cont.)
VHDL ObjectsFiles
Simulation Cycle RevisitedSequential vs Concurrent Statements
Concurrent Statements
Sequential Statements
Packages and Libraries
Packages
PackagesDeclaration
PackagesPackage Body
PackagesUse Clause
Libraries
Attributes
AttributesRegister Example
AttributesRegister Example (Cont.)
Attributes Register Example (Cont.)
Operators
OperatorsExamples
PPT Slide
Examples
Global Package
Two Input AND Gate Example
And Gate Simulation Results
Tri-State Buffer Example
Tri-State Buffer Simulation Results
D Flip Flop Example
D Flip Flop Simulation Results
PPT Slide
Summary
Putting It All Together
References
References
|