diff --git a/litedram/frontend/axi.py b/litedram/frontend/axi.py index cb590cf..5da64e5 100644 --- a/litedram/frontend/axi.py +++ b/litedram/frontend/axi.py @@ -31,6 +31,7 @@ class LiteDRAMAXIPort(AXIInterface): class LiteDRAMAXI2NativeW(Module): def __init__(self, axi, port, buffer_depth, base_address): + assert axi.address_width >= log2_int(base_address) self.cmd_request = Signal() self.cmd_grant = Signal() @@ -97,6 +98,7 @@ class LiteDRAMAXI2NativeW(Module): class LiteDRAMAXI2NativeR(Module): def __init__(self, axi, port, buffer_depth, base_address): + assert axi.address_width >= log2_int(base_address) self.cmd_request = Signal() self.cmd_grant = Signal()