Chapter 3

Behavioral coding part I: blocks, variables, and operators

Abstract

All modern digital designs are done using behavioral hardware description language. This chapter introduces the essential elements to creating a design using code that describes what a design needs to do without specifying a detailed implementation. Operators, variables, and blocks are all covered. Operators are the symbols that indicate what manipulations are to be done. The different types of variables and when to use each are explained. Behavioral code is usually encapsulated in blocks, and the different options for blocks are also covered in this chapter.

Keywords

top down

synthesizable

functional blocks

variable

operator

Get Digital Integrated Circuit Design Using Verilog and Systemverilog now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.