remove transport_tb (transport will be tested in command_tb)

This commit is contained in:
Florent Kermarrec 2014-12-14 10:57:16 +01:00
parent b1c71f26bd
commit 1e68b1a907
3 changed files with 2 additions and 52 deletions

View File

@ -136,7 +136,7 @@ def transport_rx_description(dw):
] ]
return EndpointDescription(layout, packetized=True) return EndpointDescription(layout, packetized=True)
# Command Layer constants / functions # Command Layer
regs = { regs = {
"WRITE_DMA_EXT" : 0x35, "WRITE_DMA_EXT" : 0x35,
"READ_DMA_EXT" : 0x25, "READ_DMA_EXT" : 0x25,

View File

@ -17,13 +17,10 @@ scrambler_tb:
link_tb: link_tb:
$(CMD) link_tb.py $(CMD) link_tb.py
transport_tb:
$(CMD) transport_tb.py
command_tb: command_tb:
$(CMD) command_tb.py $(CMD) command_tb.py
all: crc_tb scrambler_tb link_tb all: crc_tb scrambler_tb link_tb command_tb
clean: clean:
rm crc scrambler *.vcd rm crc scrambler *.vcd

View File

@ -1,47 +0,0 @@
import random
from migen.fhdl.std import *
from migen.genlib.record import *
from migen.sim.generic import run_simulation
from lib.sata.common import *
from lib.sata.link import SATALink
from lib.sata.transport import SATATransport
from lib.sata.test.bfm import *
from lib.sata.test.common import *
class TB(Module):
def __init__(self):
self.submodules.bfm = BFM(phy_debug=False,
link_random_level=0, transport_debug=True, transport_loopback=True)
self.submodules.link = SATALink(self.bfm.phy)
self.submodules.transport = SATATransport(self.link)
def gen_simulation(self, selfp):
for i in range(100):
yield
selfp.transport.sink.stb = 1
selfp.transport.sink.sop = 1
selfp.transport.sink.eop = 1
selfp.transport.sink.type = fis_types["REG_H2D"]
selfp.transport.sink.lba = 0x0123456789
yield
while selfp.transport.sink.ack == 0:
yield
for i in range(32):
selfp.transport.sink.stb = 1
selfp.transport.sink.sop = (i==0)
selfp.transport.sink.eop = (i==31)
selfp.transport.sink.type = fis_types["DATA"]
selfp.transport.sink.data = i
if selfp.transport.sink.ack == 1:
yield
else:
while selfp.transport.sink.ack == 0:
yield
selfp.transport.sink.stb = 0
if __name__ == "__main__":
run_simulation(TB(), ncycles=512, vcd_name="my.vcd", keep_files=True)