$set_transcript_mode(@bottom); // // BOARD STATION RELEASE 8.0 TECHNOLOGY FILE FORMAT 1.1 // // Board Technology // $$define_technology( "PCB"); // // Trace Endcode Type // $$set_endcode( @Round ); // // Board Rule // $$define_rule_board( @DOUBLE); // // Physical Layers // $$define_physical_layer( 1, "PHYSICAL_1", "PAD_1", "SIGNAL_1"); $$define_physical_layer( 2, "PHYSICAL_2", "SIGNAL_2"); $$define_physical_layer( 3, "PHYSICAL_3", "SIGNAL_3"); $$define_physical_layer( 4, "PHYSICAL_4", "SIGNAL_4"); $$define_physical_layer( 5, "PHYSICAL_5", "SIGNAL_5"); $$define_physical_layer( 6, "PHYSICAL_6", "SIGNAL_6"); $$define_physical_layer( 7, "PHYSICAL_7", "POWER_1"); $$define_physical_layer( 8, "PHYSICAL_8", "POWER_2"); $$define_physical_layer( 9, "PHYSICAL_9", "POWER_3"); $$define_physical_layer( 10, "PHYSICAL_10", "POWER_4"); $$define_physical_layer( 11, "PHYSICAL_11", "POWER_5"); $$define_physical_layer( 12, "PHYSICAL_12", "POWER_6"); $$define_physical_layer( 13, "PHYSICAL_13", "POWER_7"); $$define_physical_layer( 14, "PHYSICAL_14", "POWER_8"); $$define_physical_layer( 15, "PHYSICAL_15", "SIGNAL_7"); $$define_physical_layer( 16, "PHYSICAL_16", "SIGNAL_8"); $$define_physical_layer( 17, "PHYSICAL_17", "SIGNAL_9"); $$define_physical_layer( 18, "PHYSICAL_18", "SIGNAL_10"); $$define_physical_layer( 19, "PHYSICAL_19", "SIGNAL_11"); $$define_physical_layer( 20, "PHYSICAL_20", "SIGNAL_12"); $$define_physical_layer( 21, "PHYSICAL_21", "PAD_2", "SIGNAL_13"); $$define_physical_layer( 22, "PHYSICAL_22", "POWER_9"); $$define_physical_layer( 23, "PHYSICAL_23", "POWER_10"); $$define_physical_layer( 24, "PHYSICAL_24", "POWER_11"); $$define_physical_layer( 25, "PHYSICAL_25", "POWER_12"); $$define_physical_layer( 26, "PHYSICAL_26", "POWER_13"); $$define_physical_layer( 27, "PHYSICAL_27", "POWER_14"); $$define_physical_layer( 28, "PHYSICAL_28", "POWER_15"); $$define_physical_layer( 29, "PHYSICAL_29", "POWER_16"); $$define_physical_layer( 30, "PHYSICAL_30", "POWER_17"); $$define_physical_layer( 31, "PHYSICAL_31", "POWER_18"); $$define_physical_layer( 32, "PHYSICAL_32", "POWER_19"); $$define_physical_layer( 33, "PHYSICAL_33", "POWER_20"); // // Materials // // // Pad Rules // // // Via Rules // // // Pad Rules Noconnect // // // Via Rules Underpad // // // Net Rules // $$define_net_rules( "DEFAULT_NET_TYPE", 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, "VIA_33", "PHYSICAL_1, PHYSICAL_2, PHYSICAL_3, PHYSICAL_4, PHYSICAL_5, PHYSICAL_6, PHYSICAL_15, PHYSICAL_16, PHYSICAL_17, PHYSICAL_18, PHYSICAL_19, PHYSICAL_20, PHYSICAL_21", " "); // // Layer Xsection // // // Layer Rules // $$define_layer_rules( "PHYSICAL_1", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_2", @ON, @Vertical, , , @Bend ); $$define_layer_rules( "PHYSICAL_3", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_4", @ON, @Vertical, , , @Bend ); $$define_layer_rules( "PHYSICAL_5", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_6", @ON, @Vertical, , , @Bend ); $$define_layer_rules( "PHYSICAL_7", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_8", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_9", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_10", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_11", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_12", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_13", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_14", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_15", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_16", @ON, @Vertical, , , @Bend ); $$define_layer_rules( "PHYSICAL_17", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_18", @ON, @Vertical, , , @Bend ); $$define_layer_rules( "PHYSICAL_19", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_20", @ON, @Vertical, , , @Bend ); $$define_layer_rules( "PHYSICAL_21", @ON, @Horizontal, , , @Bend ); $$define_layer_rules( "PHYSICAL_22", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_23", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_24", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_25", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_26", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_27", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_28", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_29", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_30", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_31", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_32", @OFF, @None, , , @Bend ); $$define_layer_rules( "PHYSICAL_33", @OFF, @None, , , @Bend ); // // HDI Electrical Rules // // // Component Types // // // // Component Types Clearances // // // // Testpoint Rules // $$setup_testpoint_rules( @Top, @ComponentBlockOff, @PadstackSubstitutionOff, @ProbeSurfaceMountPadsOn, @SnapOff, @TraceShoveAllowedOff, 0.0, 0.0, 4 ); $$setup_testpoint_override_rules( , , , , , , 0.025, 0.025, 0.0, 0.0, 0.0 ); $$setup_probe_clearance_overrides( @OverrideProbeClearancesOff, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, @EdgeToEdge ); $$setup_default_testpoint_requirements( 1, @FloodSignalNetsOff, 1, @FloodPowerNetsOff, @PinReqsWithinStubLengthOff, 0.000, 0.000 ); $$setup_testpoint_candidate_priorities( 0, 0, 0, 0, 0, 0 ); $$setup_testpoint_candidate_modes( @Terminator, @UseSymbolPinPriorityOff, @UseViaPriorityOff, @InsertionNearPinsOff, @MapNoConnectPinsOff, @MapNonFunctionalPinsOff ); $$setup_symbol_pin_priority([],[]); $$setup_via_priority([],[]); //DFM solder paste mask generation