X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fbus%2Ftest%2Fwb_rw.py;h=8a43e88be1b1a29e9472faceabb4630fbd1bfac1;hb=919ad8e3c110f5af0779d7e1d329736c245b56ae;hp=8ee79b0c03fc2e0ff216c3636835d77c428488d6;hpb=1812be0c61f2623bcddde1d21b3affb0a9935cd2;p=soc.git diff --git a/src/soc/bus/test/wb_rw.py b/src/soc/bus/test/wb_rw.py index 8ee79b0c..8a43e88b 100644 --- a/src/soc/bus/test/wb_rw.py +++ b/src/soc/bus/test/wb_rw.py @@ -2,13 +2,14 @@ """ -def wb_write(bus, addr, data, sel=True): +def wb_write(bus, addr, data, sel=0b1111): # write wb yield bus.we.eq(1) yield bus.cyc.eq(1) yield bus.stb.eq(1) - yield bus.sel.eq(0b1111 if sel else 0b1) # 32-bit / 8-bit + #yield bus.sel.eq(0b1111 if sel else 0b1) # 32-bit / 8-bit + yield bus.sel.eq(sel) yield bus.adr.eq(addr) yield bus.dat_w.eq(data) @@ -33,13 +34,14 @@ def wb_write(bus, addr, data, sel=True): yield bus.dat_w.eq(0) -def wb_read(bus, addr, sel=True): +def wb_read(bus, addr, sel=0b1111): # read wb yield bus.cyc.eq(1) yield bus.stb.eq(1) yield bus.we.eq(0) - yield bus.sel.eq(0b1111 if sel else 0b1) # 32-bit / 8-bit + #yield bus.sel.eq(0b1111 if sel else 0b1) # 32-bit / 8-bit + yield bus.sel.eq(sel) yield bus.adr.eq(addr) # wait for ack to go high