verilog basics 1 datatypes and modules
TRANSCRIPT
-
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