Skip to content

Commit

Permalink
frontend/avalon: Remove downconvert specific logic (no longer require…
Browse files Browse the repository at this point in the history
…d with LiteDRAMNativePortConverter improvement).
  • Loading branch information
enjoy-digital authored and hansfbaier committed Feb 19, 2024
1 parent ed1e569 commit d7344c0
Showing 1 changed file with 2 additions and 38 deletions.
40 changes: 2 additions & 38 deletions litedram/frontend/avalon.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,8 @@ def __init__(self, avalon, port, *, max_burst_length=16, base_address=0x00000000
port.cmd.we.eq(avalon.write),
port.cmd.valid.eq(1),
port.cmd.last.eq(1),
If((downconvert == True) | port.cmd.ready,
avalon.waitrequest.eq(downconvert == True),
If(port.cmd.ready,
avalon.waitrequest.eq(0),
If(port.cmd.we,
NextState("SINGLE_WRITE")
).Else(
Expand All @@ -112,28 +112,11 @@ def __init__(self, avalon, port, *, max_burst_length=16, base_address=0x00000000
avalon.waitrequest.eq(1),
port.rdata.ready.eq(0),

If((downconvert == True),
port.cmd.addr.eq(address),
port.cmd.we.eq(1),
port.cmd.valid.eq(1),

If(port.cmd.ready,
NextValue(cmd_ready_seen, 1)
),
If(cmd_ready_seen,
port.cmd.valid.eq(0),
port.cmd.we.eq(0)
),
),

port.wdata.data.eq(writedata),
port.wdata.valid.eq(1),
port.wdata.we.eq(byteenable),

If(port.wdata.ready,
If((downconvert == True),
avalon.waitrequest.eq(0)
),
NextState("START")
)
)
Expand All @@ -142,29 +125,10 @@ def __init__(self, avalon, port, *, max_burst_length=16, base_address=0x00000000
avalon.waitrequest.eq(1),
port.rdata.ready.eq(1),

If((downconvert == True),
port.cmd.addr.eq(address),
port.cmd.we.eq(0),
port.cmd.valid.eq(1),

If(port.cmd.ready,
NextValue(cmd_ready_seen, 1)
),
If(cmd_ready_seen,
port.cmd.valid.eq(0),
port.cmd.we.eq(0)
),
),

If(port.rdata.valid,
avalon.readdata.eq(port.rdata.data),
avalon.readdatavalid.eq(1),

If((downconvert == True),
port.cmd.valid.eq(0),
avalon.waitrequest.eq(0),
),

NextState("START")
)
)
Expand Down

0 comments on commit d7344c0

Please sign in to comment.