From bc0f8c0df224de8dcc0539a57f9132b8bc8551da Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Fri, 27 Feb 2026 15:57:05 -0800 Subject: [PATCH] stats: Use SV enums in statistics logic Signed-off-by: Alex Forencich --- src/stats/rtl/taxi_stats_collect.sv | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/stats/rtl/taxi_stats_collect.sv b/src/stats/rtl/taxi_stats_collect.sv index 91c7287..fe007d5 100644 --- a/src/stats/rtl/taxi_stats_collect.sv +++ b/src/stats/rtl/taxi_stats_collect.sv @@ -71,11 +71,12 @@ localparam CNT_W = $clog2(CNT); localparam PERIOD_CNT_W = $clog2(UPDATE_PERIOD+1); localparam ACC_W = INC_W+CNT_W+1; -localparam [0:0] - STATE_READ = 1'd0, - STATE_WRITE = 1'd1; +typedef enum logic [0:0] { + STATE_READ, + STATE_WRITE +} state_t; -logic [0:0] state_reg = STATE_READ, state_next; +state_t state_reg = STATE_READ, state_next; logic [STAT_INC_W-1:0] m_axis_stat_tdata_reg = '0, m_axis_stat_tdata_next; logic [STAT_ID_W-1:0] m_axis_stat_tid_reg = '0, m_axis_stat_tid_next;