iverilog/ivtest/ivltests/br_gh1097.v

19 lines
618 B
Verilog

module test_mod ();
typedef enum logic [4:0] {ENUM_ELEM1, ENUM_ELEM2} test_enum_t;
test_enum_t test_mem_addr_e;
logic [1:0] test_mem [test_mem_addr_e.num()];
initial begin
test_mem[ENUM_ELEM1] = 1;
test_mem[ENUM_ELEM2] = 2;
$display("ENUM_ELEM1 = %d test_mem[ENUM_ELEM1] = %d", ENUM_ELEM1, test_mem[ENUM_ELEM1]);
$display("ENUM_ELEM2 = %d test_mem[ENUM_ELEM2] = %d", ENUM_ELEM2, test_mem[ENUM_ELEM2]);
if (test_mem[ENUM_ELEM1] === 1 && test_mem[ENUM_ELEM2] === 2)
$display("PASSED");
else
$display("FAILED");
end
endmodule