From d34fc2087091155eabda816af0509c4d5257398d Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Wed, 18 Mar 2026 00:49:40 -0700 Subject: [PATCH] cndm: Fix parametrization when DEV_CNT is 1 Signed-off-by: Alex Forencich --- src/cndm/rtl/cndm_brd_ctrl_i2c.sv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cndm/rtl/cndm_brd_ctrl_i2c.sv b/src/cndm/rtl/cndm_brd_ctrl_i2c.sv index cc09726..65be90e 100644 --- a/src/cndm/rtl/cndm_brd_ctrl_i2c.sv +++ b/src/cndm/rtl/cndm_brd_ctrl_i2c.sv @@ -101,8 +101,8 @@ module cndm_brd_ctrl_i2c # // extract parameters localparam CMD_ID_W = s_axis_cmd.ID_W; -localparam CL_DEV_IDX = $clog2(DEV_CNT); -localparam CL_MUX_IDX = $clog2(MUX_CNT); +localparam CL_DEV_IDX = DEV_CNT > 1 ? $clog2(DEV_CNT) : 1; +localparam CL_MUX_IDX = MUX_CNT > 1 ? $clog2(MUX_CNT) : 1; typedef enum logic [15:0] { CMD_BRD_OP_NOP = 16'h0000,