verilog basics 1 datatypes and modules

Upload: ahmad-shdifat

Post on 05-Apr-2018

227 views

Category:

Documents


0 download

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