SystemVerilog for Design: A Guide to Using SystemVerilog for Hardware Design and Modeling, Second Edition

A.4: Module, Interface and Generated Instantiation

A.4 Module, Interface and Generated Instantiation

A.4.1 Instantiation

A.4.1.1 Module instantiation

module_instantiation ::=          module_identifier [ parameter_value_assignment ] hierarchical_instance { <b class="bold">,</b> hierarchical_instance }<b class="bold">         ;</b>parameter_value_assignment ::= <b class="bold"># (</b> list_of_parameter_assignments <b class="bold">)</b>list_of_parameter_assignments ::=           ordered_parameter_assignment { <b class="bold">,</b> ordered_parameter_assignment }           named_parameter_assignment { <b class="bold">,</b> named_parameter_assignment }ordered_parameter_assignment ::= param_expressionnamed_parameter_assignment ::= <b class="bold">.</b> parameter_identifier <b class="bold">(</b> [ param_expression ] <b class="bold">)</b>hierarchical_instance ::= name_of_instance <b class="bold">(</b> [ list_of_port_connections ] <b class="bold">)</b>name_of_instance ::= instance_identifier { unpacked_dimension }list_of_port_connections<sup[<a href="#ftn.endnote27"> name="endnote27">17</a>]</sup> ::=           ordered_port_connection { <b class="bold">,</b> ordered_port_connection }           named_port_connection { <b class="bold">,</b> named_port_connection }ordered_port_connection ::= { attribute_instance } [ expression ]named_port_connection ::=           { attribute_instance } <b class="bold">.</b> port_identifier [ <b class="bold">(</b> [ expression ] <b class="bold">)</b> ]          { attribute_instance } <b class="bold">.*</b>

A.4.1.2 Interface instantiation

interface_instantiation ::=          interface_identifier [ parameter_value_assignment ] hierarchical_instance { <b class="bold">,</b> hierarchical_instance       } <b class="bold">;</b>

A.4.1.3 Program instantiation

program_instantiation ::=          program_identifier [ parameter_value_assignment ] hierarchical_instance { <b class="bold">,</b> hierarchical_instance }<b class="bold">  ...

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: Vacuum Furnaces
Finish!
Privacy Policy

This is embarrasing...

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