From fec02919c34a00e8829fed788fea33debaae6884 Mon Sep 17 00:00:00 2001 From: jaseg Date: Thu, 25 May 2023 22:23:09 +0200 Subject: Driver Filter WIP --- driver/driver.kicad_pro | 154 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 132 insertions(+), 22 deletions(-) (limited to 'driver/driver.kicad_pro') diff --git a/driver/driver.kicad_pro b/driver/driver.kicad_pro index f7743fb..d353666 100644 --- a/driver/driver.kicad_pro +++ b/driver/driver.kicad_pro @@ -1,5 +1,6 @@ { "board": { + "3dviewports": [], "design_settings": { "defaults": { "board_outline_line_width": 0.049999999999999996, @@ -62,7 +63,6 @@ "clearance|282944039|58726700|790f4ef6-3f55-4fa4-81c6-33003849f50c|a2f0c0fe-22b1-4b3c-86d3-ad24c9eb552c", "clearance|288469039|29520000|9425723d-0dad-4e92-9ffa-75b3606da12c|20224eba-6b29-432e-afcb-ea331a43c8fd", "clearance|288469039|69520000|0eb0a593-9ea3-4404-925c-fe357e9fef85|06e33bfd-0e9a-456e-9f58-5c35518e28b9", - "clearance|289944039|69940000|67f0ed67-a577-4470-8aad-1cbee5900911|06e33bfd-0e9a-456e-9f58-5c35518e28b9", "courtyards_overlap|273365342|7270001|c4a82479-2bda-4cd4-99b9-204c19f32b07|dbec98c5-ca5b-42e6-ab6d-61d6925880f6", "courtyards_overlap|274350001|7776443|c4a82479-2bda-4cd4-99b9-204c19f32b07|dbec98c5-ca5b-42e6-ab6d-61d6925880f6", "courtyards_overlap|325250001|16270001|4f976688-880b-471a-b950-4b4855215a7e|a92d58c2-a950-4743-ba5e-207b46fed029", @@ -75,6 +75,7 @@ "rule_severities": { "annular_width": "error", "clearance": "error", + "connection_width": "warning", "copper_edge_clearance": "error", "copper_sliver": "warning", "courtyards_overlap": "error", @@ -83,6 +84,7 @@ "drill_out_of_range": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", + "footprint": "error", "footprint_type_mismatch": "ignore", "hole_clearance": "error", "hole_near_hole": "error", @@ -128,6 +130,7 @@ "allow_microvias": false, "max_error": 0.005, "min_clearance": 0.0, + "min_connection": 0.0, "min_copper_edge_clearance": 0.075, "min_hole_clearance": 0.25, "min_hole_to_hole": 0.25, @@ -419,15 +422,21 @@ "bus_label_syntax": "error", "bus_to_bus_conflict": "error", "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", "different_unit_footprint": "error", "different_unit_net": "error", "duplicate_reference": "error", "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", "extra_units": "error", "global_label_dangling": "warning", "hier_label_mismatch": "error", "label_dangling": "error", "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", "multiple_net_names": "warning", "net_not_bus_member": "warning", "no_connect_connected": "warning", @@ -437,6 +446,7 @@ "pin_to_pin": "warning", "power_pin_not_driven": "error", "similar_labels": "warning", + "simulation_model_issue": "ignore", "unannotated": "error", "unit_value_mismatch": "error", "unresolved_variable": "error", @@ -454,7 +464,7 @@ "net_settings": { "classes": [ { - "bus_width": 12.0, + "bus_width": 12, "clearance": 0.2, "diff_pair_gap": 0.25, "diff_pair_via_gap": 0.25, @@ -468,10 +478,10 @@ "track_width": 0.25, "via_diameter": 0.8, "via_drill": 0.4, - "wire_width": 6.0 + "wire_width": 6 }, { - "bus_width": 12.0, + "bus_width": 12, "clearance": 0.6, "diff_pair_gap": 0.25, "diff_pair_via_gap": 0.25, @@ -480,33 +490,73 @@ "microvia_diameter": 0.3, "microvia_drill": 0.1, "name": "HV", - "nets": [ - "/DRV1", - "/DRV2", - "/DRV3", - "/DRV4", - "/DRV_A", - "/DRV_B", - "/OUT_A", - "/OUT_B", - "/VB1", - "/VB2", - "/VIN", - "/VIN_INPUT", - "/VIN_MEAS" - ], "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.25, "via_diameter": 0.8, "via_drill": 0.4, - "wire_width": 6.0 + "wire_width": 6 } ], "meta": { - "version": 2 + "version": 3 }, - "net_colors": null + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "HV", + "pattern": "/DRV1" + }, + { + "netclass": "HV", + "pattern": "/DRV2" + }, + { + "netclass": "HV", + "pattern": "/DRV3" + }, + { + "netclass": "HV", + "pattern": "/DRV4" + }, + { + "netclass": "HV", + "pattern": "/DRV_A" + }, + { + "netclass": "HV", + "pattern": "/DRV_B" + }, + { + "netclass": "HV", + "pattern": "/OUT_A" + }, + { + "netclass": "HV", + "pattern": "/OUT_B" + }, + { + "netclass": "HV", + "pattern": "/VB1" + }, + { + "netclass": "HV", + "pattern": "/VB2" + }, + { + "netclass": "HV", + "pattern": "/VIN" + }, + { + "netclass": "HV", + "pattern": "/VIN_INPUT" + }, + { + "netclass": "HV", + "pattern": "/VIN_MEAS" + } + ] }, "pcbnew": { "last_paths": { @@ -521,6 +571,57 @@ }, "schematic": { "annotate_start_num": 0, + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "Quantity", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, "drawing": { "dashed_lines_dash_length_ratio": 12.0, "dashed_lines_gap_length_ratio": 3.0, @@ -537,6 +638,10 @@ "intersheets_ref_suffix": "", "junction_size_choice": 3, "label_size_ratio": 0.3, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", "pin_symbol_size": 25.0, "text_offset_ratio": 0.3 }, @@ -558,7 +663,12 @@ "page_layout_descr_file": "", "plot_directory": "", "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, "subpart_first_id": 65, "subpart_id_separator": 0 }, -- cgit