@@ -161,7 +161,7 @@ module I3CCSR (
161
161
logic STBY_CR_CONTROL;
162
162
logic STBY_CR_DEVICE_ADDR;
163
163
logic STBY_CR_CAPABILITIES;
164
- logic STBY_CR_VIRUTAL_DEVICE_CHAR ;
164
+ logic STBY_CR_VIRTUAL_DEVICE_CHAR ;
165
165
logic STBY_CR_STATUS;
166
166
logic STBY_CR_DEVICE_CHAR;
167
167
logic STBY_CR_DEVICE_PID_LO;
@@ -311,7 +311,7 @@ module I3CCSR (
311
311
decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_CONTROL = cpuif_req_masked & (cpuif_addr == 12'h184);
312
312
decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_DEVICE_ADDR = cpuif_req_masked & (cpuif_addr == 12'h188);
313
313
decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_CAPABILITIES = cpuif_req_masked & (cpuif_addr == 12'h18c);
314
- decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR = cpuif_req_masked & (cpuif_addr == 12'h190);
314
+ decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR = cpuif_req_masked & (cpuif_addr == 12'h190);
315
315
decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_STATUS = cpuif_req_masked & (cpuif_addr == 12'h194);
316
316
decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_DEVICE_CHAR = cpuif_req_masked & (cpuif_addr == 12'h198);
317
317
decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_DEVICE_PID_LO = cpuif_req_masked & (cpuif_addr == 12'h19c);
@@ -1083,7 +1083,7 @@ module I3CCSR (
1083
1083
logic [2:0] next;
1084
1084
logic load_next;
1085
1085
} BCR_FIXED;
1086
- } STBY_CR_VIRUTAL_DEVICE_CHAR ;
1086
+ } STBY_CR_VIRTUAL_DEVICE_CHAR ;
1087
1087
struct packed{
1088
1088
struct packed{
1089
1089
logic next;
@@ -2319,7 +2319,7 @@ module I3CCSR (
2319
2319
struct packed{
2320
2320
logic [2:0] value;
2321
2321
} BCR_FIXED;
2322
- } STBY_CR_VIRUTAL_DEVICE_CHAR ;
2322
+ } STBY_CR_VIRTUAL_DEVICE_CHAR ;
2323
2323
struct packed{
2324
2324
struct packed{
2325
2325
logic value;
@@ -6457,98 +6457,98 @@ module I3CCSR (
6457
6457
assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_CAPABILITIES.DAA_SETAASA_SUPPORT.value = 1'h1;
6458
6458
assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_CAPABILITIES.DAA_SETDASA_SUPPORT.value = 1'h1;
6459
6459
assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_CAPABILITIES.DAA_ENTDAA_SUPPORT.value = 1'h0;
6460
- // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI
6460
+ // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI
6461
6461
always_comb begin
6462
6462
automatic logic [14:0] next_c;
6463
6463
automatic logic load_next_c;
6464
- next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value;
6464
+ next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value;
6465
6465
load_next_c = '0;
6466
- if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6467
- next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value & ~decoded_wr_biten[15:1]) | (decoded_wr_data[15:1] & decoded_wr_biten[15:1]);
6466
+ if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6467
+ next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value & ~decoded_wr_biten[15:1]) | (decoded_wr_data[15:1] & decoded_wr_biten[15:1]);
6468
6468
load_next_c = '1;
6469
6469
end
6470
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.next = next_c;
6471
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.load_next = load_next_c;
6470
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.next = next_c;
6471
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.load_next = load_next_c;
6472
6472
end
6473
6473
always_ff @(posedge clk or negedge hwif_in.rst_ni) begin
6474
6474
if(~hwif_in.rst_ni) begin
6475
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value <= 15'h7fff;
6475
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value <= 15'h7fff;
6476
6476
end else begin
6477
- if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.load_next) begin
6478
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.next;
6477
+ if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.load_next) begin
6478
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.next;
6479
6479
end
6480
6480
end
6481
6481
end
6482
- assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value;
6483
- // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR
6482
+ assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value;
6483
+ // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR
6484
6484
always_comb begin
6485
6485
automatic logic [7:0] next_c;
6486
6486
automatic logic load_next_c;
6487
- next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value;
6487
+ next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value;
6488
6488
load_next_c = '0;
6489
- if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6490
- next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value & ~decoded_wr_biten[23:16]) | (decoded_wr_data[23:16] & decoded_wr_biten[23:16]);
6489
+ if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6490
+ next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value & ~decoded_wr_biten[23:16]) | (decoded_wr_data[23:16] & decoded_wr_biten[23:16]);
6491
6491
load_next_c = '1;
6492
6492
end
6493
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.next = next_c;
6494
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.load_next = load_next_c;
6493
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.next = next_c;
6494
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.load_next = load_next_c;
6495
6495
end
6496
6496
always_ff @(posedge clk or negedge hwif_in.rst_ni) begin
6497
6497
if(~hwif_in.rst_ni) begin
6498
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value <= 8'hbd;
6498
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value <= 8'hbd;
6499
6499
end else begin
6500
- if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.load_next) begin
6501
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.next;
6500
+ if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.load_next) begin
6501
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.next;
6502
6502
end
6503
6503
end
6504
6504
end
6505
- assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value;
6506
- // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR
6505
+ assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value;
6506
+ // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR
6507
6507
always_comb begin
6508
6508
automatic logic [4:0] next_c;
6509
6509
automatic logic load_next_c;
6510
- next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value;
6510
+ next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value;
6511
6511
load_next_c = '0;
6512
- if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6513
- next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value & ~decoded_wr_biten[28:24]) | (decoded_wr_data[28:24] & decoded_wr_biten[28:24]);
6512
+ if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6513
+ next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value & ~decoded_wr_biten[28:24]) | (decoded_wr_data[28:24] & decoded_wr_biten[28:24]);
6514
6514
load_next_c = '1;
6515
6515
end
6516
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.next = next_c;
6517
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.load_next = load_next_c;
6516
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.next = next_c;
6517
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.load_next = load_next_c;
6518
6518
end
6519
6519
always_ff @(posedge clk or negedge hwif_in.rst_ni) begin
6520
6520
if(~hwif_in.rst_ni) begin
6521
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value <= 5'h6;
6521
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value <= 5'h6;
6522
6522
end else begin
6523
- if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.load_next) begin
6524
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.next;
6523
+ if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.load_next) begin
6524
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.next;
6525
6525
end
6526
6526
end
6527
6527
end
6528
- assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value;
6529
- // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED
6528
+ assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value;
6529
+ // Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED
6530
6530
always_comb begin
6531
6531
automatic logic [2:0] next_c;
6532
6532
automatic logic load_next_c;
6533
- next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value;
6533
+ next_c = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value;
6534
6534
load_next_c = '0;
6535
- if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6536
- next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value & ~decoded_wr_biten[31:29]) | (decoded_wr_data[31:29] & decoded_wr_biten[31:29]);
6535
+ if(decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && decoded_req_is_wr) begin // SW write
6536
+ next_c = (field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value & ~decoded_wr_biten[31:29]) | (decoded_wr_data[31:29] & decoded_wr_biten[31:29]);
6537
6537
load_next_c = '1;
6538
6538
end
6539
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.next = next_c;
6540
- field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.load_next = load_next_c;
6539
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.next = next_c;
6540
+ field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.load_next = load_next_c;
6541
6541
end
6542
6542
always_ff @(posedge clk or negedge hwif_in.rst_ni) begin
6543
6543
if(~hwif_in.rst_ni) begin
6544
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value <= 3'h1;
6544
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value <= 3'h1;
6545
6545
end else begin
6546
- if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.load_next) begin
6547
- field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.next;
6546
+ if(field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.load_next) begin
6547
+ field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value <= field_combo.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.next;
6548
6548
end
6549
6549
end
6550
6550
end
6551
- assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value;
6551
+ assign hwif_out.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value = field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value;
6552
6552
// Field: I3CCSR.I3C_EC.StdbyCtrlMode.STBY_CR_STATUS.AC_CURRENT_OWN
6553
6553
always_comb begin
6554
6554
automatic logic [0:0] next_c;
@@ -10408,10 +10408,10 @@ module I3CCSR (
10408
10408
assign readback_array[61][15:15] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_CAPABILITIES && !decoded_req_is_wr) ? 1'h0 : '0;
10409
10409
assign readback_array[61][31:16] = '0;
10410
10410
assign readback_array[62][0:0] = '0;
10411
- assign readback_array[62][15:1] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .PID_HI.value : '0;
10412
- assign readback_array[62][23:16] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .DCR.value : '0;
10413
- assign readback_array[62][28:24] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_VAR.value : '0;
10414
- assign readback_array[62][31:29] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRUTAL_DEVICE_CHAR .BCR_FIXED.value : '0;
10411
+ assign readback_array[62][15:1] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .PID_HI.value : '0;
10412
+ assign readback_array[62][23:16] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .DCR.value : '0;
10413
+ assign readback_array[62][28:24] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_VAR.value : '0;
10414
+ assign readback_array[62][31:29] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_VIRTUAL_DEVICE_CHAR .BCR_FIXED.value : '0;
10415
10415
assign readback_array[63][1:0] = '0;
10416
10416
assign readback_array[63][2:2] = (decoded_reg_strb.I3C_EC.StdbyCtrlMode.STBY_CR_STATUS && !decoded_req_is_wr) ? field_storage.I3C_EC.StdbyCtrlMode.STBY_CR_STATUS.AC_CURRENT_OWN.value : '0;
10417
10417
assign readback_array[63][4:3] = '0;
0 commit comments