def run_main(prj: BagProject, args: argparse.Namespace) -> None: specs: Mapping[str, Any] = read_yaml(args.specs) log_level = LogLevel.WARN if args.quiet else LogLevel.INFO prj.measure_cell(specs, extract=args.extract, force_sim=args.force_sim, force_extract=args.force_extract, gen_sch=args.gen_sch, log_level=log_level, fake=args.fake)
def run_main(prj: BagProject, args: Namespace): specs_fname = Path(args.specs_fname) io_cls = io_cls_dict[args.format] specs = io_cls.load(str(specs_fname)) results = prj.measure_cell(specs=specs, gen_cell=args.gen_cell, gen_wrapper=args.gen_wrapper, gen_tb=args.gen_tb, load_results=args.load_results, extract=args.extract, run_sims=args.run_sim) if args.pause: pdb.set_trace() if results is not None and args.dump: out_tmp_file = Path(args.dump) io_cls.save(results, out_tmp_file)