MCPcopy Create free account
hub / github.com/circuitnet/CircuitNet / Paraser

Class Paraser

feature_extraction/process_data.py:9–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7
8
9class Paraser(object):
10 def __init__(self) -> None:
11 self.parser = argparse.ArgumentParser()
12 self.parser.add_argument('--data_root', default='./data', help='the parent dir of innovus workspace')
13 self.parser.add_argument('--lef_path', default=['./LEF/circuitnet.lef'], help='path to LEF files')
14 self.parser.add_argument('--unit', default=2000, help='unit defined in the begining of DEF')
15 self.parser.add_argument('--save_path', default='./out', help='save path')
16 self.parser.add_argument('--process_capacity', default=10, help='multi process setting, number of files for each process, determine number of process')
17 self.parser.add_argument('--debug', default=False, help='disable multi process to use pdb')
18
19 # We give route def in place_def_name argument for simple.
20 # But users should provide place DEF here, due to the difference in place and route DEF from possible optDesign.
21 self.parser.add_argument('--place_def_name', default='detailed_route.def.gz')
22 self.parser.add_argument('--route_def_name', default='detailed_route.def.gz')
23 self.parser.add_argument('--eGR_congestion_name', default='eGR_congestion') # congestion report from 'dumpNanoCongestArea'
24 self.parser.add_argument('--route_congestion_name', default='route_congestion')
25 self.parser.add_argument('--drc_rpt_name', default='drc.rpt') # drc report from 'verify_drc'
26 self.parser.add_argument('--twf_rpt_name', default='cts.twf') # timing window file from 'write_timing_windows'
27 self.parser.add_argument('--power_rpt_name', default='dyn_power.rpt') # power report from 'report_power'
28 self.parser.add_argument('--ir_rpt_name', default='route_dynamic_ir.rpt') # ir report form 'report_power_rail_results'
29 self.parser.add_argument('--n_time_window', default='20') # number of divided timing windows
30 self.parser.add_argument('--scaling', default=None)
31
32def read(read_list, arg, lef_dic, lef_dic_jnet):
33

Callers 1

process_data.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected