@@ -59,9 +59,10 @@ def sim_test():
59
59
yield dut .wb_bus .dat_w .eq (0x55 )
60
60
yield
61
61
yield
62
- yield dut .wb_bus .stb .eq (0 )
63
62
yield
64
63
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
64
+ yield dut .wb_bus .stb .eq (0 )
65
+ yield
65
66
self .assertEqual ((yield reg_1 .r_count ), 0 )
66
67
self .assertEqual ((yield reg_1 .w_count ), 1 )
67
68
self .assertEqual ((yield reg_1 .data ), 0x55 )
@@ -71,9 +72,10 @@ def sim_test():
71
72
yield dut .wb_bus .dat_w .eq (0xaa )
72
73
yield
73
74
yield
74
- yield dut .wb_bus .stb .eq (0 )
75
75
yield
76
+ yield dut .wb_bus .stb .eq (0 )
76
77
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
78
+ yield
77
79
self .assertEqual ((yield reg_2 .r_count ), 0 )
78
80
self .assertEqual ((yield reg_2 .w_count ), 0 )
79
81
self .assertEqual ((yield reg_2 .data ), 0 )
@@ -83,9 +85,10 @@ def sim_test():
83
85
yield dut .wb_bus .dat_w .eq (0xbb )
84
86
yield
85
87
yield
86
- yield dut .wb_bus .stb .eq (0 )
87
88
yield
88
89
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
90
+ yield dut .wb_bus .stb .eq (0 )
91
+ yield
89
92
self .assertEqual ((yield reg_2 .r_count ), 0 )
90
93
self .assertEqual ((yield reg_2 .w_count ), 1 )
91
94
self .assertEqual ((yield reg_2 .data ), 0xbbaa )
@@ -96,21 +99,23 @@ def sim_test():
96
99
yield dut .wb_bus .stb .eq (1 )
97
100
yield
98
101
yield
99
- yield dut .wb_bus .stb .eq (0 )
100
102
yield
101
103
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
102
104
self .assertEqual ((yield dut .wb_bus .dat_r ), 0x55 )
105
+ yield dut .wb_bus .stb .eq (0 )
106
+ yield
103
107
self .assertEqual ((yield reg_1 .r_count ), 1 )
104
108
self .assertEqual ((yield reg_1 .w_count ), 1 )
105
109
106
110
yield dut .wb_bus .adr .eq (1 )
107
111
yield dut .wb_bus .stb .eq (1 )
108
112
yield
109
113
yield
110
- yield dut .wb_bus .stb .eq (0 )
111
114
yield
112
115
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
113
116
self .assertEqual ((yield dut .wb_bus .dat_r ), 0xaa )
117
+ yield dut .wb_bus .stb .eq (0 )
118
+ yield
114
119
self .assertEqual ((yield reg_2 .r_count ), 1 )
115
120
self .assertEqual ((yield reg_2 .w_count ), 1 )
116
121
@@ -120,10 +125,11 @@ def sim_test():
120
125
yield dut .wb_bus .stb .eq (1 )
121
126
yield
122
127
yield
123
- yield dut .wb_bus .stb .eq (0 )
124
128
yield
125
129
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
126
130
self .assertEqual ((yield dut .wb_bus .dat_r ), 0xbb )
131
+ yield dut .wb_bus .stb .eq (0 )
132
+ yield
127
133
self .assertEqual ((yield reg_2 .r_count ), 1 )
128
134
self .assertEqual ((yield reg_2 .w_count ), 1 )
129
135
@@ -154,9 +160,10 @@ def sim_test():
154
160
yield
155
161
yield
156
162
yield
157
- yield dut .wb_bus .stb .eq (0 )
158
163
yield
159
164
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
165
+ yield dut .wb_bus .stb .eq (0 )
166
+ yield
160
167
self .assertEqual ((yield reg .r_count ), 0 )
161
168
self .assertEqual ((yield reg .w_count ), 1 )
162
169
self .assertEqual ((yield reg .data ), 0x44332211 )
@@ -170,9 +177,10 @@ def sim_test():
170
177
yield
171
178
yield
172
179
yield
173
- yield dut .wb_bus .stb .eq (0 )
174
180
yield
175
181
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
182
+ yield dut .wb_bus .stb .eq (0 )
183
+ yield
176
184
self .assertEqual ((yield reg .r_count ), 0 )
177
185
self .assertEqual ((yield reg .w_count ), 1 )
178
186
self .assertEqual ((yield reg .data ), 0x44332211 )
@@ -186,10 +194,11 @@ def sim_test():
186
194
yield
187
195
yield
188
196
yield
189
- yield dut .wb_bus .stb .eq (0 )
190
197
yield
191
198
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
192
199
self .assertEqual ((yield dut .wb_bus .dat_r ), 0x44332211 )
200
+ yield dut .wb_bus .stb .eq (0 )
201
+ yield
193
202
self .assertEqual ((yield reg .r_count ), 1 )
194
203
self .assertEqual ((yield reg .w_count ), 1 )
195
204
@@ -203,10 +212,11 @@ def sim_test():
203
212
yield
204
213
yield
205
214
yield
206
- yield dut .wb_bus .stb .eq (0 )
207
215
yield
208
216
self .assertEqual ((yield dut .wb_bus .ack ), 1 )
209
217
self .assertEqual ((yield dut .wb_bus .dat_r ), 0x00332200 )
218
+ yield dut .wb_bus .stb .eq (0 )
219
+ yield
210
220
self .assertEqual ((yield reg .r_count ), 1 )
211
221
self .assertEqual ((yield reg .w_count ), 1 )
212
222
0 commit comments