VLSI ReferencePoint Suite

Point 1: Introducing Verilog HDL

Abhiram Mishra

You use Verilog Hardware Description Language (HDL) to design application-specific digital Integrated Circuits (ICs) such as Moving Pictures Experts Group (MPEG) decoders and microcontrollers. Verilog is a language that describes and designs hardware.

This ReferencePoint describes the Verilog HDL. It also explains how to use Verilog in behavioral modeling, data flow modeling, and structural modeling. This ReferencePoint also describes the user-defined primitives (UDPs) in Verilog.

Role of Verilog in Hardware Design

Verilog enables you to create, simulate, and test digital circuits for functionalities and bugs before you fabricate the actual ICs, saving time and money.

A Verilog-based hardware design:

  • Enables you to build ICs using the latest hardware technology such as 0.13 micron fabrication.

  • Allows quick modification in the hardware circuit, such as to remove bugs.

  • Can use built-in libraries such as decoders and memories.

Verilog provides the following features:

  • Built-in logic gates: Such as and, nand, and or gates can be used in your circuits.

  • UDPs: Components of the built-in chip library provided by Verilog. You can create sequential and combinational UDPs in Verilog.

  • Programming language interfaces (PLIs): Enable you to use functions of other languages, such as C, in a module written in Verilog.

Using Verilog, you can develop hardware designs that meet any level of complexity. You can use Verilog to design circuits at various levels of abstraction, such as behavior, data flow, and Register Transfer Modeling (RTL) models.

Using Verilog in Behavioral Modeling

The Behavior model of hardware allows simulation of a complete...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: IP Cores
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.