mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
examples/dataflow/dma: test OOO ASMI reader
This commit is contained in:
parent
8062e48697
commit
a55fee78d2
1 changed files with 6 additions and 5 deletions
|
@ -92,15 +92,15 @@ def test_wb_writer():
|
||||||
wishbone_sim(comp.get_fragment(), writer,
|
wishbone_sim(comp.get_fragment(), writer,
|
||||||
lambda s: trgen.actor.done and not s.rd(comp.busy))
|
lambda s: trgen.actor.done and not s.rd(comp.busy))
|
||||||
|
|
||||||
def test_asmi_seqreader():
|
def test_asmi_reader(nslots):
|
||||||
print("*** Testing ASMI sequential reader")
|
print("*** Testing ASMI reader (nslots={})".format(nslots))
|
||||||
|
|
||||||
hub = asmibus.Hub(32, 32)
|
hub = asmibus.Hub(32, 32)
|
||||||
port = hub.get_port()
|
port = hub.get_port(nslots)
|
||||||
hub.finalize()
|
hub.finalize()
|
||||||
|
|
||||||
adrgen = ActorNode(SimActor(adrgen_gen(), ("address", Source, [("a", BV(32))])))
|
adrgen = ActorNode(SimActor(adrgen_gen(), ("address", Source, [("a", BV(32))])))
|
||||||
reader = ActorNode(dma_asmi.SequentialReader(port))
|
reader = ActorNode(dma_asmi.Reader(port))
|
||||||
dumper = ActorNode(SimActor(dumper_gen(), ("data", Sink, [("d", BV(32))])))
|
dumper = ActorNode(SimActor(dumper_gen(), ("data", Sink, [("d", BV(32))])))
|
||||||
g = DataFlowGraph()
|
g = DataFlowGraph()
|
||||||
g.add_connection(adrgen, reader)
|
g.add_connection(adrgen, reader)
|
||||||
|
@ -112,4 +112,5 @@ def test_asmi_seqreader():
|
||||||
|
|
||||||
test_wb_reader()
|
test_wb_reader()
|
||||||
test_wb_writer()
|
test_wb_writer()
|
||||||
test_asmi_seqreader()
|
test_asmi_reader(1)
|
||||||
|
test_asmi_reader(2)
|
||||||
|
|
Loading…
Reference in a new issue