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.simulate_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_sim=args.run_sim) if results is not None and args.dump: out_tmp_file = Path(args.dump) io_cls.save(results, out_tmp_file)
def run_main(prj: BagProject, args: argparse.Namespace) -> None: specs = read_yaml(args.specs) prj.simulate_cell(specs, extract=args.extract, gen_tb=args.gen_tb, simulate=args.simulate, mismatch=args.mismatch, raw=args.raw)