build/python/klayout_pex_protobuf/process_parasitics_pb2.py |
(no function) |
33 |
21 |
0 |
36% |
build/python/klayout_pex_protobuf/process_stack_pb2.py |
(no function) |
37 |
25 |
0 |
32% |
build/python/klayout_pex_protobuf/tech_pb2.py |
(no function) |
23 |
9 |
0 |
61% |
klayout_pex/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/common/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/common/capacitance_matrix.py |
CapacitanceMatrix.__getitem__ |
1 |
0 |
0 |
100% |
klayout_pex/common/capacitance_matrix.py |
CapacitanceMatrix.__setitem__ |
1 |
1 |
0 |
0% |
klayout_pex/common/capacitance_matrix.py |
CapacitanceMatrix.dimension |
1 |
0 |
0 |
100% |
klayout_pex/common/capacitance_matrix.py |
CapacitanceMatrix.parse_csv |
10 |
1 |
0 |
90% |
klayout_pex/common/capacitance_matrix.py |
CapacitanceMatrix.write_csv |
9 |
0 |
0 |
100% |
klayout_pex/common/capacitance_matrix.py |
CapacitanceMatrix.averaged_off_diagonals |
11 |
0 |
0 |
100% |
klayout_pex/common/capacitance_matrix.py |
(no function) |
16 |
0 |
0 |
100% |
klayout_pex/fastcap/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/fastcap/fastcap_runner.py |
run_fastcap |
27 |
27 |
0 |
0% |
klayout_pex/fastcap/fastcap_runner.py |
fastcap_parse_capacitance_matrix |
27 |
2 |
0 |
93% |
klayout_pex/fastcap/fastcap_runner.py |
(no function) |
9 |
0 |
0 |
100% |
klayout_pex/fastercap/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.__init__ |
5 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.dbu |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.gds_pair |
7 |
2 |
0 |
71% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.shapes_of_net |
7 |
1 |
0 |
86% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.shapes_of_layer |
7 |
1 |
0 |
86% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.top_cell_bbox |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.build |
122 |
16 |
0 |
87% |
klayout_pex/fastercap/fastercap_input_builder.py |
FasterCapInputBuilder.build.format_terminal |
3 |
3 |
0 |
0% |
klayout_pex/fastercap/fastercap_input_builder.py |
(no function) |
18 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder.__init__ |
11 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder.add_material |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder.add_dielectric |
3 |
1 |
0 |
67% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder.add_conductor |
3 |
1 |
0 |
67% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder._norm2z |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder._z2norm |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder._add_layer |
11 |
1 |
0 |
91% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelBuilder.generate |
26 |
1 |
0 |
96% |
klayout_pex/fastercap/fastercap_model_generator.py |
HDielKey.__str__ |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
HDielKey.topic |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
HDielKey.reversed |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
HCondKey.__str__ |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
HCondKey.topic |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Point.__sub__ |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Point.sq_length |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Point.to_fastcap |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
vector_product |
2 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
dot_product |
2 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Triangle.reversed |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Triangle.outside_reference_point |
6 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Triangle.to_fastcap |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Triangle.__len__ |
1 |
1 |
0 |
0% |
klayout_pex/fastercap/fastercap_model_generator.py |
Triangle.__getitem__ |
5 |
1 |
0 |
80% |
klayout_pex/fastercap/fastercap_model_generator.py |
Edge.vector_of_edge |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
Edge.reversed |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.__init__ |
16 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.reset |
2 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.add_in |
4 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.add_out |
4 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.finish_z |
103 |
1 |
0 |
99% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.next_z |
45 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.generate_hdiel |
10 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.generate_v_surface |
10 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.generate_vdiel |
6 |
1 |
0 |
83% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.generate_hcond_in |
10 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.generate_hcond_out |
11 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.generate_vcond |
6 |
1 |
0 |
83% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.triangulate |
6 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.triangulate.convert_point |
3 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.finalize |
24 |
1 |
0 |
96% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.write_fastcap |
49 |
10 |
0 |
80% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._write_fastercap_geo |
11 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.check |
13 |
1 |
0 |
92% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._check_tris |
14 |
4 |
0 |
71% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._normed_edges |
8 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._normed_edges.normed_dbu |
1 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._point2s |
1 |
1 |
0 |
0% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._edge2s |
1 |
1 |
0 |
0% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._is_antiparallel |
5 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._split_edges |
33 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator.dump_stl |
8 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._write_as_stl |
14 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._merge_events |
24 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._collect_diel_tris |
10 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
FasterCapModelGenerator._collect_cond_tris |
5 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_model_generator.py |
(no function) |
120 |
0 |
0 |
100% |
klayout_pex/fastercap/fastercap_runner.py |
run_fastercap |
28 |
15 |
0 |
46% |
klayout_pex/fastercap/fastercap_runner.py |
fastercap_parse_capacitance_matrix |
21 |
2 |
0 |
90% |
klayout_pex/fastercap/fastercap_runner.py |
(no function) |
8 |
0 |
0 |
100% |
klayout_pex/klayout/__init__.py |
(no function) |
1 |
0 |
0 |
100% |
klayout_pex/klayout/lvs_runner.py |
LVSRunner.run_klayout_lvs |
18 |
1 |
0 |
94% |
klayout_pex/klayout/lvs_runner.py |
(no function) |
8 |
0 |
0 |
100% |
klayout_pex/klayout/lvsdb_extractor.py |
KLayoutExtractionContext.prepare_extraction |
11 |
0 |
0 |
100% |
klayout_pex/klayout/lvsdb_extractor.py |
KLayoutExtractionContext.build_LVS_layer_map |
22 |
6 |
0 |
73% |
klayout_pex/klayout/lvsdb_extractor.py |
KLayoutExtractionContext.nonempty_extracted_layers |
25 |
6 |
0 |
76% |
klayout_pex/klayout/lvsdb_extractor.py |
KLayoutExtractionContext.top_cell_bbox |
5 |
1 |
0 |
80% |
klayout_pex/klayout/lvsdb_extractor.py |
KLayoutExtractionContext.shapes_of_net |
13 |
5 |
0 |
62% |
klayout_pex/klayout/lvsdb_extractor.py |
KLayoutExtractionContext.shapes_of_layer |
13 |
5 |
0 |
62% |
klayout_pex/klayout/lvsdb_extractor.py |
(no function) |
39 |
0 |
0 |
100% |
klayout_pex/klayout/netlist_csv.py |
NetlistCSVWriter.write_csv |
17 |
17 |
0 |
0% |
klayout_pex/klayout/netlist_csv.py |
(no function) |
6 |
0 |
0 |
100% |
klayout_pex/klayout/netlist_expander.py |
NetlistExpander.expand |
53 |
1 |
0 |
98% |
klayout_pex/klayout/netlist_expander.py |
NetlistExpander.expand.add_parasitic_cap |
8 |
1 |
0 |
88% |
klayout_pex/klayout/netlist_expander.py |
(no function) |
9 |
0 |
0 |
100% |
klayout_pex/klayout/netlist_reducer.py |
NetlistReducer.reduce |
16 |
4 |
0 |
75% |
klayout_pex/klayout/netlist_reducer.py |
(no function) |
6 |
0 |
0 |
100% |
klayout_pex/klayout/repair_rdb.py |
parse_category_path |
29 |
29 |
0 |
0% |
klayout_pex/klayout/repair_rdb.py |
repair_rdb_xml |
20 |
20 |
0 |
0% |
klayout_pex/klayout/repair_rdb.py |
repair_rdb |
13 |
13 |
0 |
0% |
klayout_pex/klayout/repair_rdb.py |
(no function) |
17 |
4 |
0 |
76% |
klayout_pex/kpex_cli.py |
PDK.config |
10 |
2 |
0 |
80% |
klayout_pex/kpex_cli.py |
KpexCLI.parse_args |
51 |
1 |
0 |
98% |
klayout_pex/kpex_cli.py |
KpexCLI.validate_args |
98 |
55 |
0 |
44% |
klayout_pex/kpex_cli.py |
KpexCLI.validate_args.input_file_stem |
1 |
0 |
0 |
100% |
klayout_pex/kpex_cli.py |
KpexCLI.build_fastercap_input |
15 |
2 |
0 |
87% |
klayout_pex/kpex_cli.py |
KpexCLI.run_fastercap_extraction |
35 |
24 |
0 |
31% |
klayout_pex/kpex_cli.py |
KpexCLI.run_magic_extraction |
15 |
15 |
0 |
0% |
klayout_pex/kpex_cli.py |
KpexCLI.run_fastcap_extraction |
23 |
23 |
0 |
0% |
klayout_pex/kpex_cli.py |
KpexCLI.run_kpex_2_5d_engine |
21 |
4 |
0 |
81% |
klayout_pex/kpex_cli.py |
KpexCLI.setup_logging |
17 |
5 |
0 |
71% |
klayout_pex/kpex_cli.py |
KpexCLI.setup_logging.register_log_file_handler |
6 |
0 |
0 |
100% |
klayout_pex/kpex_cli.py |
KpexCLI.setup_logging.reregister_log_file_handler |
13 |
0 |
0 |
100% |
klayout_pex/kpex_cli.py |
KpexCLI.modification_date |
2 |
0 |
0 |
100% |
klayout_pex/kpex_cli.py |
KpexCLI.create_lvsdb |
29 |
4 |
0 |
86% |
klayout_pex/kpex_cli.py |
KpexCLI.main |
45 |
7 |
0 |
84% |
klayout_pex/kpex_cli.py |
KpexCLI.main.dump_layers |
9 |
0 |
0 |
100% |
klayout_pex/kpex_cli.py |
KpexCLI.rcx25_extraction_results |
3 |
1 |
0 |
67% |
klayout_pex/kpex_cli.py |
KpexCLI.rcx25_extracted_csv_path |
3 |
1 |
0 |
67% |
klayout_pex/kpex_cli.py |
KpexCLI.fastercap_extracted_csv_path |
3 |
3 |
0 |
0% |
klayout_pex/kpex_cli.py |
(no function) |
70 |
2 |
0 |
97% |
klayout_pex/log/__init__.py |
(no function) |
1 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
LogLevel.level_by_name |
1 |
1 |
0 |
0% |
klayout_pex/log/logger.py |
LogLevelFormatter.format |
6 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
LogLevelFilter.__init__ |
3 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
LogLevelFilter.filter |
3 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
set_log_level |
1 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
register_additional_handler |
1 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
deregister_additional_handler |
1 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
configure_logger |
11 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
debug |
3 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
subproc |
3 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
rule |
0 |
0 |
9 |
100% |
klayout_pex/log/logger.py |
info |
3 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
warning |
3 |
0 |
0 |
100% |
klayout_pex/log/logger.py |
error |
3 |
3 |
0 |
0% |
klayout_pex/log/logger.py |
(no function) |
37 |
0 |
1 |
100% |
klayout_pex/magic/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/magic/magic_runner.py |
prepare_magic_script |
13 |
13 |
0 |
0% |
klayout_pex/magic/magic_runner.py |
run_magic |
19 |
19 |
0 |
0% |
klayout_pex/magic/magic_runner.py |
(no function) |
13 |
0 |
0 |
100% |
klayout_pex/pdk_config.py |
(no function) |
6 |
0 |
0 |
100% |
klayout_pex/rcx25/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
SideOverlapKey.__repr__ |
1 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
SideOverlapCap.__str__ |
1 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
NetCoupleKey.__repr__ |
1 |
1 |
0 |
0% |
klayout_pex/rcx25/extraction_results.py |
NetCoupleKey.normed |
3 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
ExtractionSummary.merged |
5 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
CellExtractionResults.summarize |
4 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
ExtractionResults.summarize |
2 |
0 |
0 |
100% |
klayout_pex/rcx25/extraction_results.py |
(no function) |
74 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.__init__ |
3 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.gds_pair |
7 |
2 |
0 |
71% |
klayout_pex/rcx25/extractor.py |
RCExtractor.shapes_of_net |
7 |
1 |
0 |
86% |
klayout_pex/rcx25/extractor.py |
RCExtractor.shapes_of_layer |
7 |
1 |
0 |
86% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract |
7 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell |
220 |
19 |
0 |
91% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell.rdb_output |
2 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.__init__ |
14 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.begin_polygon |
2 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.end_polygon |
1 |
0 |
0 |
100% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.on_edge |
102 |
9 |
0 |
91% |
klayout_pex/rcx25/extractor.py |
RCExtractor.extract_cell.FringeEdgeNeighborhoodVisitor.on_edge.distance_near |
7 |
2 |
0 |
71% |
klayout_pex/rcx25/extractor.py |
(no function) |
20 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.parse_tech_def |
4 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.from_json |
2 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.__init__ |
2 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.gds_pair_for_computed_layer_name |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.computed_layer_info_by_name |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.computed_layer_info_by_gds_pair |
1 |
1 |
0 |
0% |
klayout_pex/tech_info.py |
TechInfo.canonical_layer_name_by_gds_pair |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.layer_info_by_name |
1 |
1 |
0 |
0% |
klayout_pex/tech_info.py |
TechInfo.gds_pair_for_layer_name |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.layer_info_by_gds_pair |
1 |
1 |
0 |
0% |
klayout_pex/tech_info.py |
TechInfo.process_stack_layer_by_name |
1 |
1 |
0 |
0% |
klayout_pex/tech_info.py |
TechInfo.process_stack_layer_by_gds_pair |
1 |
1 |
0 |
0% |
klayout_pex/tech_info.py |
TechInfo.process_substrate_layer |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.process_diffusion_layers |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.gate_poly_layer |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.field_oxide_layer |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.process_metal_layers |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.filtered_dielectric_layers |
7 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.dielectric_by_name |
10 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.sidewall_dielectric_layer |
16 |
2 |
0 |
88% |
klayout_pex/tech_info.py |
TechInfo.simple_dielectric_above_metal |
13 |
1 |
0 |
92% |
klayout_pex/tech_info.py |
TechInfo.substrate_cap_by_layer_name |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.overlap_cap_by_layer_names |
9 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.overlap_cap_by_layer_names.convert_substrate_to_overlap_cap |
5 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.sidewall_cap_by_layer_name |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.internal_substrate_layer_name |
1 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.side_overlap_cap_by_layer_names |
7 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
TechInfo.side_overlap_cap_by_layer_names.convert_substrate_to_side_overlap_cap |
5 |
0 |
0 |
100% |
klayout_pex/tech_info.py |
(no function) |
60 |
0 |
0 |
100% |
klayout_pex/util/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
klayout_pex/util/argparse_helpers.py |
render_enum_help |
14 |
0 |
0 |
100% |
klayout_pex/util/argparse_helpers.py |
render_enum_help.canonic_string |
5 |
0 |
0 |
100% |
klayout_pex/util/argparse_helpers.py |
true_or_false |
9 |
5 |
0 |
44% |
klayout_pex/util/argparse_helpers.py |
(no function) |
5 |
0 |
0 |
100% |
klayout_pex/util/multiple_choice.py |
MultipleChoicePattern.__init__ |
13 |
3 |
0 |
77% |
klayout_pex/util/multiple_choice.py |
MultipleChoicePattern.filter |
3 |
3 |
0 |
0% |
klayout_pex/util/multiple_choice.py |
MultipleChoicePattern.is_included |
5 |
2 |
0 |
60% |
klayout_pex/util/multiple_choice.py |
(no function) |
6 |
0 |
0 |
100% |
klayout_pex/version.py |
(no function) |
1 |
0 |
0 |
100% |
klayout_pex_protobuf/__init__.py |
(no function) |
5 |
1 |
0 |
80% |
tests/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
tests/common/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
tests/common/capacitance_matrix_test.py |
Test.klayout_testdata_dir |
1 |
0 |
0 |
100% |
tests/common/capacitance_matrix_test.py |
Test.test_parse_csv |
7 |
0 |
0 |
100% |
tests/common/capacitance_matrix_test.py |
Test.test_write_csv |
6 |
0 |
0 |
100% |
tests/common/capacitance_matrix_test.py |
Test.test_averaged_off_diagonals |
7 |
0 |
0 |
100% |
tests/common/capacitance_matrix_test.py |
(no function) |
15 |
0 |
0 |
100% |
tests/fastcap/fastcap_runner_test.py |
Test.fastcap_testdata_dir |
1 |
0 |
0 |
100% |
tests/fastcap/fastcap_runner_test.py |
Test.test_fastcap_parse_capacitance_matrix |
11 |
0 |
0 |
100% |
tests/fastcap/fastcap_runner_test.py |
(no function) |
10 |
0 |
0 |
100% |
tests/fastercap/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
tests/fastercap/fastercap_model_generator_test.py |
test_fastercap_model_generator |
53 |
0 |
0 |
100% |
tests/fastercap/fastercap_model_generator_test.py |
(no function) |
7 |
0 |
0 |
100% |
tests/fastercap/fastercap_runner_test.py |
Test.fastercap_testdata_dir |
1 |
0 |
0 |
100% |
tests/fastercap/fastercap_runner_test.py |
Test.test_fastercap_parse_capacitance_matrix |
10 |
0 |
0 |
100% |
tests/fastercap/fastercap_runner_test.py |
(no function) |
10 |
0 |
0 |
100% |
tests/fastercap/fastercap_test.py |
_kpex_pdk_dir |
1 |
0 |
0 |
100% |
tests/fastercap/fastercap_test.py |
_sky130a_testdata_dir |
1 |
0 |
0 |
100% |
tests/fastercap/fastercap_test.py |
_gds |
1 |
0 |
0 |
100% |
tests/fastercap/fastercap_test.py |
_save_layout_preview |
12 |
0 |
0 |
100% |
tests/fastercap/fastercap_test.py |
_extract_single_cell |
8 |
2 |
0 |
75% |
tests/fastercap/fastercap_test.py |
assert_expected_matches_obtained |
12 |
11 |
0 |
8% |
tests/fastercap/fastercap_test.py |
test_single_plate_100um_x_100um_li1_over_substrate |
1 |
0 |
0 |
100% |
tests/fastercap/fastercap_test.py |
(no function) |
26 |
0 |
0 |
100% |
tests/klayout/lvs_runner_test.py |
Test.testdata_dir |
1 |
1 |
0 |
0% |
tests/klayout/lvs_runner_test.py |
Test.test_run_klayout_lvs |
10 |
10 |
0 |
0% |
tests/klayout/lvs_runner_test.py |
(no function) |
13 |
0 |
0 |
100% |
tests/klayout/netlist_expander_test.py |
Test.klayout_testdata_dir |
1 |
0 |
0 |
100% |
tests/klayout/netlist_expander_test.py |
Test.tech_info_json_path |
1 |
0 |
0 |
100% |
tests/klayout/netlist_expander_test.py |
Test.test_netlist_expansion |
16 |
0 |
0 |
100% |
tests/klayout/netlist_expander_test.py |
(no function) |
19 |
0 |
0 |
100% |
tests/klayout/netlist_reducer_test.py |
Test.setUpClass |
1 |
0 |
0 |
100% |
tests/klayout/netlist_reducer_test.py |
Test.klayout_testdata_dir |
1 |
0 |
0 |
100% |
tests/klayout/netlist_reducer_test.py |
Test._test_netlist_reduction |
10 |
0 |
0 |
100% |
tests/klayout/netlist_reducer_test.py |
Test.test_netlist_reduction_1 |
2 |
0 |
0 |
100% |
tests/klayout/netlist_reducer_test.py |
Test.test_netlist_reduction_2 |
2 |
0 |
0 |
100% |
tests/klayout/netlist_reducer_test.py |
(no function) |
17 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
_kpex_pdk_dir |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
_sky130a_testdata_dir |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
_gds |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
_save_layout_preview |
12 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
_run_rcx25d_single_cell |
11 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
assert_expected_matches_obtained |
13 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_single_plate_100um_x_100um_li1_over_substrate |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_overlap_plates_100um_x_100um_li1_m1 |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_overlap_plates_100um_x_100um_li1_m1_m2_m3 |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_sidewall_100um_x_100um_distance_200nm_li1 |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_sidewall_net_uturn_l1_redux |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_sidewall_cap_vpp_04p4x04p6_l1_redux |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_near_body_shield_li1_m1 |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
test_sideoverlap_simple_plates_li1_m1 |
1 |
0 |
0 |
100% |
tests/rcx25/rcx25_test.py |
(no function) |
62 |
0 |
0 |
100% |
tests/util/argparse_helpers_test.py |
Test.test_render_enum_help__nodefault__intenum |
6 |
0 |
0 |
100% |
tests/util/argparse_helpers_test.py |
Test.test_render_enum_help__default__intenum |
7 |
0 |
0 |
100% |
tests/util/argparse_helpers_test.py |
Test.test_render_enum_help__default__strenum |
7 |
0 |
0 |
100% |
tests/util/argparse_helpers_test.py |
Test.test_render_enum_help__default__strenum__lowercased |
7 |
0 |
0 |
100% |
tests/util/argparse_helpers_test.py |
(no function) |
13 |
0 |
0 |
100% |