iii
Table of Contents
Introduction
. . . . . . . . . . . . . . . . . . . . . . . ix
Document Organization . . . . . . . . . . . . . . . . . . . ix
Document Assumptions . . . . . . . . . . . . . . . . . . . . x
Document Conventions . . . . . . . . . . . . . . . . . . . .x
HDL Keywords and Naming Conventions . . . . . . . . . . . . x
VHDL . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Verilog . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Related Manuals . . . . . . . . . . . . . . . . . . . . . . . xiii
1 Design Flow
. . . . . . . . . . . . . . . . . . . . . . . . 1
Design Flow Illustrated . . . . . . . . . . . . . . . . . . . . 1
Design Flow Overview . . . . . . . . . . . . . . . . . . . . 2
Design Creation/Verification . . . . . . . . . . . . . . . . . 2
Design Implementation . . . . . . . . . . . . . . . . . . . . 3
Programming . . . . . . . . . . . . . . . . . . . . . . . . 4
System Verification . . . . . . . . . . . . . . . . . . . . . . 4
2 Technology Independent Coding Styles
. . . . . . . . . 5
Sequential Devices . . . . . . . . . . . . . . . . . . . . . . 5
Flip-Flops (Registers) . . . . . . . . . . . . . . . . . . . . . 5
D-Latches . . . . . . . . . . . . . . . . . . . . . . . . . 13
Datapath . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Priority Encoders Using If-Then-Else. . . . . . . . . . . . . 17
Multiplexors Using Case . . . . . . . . . . . . . . . . . . 19
Decoders . . . . . . . . . . . . . . . . . . . . . . . . . 24
Counters. . . . . . . . . . . . . . . . . . . . . . . . . . 25
Arithmetic Operators . . . . . . . . . . . . . . . . . . . . 29
Relational Operators . . . . . . . . . . . . . . . . . . . . 31
Equality Operator . . . . . . . . . . . . . . . . . . . . . 32
Shift Operators . . . . . . . . . . . . . . . . . . . . . . . 33
Finite State Machine . . . . . . . . . . . . . . . . . . . . . 35
Mealy Machine . . . . . . . . . . . . . . . . . . . . . . . 37
Moore Machine . . . . . . . . . . . . . . . . . . . . . . 41
评论0
最新资源