frontend/avalon: Minor cosmetic fixes.
This commit is contained in:
parent
f1293eae1e
commit
b452f09df6
|
@ -4,18 +4,19 @@
|
||||||
# Copyright (c) 2023 Hans Baier <hansfbaier@gmail.com>
|
# Copyright (c) 2023 Hans Baier <hansfbaier@gmail.com>
|
||||||
# SPDX-License-Identifier: BSD-2-Clause
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
|
||||||
"""Wishbone frontend for LiteDRAM"""
|
"""AvalonMM frontend for LiteDRAM"""
|
||||||
|
|
||||||
from math import log2
|
from math import log2
|
||||||
|
|
||||||
from migen import *
|
from migen import *
|
||||||
|
|
||||||
from litex.soc.interconnect import stream
|
from litex.soc.interconnect import stream
|
||||||
|
|
||||||
from litedram.common import LiteDRAMNativePort
|
from litedram.common import LiteDRAMNativePort
|
||||||
from litedram.frontend.adapter import LiteDRAMNativePortConverter
|
from litedram.frontend.adapter import LiteDRAMNativePortConverter
|
||||||
|
|
||||||
|
|
||||||
# LiteDRAMWishbone2Native --------------------------------------------------------------------------
|
# LiteDRAMAvalongMM2Native --------------------------------------------------------------------------
|
||||||
|
|
||||||
class LiteDRAMAvalonMM2Native(Module):
|
class LiteDRAMAvalonMM2Native(Module):
|
||||||
def __init__(self, avalon, port, base_address=0x00000000, burst_increment=1):
|
def __init__(self, avalon, port, base_address=0x00000000, burst_increment=1):
|
||||||
|
@ -152,7 +153,9 @@ class LiteDRAMAvalonMM2Native(Module):
|
||||||
port.cmd.we.eq(0),
|
port.cmd.we.eq(0),
|
||||||
port.cmd.valid.eq(1),
|
port.cmd.valid.eq(1),
|
||||||
|
|
||||||
If(port.cmd.ready, NextValue(cmd_ready_seen, 1)),
|
If(port.cmd.ready,
|
||||||
|
NextValue(cmd_ready_seen, 1)
|
||||||
|
),
|
||||||
If(cmd_ready_seen,
|
If(cmd_ready_seen,
|
||||||
port.cmd.valid.eq(0),
|
port.cmd.valid.eq(0),
|
||||||
port.cmd.we.eq(0)
|
port.cmd.we.eq(0)
|
||||||
|
@ -172,7 +175,8 @@ class LiteDRAMAvalonMM2Native(Module):
|
||||||
NextValue(burstcounter, 0),
|
NextValue(burstcounter, 0),
|
||||||
NextState("START")
|
NextState("START")
|
||||||
|
|
||||||
).Else(NextValue(address, address + burst_increment),
|
).Else(
|
||||||
NextValue(burstcounter, burstcounter - 1),
|
NextValue(address, address + burst_increment),
|
||||||
NextState("READ_CMD")))
|
NextValue(burstcounter, burstcounter - 1),
|
||||||
|
NextState("READ_CMD")))
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue