Linked e-resources

Details

Intro
Foreword
Preface
Recommended Books to Supplement the Material Presented in this Book
Chapters of the Book
Acknowledgments
Contents
List of Figures
List of Tables
About the Author
Chapter 1: Introduction
1.1 SystemVerilog Language Evolution
Chapter 2: Data Types
2.1 Integer Data Types
2.1.1 Integer, int, longint, shortint, logic, byte, reg
2.1.2 Signed Types
2.1.3 Bits vs. Bytes
2.2 Real Data Types
2.2.1 "real" Data-Type Conversion Functions
2.3 Nets
2.3.1 "wire" and "tri"
2.3.2 Unresolved "wire" Type: "uwire."

2.3.3 Resolved vs. Unresolved Type
2.3.4 "wand" and "triand"
2.3.5 "wor" and "trior"
2.3.6 "tri0" and "tri1"
2.4 Drive Strengths
2.5 Variable vs. Net
2.6 "var"
2.7 Variable and Net Initialization
2.8 Static, Automatic, and Local Variables
2.8.1 Static vs. Local Variables
2.8.2 Automatic vs. Static Variable
2.8.3 Variable Lifetimes
2.9 Enumerated Types
2.9.1 Enumerated-Type Methods
2.9.2 Enumerated Type with Ranges
2.10 User-Defined Type: Typedef
2.11 String Data Type
2.11.1 String Operators
2.11.2 String Methods
2.12 Event Data Type

2.12.1 Event Sequencing: wait_order ()
2.13 Static Casting
2.13.1 Bit-Stream Casting
2.14 Dynamic Casting
Chapter 3: Arrays
3.1 Packed and Unpacked Arrays
3.1.1 2-D Packed Array
3.1.2 3-D Packed Array
3.1.3 1-D Packed and 1-D Unpacked Array
3.1.3.1 Multidimensional Arrays
3.1.4 4-D Unpacked Array
3.1.5 1-D Packed and 3-D Unpacked Array
3.1.6 2-D Packed and 2D-Unpacked Array
3.1.7 3-D Packed and 1-D Unpacked Array
3.2 Assigning, Indexing, and Slicing of Arrays
3.2.1 Packed and Unpacked Arrays as Arguments to Subroutines
3.3 Dynamic Arrays

3.3.1 Dynamic Arrays
Resizing
3.3.2 Copying of Dynamic Arrays
3.3.3 Dynamic Array of Arrays
3.4 Associative Arrays
3.4.1 Wild Card Index
3.4.2 String Index
3.4.3 Class Index
3.4.4 String Index
Example
3.4.5 Associative Array Methods
3.4.6 Associative Array
Default Value
3.4.7 Creating a Dynamic Array of Associative Arrays
3.5 Array Manipulation Methods
3.5.1 Array Locator Methods
3.5.2 Array Ordering Methods
3.5.3 Array Reduction Methods
Chapter 4: Queues
4.1 Queue Methods
4.2 Queue of SystemVerilog Classes

4.3 Queue of Queues: Dynamic Array of Queues
Chapter 5: Structures
5.1 Packed Structure
5.2 Unpacked Structure
5.3 Structure as Module I/O
5.4 Structure as an Argument to Task or Function
5.5 Structure Within a Structure
Chapter 6: Union
6.1 Packed and Unpacked Unions
6.1.1 Unpacked Unions
6.1.2 Tagged Unions
6.1.3 Packed Union
Chapter 7: Packages
Chapter 8: Class
8.1 Basics
8.2 Base Class
8.3 Extended Class and Inheritance
8.3.1 Inheritance Memory Allocation
8.4 Class Constructor
8.4.1 Base Class Constructor

Browse Subjects

Show more subjects...

Statistics

from
to
Export