|
14 | 14 | the agent.
|
15 | 15 |
|
16 | 16 | The test runs at core clock of 100 and 200 MHz. The slowest clock that does not result in a tSCO violation is 166 MHz.
|
17 |
| - The I3C bus clock is set to 12.5 MHz |
| 17 | + The I3C bus clock is set to 12.5 MHz. |
18 | 18 | '''
|
19 | 19 | tests: ["i3c_target_write"]
|
20 | 20 | tags: ["top"]
|
|
37 | 37 | Repeats the steps N times.
|
38 | 38 |
|
39 | 39 | The test runs at core clock of 100 and 200 MHz. The slowest clock that does not result in a tSCO violation is 166 MHz.
|
40 |
| - The I3C bus clock is set to 12.5 MHz |
| 40 | + The I3C bus clock is set to 12.5 MHz. |
41 | 41 | '''
|
42 | 42 | tests: ["i3c_target_read"]
|
43 | 43 | tags: ["top"]
|
|
50 | 50 | controller services the IBI. Checks if the mandatory byte (MDB)
|
51 | 51 | matches on both sides.
|
52 | 52 |
|
53 |
| - Reads the LAST_IBI_STATUS fiels of the TTI STATUS CSR. Ensures |
| 53 | + Reads the LAST_IBI_STATUS fields of the TTI STATUS CSR. Ensures |
54 | 54 | that it is equal to 0 (no error).
|
55 | 55 |
|
56 | 56 | Writes an IBI descriptor followed by N bytes of data to the TTI
|
57 | 57 | IBI queue. Waits until the controller services the IBI. Checks if
|
58 | 58 | the mandatory byte (MDB) and data matches on both sides.
|
59 | 59 |
|
60 |
| - Repeats the LAST_IBI_STATUS check |
| 60 | + Repeats the LAST_IBI_STATUS check. |
61 | 61 |
|
62 | 62 | The test runs at core clock of 100 and 200 MHz. The slowest clock that does not result in a tSCO violation is 166 MHz.
|
63 |
| - The I3C bus clock is set to 12.5 MHz |
| 63 | + The I3C bus clock is set to 12.5 MHz. |
64 | 64 | '''
|
65 | 65 | tests: ["i3c_target_ibi"]
|
66 | 66 | tags: ["top"]
|
|
69 | 69 | name: i3c_target_ibi_retry
|
70 | 70 | desc:
|
71 | 71 | '''
|
72 |
| - Disables ACK-ing IBIs in the I3C controller model, issues an ibi |
| 72 | + Disables ACK-ing IBIs in the I3C controller model, issues an IBI |
73 | 73 | from the target by writing to TTI IBI queue. Waits for a fixed
|
74 | 74 | time period - sufficiently long for the target to retry sending
|
75 | 75 | the IBI, reads LAST_IBI_STATUS from the TTI STATUS CSR, check
|
|
81 | 81 | the TTI STATUS CSR, check if it is set to 0 (no error).
|
82 | 82 |
|
83 | 83 | The test runs at core clock of 100 and 200 MHz. The slowest clock that does not result in a tSCO violation is 166 MHz.
|
84 |
| - The I3C bus clock is set to 12.5 MHz |
| 84 | + The I3C bus clock is set to 12.5 MHz. |
85 | 85 | '''
|
86 | 86 | tests: ["i3c_target_ibi_retry"]
|
87 | 87 | tags: ["top"]
|
|
92 | 92 | '''
|
93 | 93 | Sets a limit on how many IBI data bytes may be accepted in the
|
94 | 94 | controller model. Issues an IBI with more data bytes by writing
|
95 |
| - to the TTI IBI queue, checks if the IBI gets serivced correctly, |
| 95 | + to the TTI IBI queue, checks if the IBI gets serviced correctly, |
96 | 96 | compares data.
|
97 | 97 |
|
98 | 98 | Issues another IBI with data payload within the set limit, checks
|
99 | 99 | if it gets serviced correctly, compares data.
|
100 | 100 |
|
101 | 101 | The test runs at core clock of 100 and 200 MHz. The slowest clock that does not result in a tSCO violation is 166 MHz.
|
102 |
| - The I3C bus clock is set to 12.5 MHz |
| 102 | + The I3C bus clock is set to 12.5 MHz. |
103 | 103 | '''
|
104 | 104 | tests: ["i3c_target_ibi_data"]
|
105 | 105 | tags: ["top"]
|
|
120 | 120 | the data written to TTI TX queue in the beginning of the test.
|
121 | 121 |
|
122 | 122 | The test runs at core clock of 100 and 200 MHz. The slowest clock that does not result in a tSCO violation is 166 MHz.
|
123 |
| - The I3C bus clock is set to 12.5 MHz |
| 123 | + The I3C bus clock is set to 12.5 MHz. |
124 | 124 | '''
|
125 | 125 | tests: ["i3c_target_writes_and_reads"]
|
126 | 126 | tags: ["top"]
|
|
0 commit comments