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

A.6: Behavioral Statements

A.6 Behavioral Statements

A.6.1 Continuous assignment and net alias statements

continuous_assign ::=<b class="bold">          assign</b> [ drive_strength ] [ delay3 ] list_of_net_assignments <b class="bold">;</b>         <b class="bold">assign</b> [ delay_control ] list_of_variable_assignments <b class="bold">;</b>list_of_net_assignments ::= net_assignment { <b class="bold">,</b> net_assignment }list_of_variable_assignments ::= variable_assignment { <b class="bold">,</b> variable_assignment }net_alias ::= <b class="bold">alias</b> net_lvalue <b class="bold">=</b> net_lvalue { <b class="bold">=</b> net_lvalue } <b class="bold">;</b>net_assignment ::= net_lvalue <b class="bold">=</b> expression

A.6.2 Procedural blocks and assignments

initial_construct ::= <b class="bold">initial</b> statement_or_nullalways_construct ::= always_keyword statementalways_keyword ::= <b class="bold">always</b>  <b class="bold">always_comb</b>  <b class="bold">always_latch</b>  <b class="bold">always_ff</b>final_construct ::= <b class="bold">final</b> function_statementblocking_assignment ::=           variable_lvalue <b class="bold">=</b> delay_or_event_control expression          hierarchical_dynamic_array_variable_identifier <b class="bold">=</b> dynamic_array_new          [ implicit_class_handle <b class="bold">.</b>  class_scope  package_scope ] hierarchical_variable_identifier                 select <b class="bold">=</b> class_new          operator_assignmentoperator_assignment ::= variable_lvalue assignment_operator expressionassignment_operator ::=<b class="bold">          =</b>  <b class="bold">+=</b>  <b class="bold">-=</b>  <b class="bold">*=</b>  <b class="bold">/=</b>  <b class="bold">%=</b>  <b class="bold">&=</b>  <b class="bold">=</b>  <b class="bold">^=</b>  <b class="bold"><<=</b>  <b class="bold">>>=</b>  <b class="bold"><<<=</b>  <b class="bold">>>>=</b>nonblocking_assignment ::= variable_lvalue <b class="bold"><=</b> [ delay_or_event_control ] expressionprocedural_continuous_assignment ::=<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: DC-DC Converter Chips
Finish!
Privacy Policy

This is embarrasing...

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