@@ -44,15 +44,7 @@ def wb_gen(dut, addr, data, offset):
44
44
dut .done = 0
45
45
46
46
yield dut .offset .eq (offset )
47
- yield dut .bus .adr .eq (addr + offset )
48
- print ((yield dut .bus .adr ))
49
- yield dut .bus .we .eq (1 )
50
- yield dut .bus .cyc .eq (1 )
51
- yield dut .bus .stb .eq (1 )
52
- yield dut .bus .dat_w .eq (data )
53
-
54
- while (yield dut .bus .ack ) == 0 :
55
- yield
47
+ yield from dut .bus .write (addr + offset , data )
56
48
57
49
dut .done = 1
58
50
@@ -95,9 +87,6 @@ def phy_gen(dut, addr, data):
95
87
96
88
yield
97
89
yield dut .sink .valid .eq (1 )
98
- while (yield dut .source .valid ) == 0 :
99
- yield
100
- yield dut .sink .valid .eq (0 )
101
90
yield
102
91
addr = 0xcafe
103
92
data = 0xdeadbeef
@@ -116,15 +105,9 @@ def test_spi_mmap_read_test(self):
116
105
def wb_gen (dut , addr , data ):
117
106
dut .data_ok = 0
118
107
119
- yield dut .bus .adr .eq (addr )
120
- yield dut .bus .we .eq (0 )
121
- yield dut .bus .cyc .eq (1 )
122
- yield dut .bus .stb .eq (1 )
108
+ dat = yield from dut .bus .read (addr )
123
109
124
- while (yield dut .bus .ack ) == 0 :
125
- yield
126
- print ((yield dut .bus .dat_r ))
127
- if (yield dut .bus .dat_r ) == data :
110
+ if dat == data :
128
111
dut .data_ok = 1
129
112
130
113
def phy_gen (dut , addr , data ):
0 commit comments