def main(): import argparse parser = argparse.ArgumentParser(description='Create multi-bit entries') util.db_root_arg(parser) parser.add_argument('--verbose', action='store_true', help='') parser.add_argument('--clb-int', action='store_true', help='Fixup CLB interconnect') parser.add_argument('--zero-db', help='Apply custom patches') parser.add_argument('--seg-fn-in', help='') parser.add_argument('--seg-fn-out', help='') util.add_bool_arg(parser, "--strict", default=False) parser.add_argument("-g", "--groups", type=str, default=None, help="Input tag group definition file") args = parser.parse_args() run(args.db_root, args.clb_int, args.zero_db, args.seg_fn_in, args.seg_fn_out, args.groups, strict=args.strict, verbose=args.verbose)
def main(): import argparse parser = argparse.ArgumentParser( description="Print list of known but unsolved PIPs") parser.add_argument('--verbose', action='store_true', help='') parser.add_argument('--build-dir', default="build", help='') parser.add_argument('--db-dir', default=None, help='') parser.add_argument('--pip-dir', default=None, help='') parser.add_argument('--re', required=True, help='') parser.add_argument('--exclude-re', required=False, default=None, help='') parser.add_argument('--pip-type', default="pips_int", help='') parser.add_argument('--seg-type', default="int", help='') parser.add_argument('--sides', default="l,r", help='') util.add_bool_arg(parser, '--l', default=True, help='') util.add_bool_arg(parser, '--r', default=True, help='') parser.add_argument('--not-endswith', help='Drop lines if they end with this') args = parser.parse_args() run(build_dir=args.build_dir, db_dir=args.db_dir, pip_dir=args.pip_dir, intre=args.re, exclude_re=args.exclude_re, sides=args.sides.split(','), l=args.l, r=args.r, pip_type=args.pip_type, seg_type=args.seg_type, not_endswith=args.not_endswith, verbose=args.verbose)