verilator/test_regress/t/t_array_pattern_enum.v

29 lines
593 B
Systemverilog

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain.
// SPDX-FileCopyrightText: 2024 Wilson Snyder
// SPDX-License-Identifier: CC0-1.0
package Pkg;
typedef enum {
RED = 0,
GREEN = 1,
BLUE = 2
} color_t;
typedef struct {color_t pixels[32];} line_t;
typedef struct {line_t line[32];} screen_t;
endpackage
module t;
Pkg::screen_t screen;
initial begin
screen = '{default: '0, Pkg::color_t: Pkg::RED};
$display("%p", screen);
$write("*-* All Finished *-*\n");
$finish;
end
endmodule