X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fsimple%2Fissuer_verilog.py;h=b4ec9e53c54f194380f1a55e8eadb2ea5418fcb1;hb=c703e816770b6083cce8f3ddf8d757d211b775f4;hp=8263964404a3263b3e75f01cdce2317ce6d90d37;hpb=41ef74f3856b78158448d06d4ffc56623a09a2bb;p=soc.git diff --git a/src/soc/simple/issuer_verilog.py b/src/soc/simple/issuer_verilog.py index 82639644..b4ec9e53 100644 --- a/src/soc/simple/issuer_verilog.py +++ b/src/soc/simple/issuer_verilog.py @@ -77,6 +77,11 @@ if __name__ == '__main__': action="store_true", help="generate old microwatt-compatible interface", default=False) + # small cache option + parser.add_argument("--small-cache", dest='smallcache', + action="store_true", + help="generate small caches", + default=False) # allow overlaps in TestIssuer parser.add_argument("--allow-overlap", dest='allow_overlap', @@ -150,6 +155,7 @@ if __name__ == '__main__': microwatt_compat=args.mwcompat, # microwatt compatible microwatt_old=args.old_mwcompat, # old microwatt api microwatt_debug=args.mwdebug, # microwatt debug signals + small_cache=args.smallcache, # small cache/TLB sizes allow_overlap=args.allow_overlap, # allow overlap units=units, msr_reset=msr_reset, @@ -172,6 +178,7 @@ if __name__ == '__main__': print("Microwatt compatibility", pspec.__dict__["microwatt_compat"]) print("Old Microwatt compatibility", pspec.__dict__["microwatt_old"]) print("Microwatt debug", pspec.__dict__["microwatt_debug"]) + print("Small Cache/TLB", pspec.__dict__["small_cache"]) if args.mwcompat: dut = TestIssuerInternal(pspec)