Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Assign

assign declaration can assign expression to variable. assign declarations are treated as combinational logic. See Execution Model for evaluation semantics.

module ModuleA {
    var a: logic<10>;

    assign a = 1;
}

Concatenation can be used as the left hand side of assign declaration.

module ModuleA {
    var a: logic<10>;
    var b: logic<10>;

    assign {a, b} = 1;
}