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.
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.
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.