Professional Documents
Culture Documents
Douglas L. Perry
Third Edition
McGraw-Hill
New York • San Francisco • Washington, D.C. • Auckland
Bogota • Caracas • Lisbon • London • Madrid • Mexico City
Milan • Montreal • New Delhi • San Juan • Singapore
Sydney • Tokyo • Toronto
if
CONTENTS
Preface xv
VHSIC Program 2
VHDL as a Standard 2
Learning VHDL 3
VHDL Terms 3
Traditional Design Methods 4
Traditional Schematics 6
Symbols Versus Entities 7
Schematics Versus Architectures 7
Component Instantiation 8
Behavioral Descriptions 9
Concurrent Signal Assignment 10
Event Scheduling 11
Statement Concurrency 11
Sequential Behavior 12
Process Statements 12
Process Declarative Region 13
Process Statement Part 13
Process Execution 13
Sequential Statements 14
Architecture Selection 14
Configuration Statements 15
Power of Configurations 15
Chapter 2 Behavioral M o d e l i n g 17
Generics 31
Block Statements 33
Guarded Blocks 37
Chapter 4 D a t a Types 75
Object Types 76
Signal 76
Variables 78
Constants 79
Data Types 80
Scalar Types 81
Composite Types 88
Incomplete Types 100
File Types 104
File Type Caveats 107
Subtypes 107
Contents IX
Overloading 212
Subprogram Overloading 212
Overloading Operators 217
Aliases 221
Qualified Expressions 222
User-Defined Attributes 224
Generate Statements 226
Irregulär Generate Statement 228
TextIO 231
ALU 314
Comp 317
Control 319
Reg 329
Regarray 330
Shift 332
Trireg 334
Control 368
Alu 370
Comp 372
Reg 374
Regarray 376
Shirt 378
Tri reg 380