Hi,
I have declared 4 bit variable and using that as a 16 bit value in the operand.
Example Below:
Declaration Part:
bit [3:0] int_ctrl_rsp_data_length;
int_ctrl_rsp_data_length = 16’h0000;
int_ctrl_rsp = {DecodeErrSts(int_ctrl_rsp_err_sts), int_ctrl_tid[3:0], 8’h00, int_ctrl_rsp_data_length[15:0]};
Here int_ctrl_rsp_data_length is declared as 4 bit variable and used as a 16 bit value. So In assignment part will it be consider as 4’b0000 or 16’b0