Upload
ahmad-shdifat
View
227
Download
0
Embed Size (px)
Citation preview
7/31/2019 Verilog Basics 1 DataTypes and Modules
1/23
Digital System Design
Verilog:
Data Types and Modules
Dr. Bassam Jamil
7/31/2019 Verilog Basics 1 DataTypes and Modules
2/23
2
Topics
Data Types
Modules
7/31/2019 Verilog Basics 1 DataTypes and Modules
3/23
3
Data Types
reg is a variable with a storage. If the register is
assigned a value, it remains until it is assignedanother value.
wire represents a physical connection, and doesnot have a storage.
7/31/2019 Verilog Basics 1 DataTypes and Modules
4/23
4
Wire and Reg value levels
7/31/2019 Verilog Basics 1 DataTypes and Modules
5/23
5
Vectors
7/31/2019 Verilog Basics 1 DataTypes and Modules
6/23
6
Constants
7/31/2019 Verilog Basics 1 DataTypes and Modules
7/237
7/31/2019 Verilog Basics 1 DataTypes and Modules
8/238
Modules
7/31/2019 Verilog Basics 1 DataTypes and Modules
9/239
Port List
7/31/2019 Verilog Basics 1 DataTypes and Modules
10/2310
Port Rules
7/31/2019 Verilog Basics 1 DataTypes and Modules
11/2311
Module Instantiation and Port Matching
7/31/2019 Verilog Basics 1 DataTypes and Modules
12/2312
Modeling Types In Verilog
There Modeling types a shown
Structural Consists of module instantiations and connectivity's
Will show couple of examples of structural modeling
7/31/2019 Verilog Basics 1 DataTypes and Modules
13/2313
Structural Model Example: 4-bit Counter
7/31/2019 Verilog Basics 1 DataTypes and Modules
14/2314
Structural Model Example: 4-bit Counter
7/31/2019 Verilog Basics 1 DataTypes and Modules
15/2315
Structural Model Example: 4-bit Counter
7/31/2019 Verilog Basics 1 DataTypes and Modules
16/2316
Structural Model Example: 4-bit Counter
7/31/2019 Verilog Basics 1 DataTypes and Modules
17/2317
Structural Model Example: 4-bit Counter
7/31/2019 Verilog Basics 1 DataTypes and Modules
18/2318
Structural Model Example: 4-bit Comparator
Design 4-bit comparator using 2-bit comparatorBelow is the block diagram of the 4-bit comparator
7/31/2019 Verilog Basics 1 DataTypes and Modules
19/2319
Structural Model Example: 4-bit Comparator
2-bit compactor
7/31/2019 Verilog Basics 1 DataTypes and Modules
20/2320
Structural Model Example: 4-bit Comparator
First lets design the 2-bit comparator
7/31/2019 Verilog Basics 1 DataTypes and Modules
21/2321
Structural Model Example: 4-bit Comparator
7/31/2019 Verilog Basics 1 DataTypes and Modules
22/23
22
Structural Model Example: 4-bit Comparator
7/31/2019 Verilog Basics 1 DataTypes and Modules
23/23
23
Structural Model Example: 4-1 MUX