Structural Verilog - 2022.1 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2022-06-06
Version
2022.1 English

Structural Verilog descriptions assemble several blocks of code and allow the introduction of hierarchy in a design. The following table lists the concepts of hardware structure and their descriptions.

Table 7-2:      Basic Concepts of Hardware Structure 

Concept

Description

Component

Building or basic block

Port

Component I/O connector

Signal

Corresponds to a wire between components

The following table lists the Verilog Components, the view, and what the components describe.

Table 7-3:      Verilog Components

Item

View

Describes

Declaration

External

What is seen from the outside, including the component ports

Body

Internal

The behavior or the structure of the component

A component is represented by a design module.

The connections between components are specified within component instantiation statements.

A component instantiation statement:

°Specifies an instance of a component occurring within another component or the circuit

°Is labeled with an identifier.

°Names a component declared in a local component declaration.

°Contains an association list (the parenthesized list). The list specifies the signals and ports associated with a given local port.