@@ -98,8 +98,12 @@ async def test_ccc_setdasa(dut):
98
98
)
99
99
dynamic_address_reg_addr = tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_DEVICE_ADDR .base_addr
100
100
dynamic_address_reg_value = tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_DEVICE_ADDR .DYNAMIC_ADDR
101
- virtual_dynamic_address_reg_addr = tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_VIRT_DEVICE_ADDR .base_addr
102
- virtual_dynamic_address_reg_value = tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_VIRT_DEVICE_ADDR .VIRT_DYNAMIC_ADDR
101
+ virtual_dynamic_address_reg_addr = (
102
+ tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_VIRT_DEVICE_ADDR .base_addr
103
+ )
104
+ virtual_dynamic_address_reg_value = (
105
+ tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_VIRT_DEVICE_ADDR .VIRT_DYNAMIC_ADDR
106
+ )
103
107
dynamic_address_reg_valid = (
104
108
tb .reg_map .I3C_EC .STDBYCTRLMODE .STBY_CR_DEVICE_ADDR .DYNAMIC_ADDR_VALID
105
109
)
@@ -110,14 +114,18 @@ async def test_ccc_setdasa(dut):
110
114
dynamic_address_valid = await tb .read_csr_field (
111
115
dynamic_address_reg_addr , dynamic_address_reg_valid
112
116
)
113
- virt_dynamic_address = await tb .read_csr_field (virtual_dynamic_address_reg_addr , virtual_dynamic_address_reg_value )
117
+ virt_dynamic_address = await tb .read_csr_field (
118
+ virtual_dynamic_address_reg_addr , virtual_dynamic_address_reg_value
119
+ )
114
120
virt_dynamic_address_valid = await tb .read_csr_field (
115
121
virtual_dynamic_address_reg_addr , virtual_dynamic_address_reg_valid
116
122
)
117
123
assert dynamic_address == DYNAMIC_ADDR , "Unexpected DYNAMIC ADDRESS read from the CSR"
118
124
assert dynamic_address_valid == 1 , "New DYNAMIC ADDRESS is not set as valid"
119
125
120
- assert virt_dynamic_address == VIRT_DYNAMIC_ADDR , "Unexpected VIRT DYNAMIC ADDRESS read from the CSR"
126
+ assert (
127
+ virt_dynamic_address == VIRT_DYNAMIC_ADDR
128
+ ), "Unexpected VIRT DYNAMIC ADDRESS read from the CSR"
121
129
assert virt_dynamic_address_valid == 1 , "New VIRT DYNAMIC ADDRESS is not set as valid"
122
130
123
131
@@ -220,9 +228,7 @@ async def test_ccc_getmrl(dut):
220
228
i3c_controller , _ , tb = await test_setup (dut )
221
229
await ClockCycles (tb .clk , 50 )
222
230
223
- responses = await i3c_controller .i3c_ccc_read (
224
- ccc = command , addr = TGT_ADR , count = 3
225
- )
231
+ responses = await i3c_controller .i3c_ccc_read (ccc = command , addr = TGT_ADR , count = 3 )
226
232
[mrl_msb , mrl_lsb , ibi_payload_size ] = responses [0 ][1 ]
227
233
228
234
mrl = (mrl_msb << 8 ) | mrl_lsb
@@ -500,9 +506,9 @@ async def test_ccc_direct_multiple_wr(dut):
500
506
501
507
cccs = [
502
508
(TGT_ADR - 1 , (0x00 , 0xA0 )),
503
- (TGT_ADR , (0x00 , 0xA1 )),
504
- (TGT_ADR , (0x00 , 0xA2 )),
505
- (TGT_ADR + 2 , (0x00 , 0xA3 )), # TGT_ADR + 1 is set as virtual target static address
509
+ (TGT_ADR , (0x00 , 0xA1 )),
510
+ (TGT_ADR , (0x00 , 0xA2 )),
511
+ (TGT_ADR + 2 , (0x00 , 0xA3 )), # TGT_ADR + 1 is set as virtual target static address
506
512
]
507
513
508
514
# Send CCCs
@@ -537,8 +543,9 @@ async def test_ccc_direct_multiple_rd(dut):
537
543
await ClockCycles (tb .clk , 50 )
538
544
539
545
# Set MWL in the target
540
- acks = await i3c_controller .i3c_ccc_write (ccc = CCC .DIRECT .SETMWL ,
541
- directed_data = [(TGT_ADR , (0x00 , 0x55 ))])
546
+ acks = await i3c_controller .i3c_ccc_write (
547
+ ccc = CCC .DIRECT .SETMWL , directed_data = [(TGT_ADR , (0x00 , 0x55 ))]
548
+ )
542
549
if acks != [True ]:
543
550
dut ._log .error ("Initial SETMWL failed" )
544
551
assert False
@@ -547,8 +554,7 @@ async def test_ccc_direct_multiple_rd(dut):
547
554
548
555
# Issue multiple directed GETMWL
549
556
addrs = [TGT_ADR - 1 , TGT_ADR , TGT_ADR , TGT_ADR + 2 ]
550
- responses = await i3c_controller .i3c_ccc_read (ccc = CCC .DIRECT .GETMWL ,
551
- addr = addrs , count = 2 )
557
+ responses = await i3c_controller .i3c_ccc_read (ccc = CCC .DIRECT .GETMWL , addr = addrs , count = 2 )
552
558
553
559
# Check ACKs
554
560
acks = [r [0 ] for r in responses ]
0 commit comments