def mainChar(argv):
parser = argparse.ArgumentParser(
description="Perform characterization for memory macros.",
prog="char"
)
parser.add_argument("num_addr", metavar="NADDR", type=int, help="number of address lines")
parser.add_argument("num_bits", metavar="NBITS", type=int, help="number of bits")
parser.add_argument("char", metavar="CHAR", type=str, help="characterization to perform")
parser.add_argument("--vdd", metavar="VDD", type=float, default=1.2, help="supply voltage [V]")
parser.add_argument("--temp", metavar="T", type=float, default=25, help="junction temperature [°C]")
parser.add_argument("args", nargs=argparse.REMAINDER)
args = parser.parse_args(argv)
macro = potstill.macro.MacroConditions(args.num_addr, args.num_bits, vdd=args.vdd, temp=args.temp)
if args.char == "all":
mainCharMacroAll(macro, args.args)
else:
mainCharMacro(macro, args.char, args.args)
评论列表
文章目录