verilator/test_regress/t/t_array_pattern_enum.v

29 lines
593 B
Systemverilog
Raw Normal View History

// 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;
2026-03-03 13:21:24 +01:00
typedef enum {
RED = 0,
GREEN = 1,
BLUE = 2
} color_t;
2026-03-03 13:21:24 +01:00
typedef struct {color_t pixels[32];} line_t;
2026-03-03 13:21:24 +01:00
typedef struct {line_t line[32];} screen_t;
endpackage
module t;
2026-03-03 13:21:24 +01:00
Pkg::screen_t screen;
2026-03-03 13:21:24 +01:00
initial begin
screen = '{default: '0, Pkg::color_t: Pkg::RED};
$display("%p", screen);
$write("*-* All Finished *-*\n");
$finish;
end
endmodule