Table of Contents
Advanced Concepts in VHDL
RASSP Roadmap
Module Goals
Outline
Outline (cont.)
Advantages of Using VHDL
Outline
Fundamental View of VHDL
Aliases
AliasAn Example
Foreign Interfaces
Foreign InterfacesAn Example
Files
File Opening and Closing
Text Input and Output
TEXTIO Procedures
Using TEXTIO
TEXTIOAn Example
Assert Statement
Assert Statements
Assert StatementsAn Example
Processes Revisited
Processes Revisited (Cont.)
Signal Assignment StatementsRevisited (Cont.)
Signal Assignment StatementsRevisited (Cont.)
Signal Assignment StatementsRevisited (Cont.)
Signal Assignment StatementsRevisited (Cont.)
Named Associations
Shared Variables
Shared VariablesNon-determinism
Shared VariablesStack Example
Shared VariablesStack Example
Outline
Abstract Data Type Example
Abstract Data TypesAn Example Package Declaration
Abstract Data TypesAn Example Package Body
Example From UVA ADEPT
Example From UVA ADEPTBus Resolution Function
Example From UVA ADEPTUVA Package Declaration
Example From UVA ADEPTUVA Package Declaration (Cont.)
Example From UVA ADEPTUVA Package Body
Example From UVA ADEPTUVA Package Body (Cont.)
Example From UVA ADEPTUVA Package Body (Cont.)
Example From UVA ADEPTUVA Package Body (Cont.)
Simple Module ExamplesSource Module
Simple Module ExamplesFixed_Delay Module
Simple Module ExamplesSink Module
Three Module ExampleTestbench Description
Three Module ExampleSimplified Event Sequence
Three Module ExampleDetailed Event Sequence
Outline
Summary
References
|