bit.v 536 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
module Example;
    parameter [0:0] P = 0;
    initial $display("Example: %b", P);
endmodule

module top;
    Example      a();
    Example #(0) b();
    Example #(1) c();
    Example #(2) d();
    Example #(3) e();

    function [0:0] foo;
        input [0:0] inp;
        foo = inp ^ 1;
    endfunction
    initial begin
        $display("foo(0) = %b", foo(0));
        $display("foo(1) = %b", foo(1));
        $display("foo(2) = %b", foo(2));
        $display("foo(3) = %b", foo(3));
    end

    wire x;
    assign x = 1;
endmodule