X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fminerva%2Fwishbone.py;h=f249d5547330b632d0499f7917edca5dc15e259b;hb=557e6d75a40c0901e74a4963b71b4ce395361e57;hp=6786ff5291a17bff8f210fcbbf19ff464005e92a;hpb=1f2a29c06b122d2af83d3d81e3e2c492ceca0c4d;p=soc.git diff --git a/src/soc/minerva/wishbone.py b/src/soc/minerva/wishbone.py index 6786ff52..f249d554 100644 --- a/src/soc/minerva/wishbone.py +++ b/src/soc/minerva/wishbone.py @@ -21,6 +21,9 @@ def make_wb_layout(spec, cti=True): # test if microwatt compatibility is to be enabled microwatt_compat = (hasattr(spec, "microwatt_compat") and (spec.microwatt_compat == True)) + # test if fabric compatibility is to be enabled + fabric_compat = (hasattr(spec, "fabric_compat") and + (spec.fabric_compat == True)) res = [ ("adr", badwid , DIR_FANOUT), @@ -34,7 +37,7 @@ def make_wb_layout(spec, cti=True): ("err", 1, DIR_FANIN) ] # microwatt needs a stall signal (operates in pipeline mode) - if microwatt_compat: + if microwatt_compat or fabric_compat: res.append(("stall", 1, DIR_FANIN)) if not cti: return res