diff --git a/files/pcb/lib/brd_to_dsn.ulp b/files/pcb/lib/brd_to_dsn.ulp new file mode 100644 index 0000000..60d83dd --- /dev/null +++ b/files/pcb/lib/brd_to_dsn.ulp @@ -0,0 +1,2718 @@ +//===================================== +// +// Converter of CadSoft-Eagle board designs to the Specctra DSN-Textformat. +// +// Created by ConnectEDA extended and modified by Thomas Kaeubler and Alfons Wirtz. +// +// Many thanks to ConnectEDA for allowing us to use their pcb_to_dsn ulp-file. +// +// +// Last change November 23th 2008 +// +//===================================== + +int preprotect = 0; +int string_quote = 1; +real polyline_endpoint_tolerance = 0.001; // The tolerance for regarding 2 line endpoints as equal. + +enum {false,true}; +int Units; + +string layer_name[]; +string TopLayer, BotLayer; +real default_wire_width, default_via_size, default_drill_size, default_clearance, rv_pad_inner, min_via_inner, min_pad_inner, max_pad_inner; +real clearance_wire_pad, clearance_wire_smd, clearance_wire_via, clearance_pad_pad, clearance_pad_via; +real clearance_via_via, clearance_smd_pad, clearance_smd_via, clearance_smd_smd; + + + + + +void write_Db2Unit(int Length) +//---------------------------- +{ + real Value; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + string String; + sprintf(String,"%f",Value); + printf(String); +} + +void write_Int(int Val) +//--------------------- +{ + string String; + sprintf(String,"%d",Val); + printf(String); +} + +void write_Real(real Val) +//----------------------- +{ + string String; + sprintf(String,"%f",Val); + printf(String); +} + +void write_qStr(string String) +//---------------------------- +{ + if (string_quote) + printf("\""); + printf(String); + if (string_quote) + printf("\""); +} + +void write_Str(string String) +//--------------------------- +{ + printf(String); +} + + +real Db2Unit(int Length) +//--------------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + + return Value; +} + +real mm2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val; + break; + + case GRID_UNIT_MIL : + Value = val*39.3700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_MIC : + Value = val*0.001; + break; + + } + + + return Value; +} + +real mil2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.0254; + break; + + case GRID_UNIT_MIL : + Value = val; + break; + + case GRID_UNIT_INCH : + Value = val*0.001; + break; + + case GRID_UNIT_MIC : + Value = val*0.0000254; + break; + + } + + return Value; +} + +real inch2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*25.4; + break; + + case GRID_UNIT_MIL : + Value = val*1000; + break; + + case GRID_UNIT_INCH : + Value = val; + break; + + case GRID_UNIT_MIC : + Value = val*0.0254; + break; + + } + + return Value; +} + +real mic2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.001; + break; + + case GRID_UNIT_MIL : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0000393700787402; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + + return Value; +} + +int u2int_u(real val) +//----------------- +{ + int Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*10000; + break; + + case GRID_UNIT_MIL : + Value = val*254; + break; + + case GRID_UNIT_INCH : + Value = val*254000; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + return Value; +} + +real Unit2Value(real val, string s) +//--------------------- +{ + real Value = 0; + if( s=="m" ) + { + Value = mm2u(val); + } + else + if( s=="l" ) + { + Value = mil2u(val); + } + else + if( s=="h" ) + { + Value = inch2u(val); + } + else + if( s=="c" ) + { + Value = mic2u(val); + } + else + { + Value = val; + } + return Value; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_x( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_x = p_x * cos(angle) - p_y * sin(angle); + return rotated_x; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_y( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_y = p_x * sin(angle) + p_y * cos(angle); + return rotated_y; +} + + +//================================================================= + +int NumberPadTypes = 0; +numeric string PadTypeName[]; +string ViaTypeName[]; +int PadTypeshape[]; +int PadTypeDrill[]; +int PadTypeX[]; +int PadTypeY[]; +int PadTypeE[]; +int PadTypeAngle[]; +int PadTypeLayer[]; +int PadShapeRectangle=99; +//Erweiterung--------------------------------------- +int ViaTypeStart[]; +int ViaTypeEnd[]; + +//-------------------------------------------------- +int ViaType = 0; + +string layer_setup; // = "(1*16)"; +int Layer_No[]; +int Layer_count=0; +string LayerSetup[]; +int LayerSetup_rk[]; +int LayerSetup_ek[]; +int NumberLayer=0; + +int ViaBracketLevel[]; +int ViaBracketPos[]; +int ViaTypeDrill[]; + +int rgw; + + +int read_layer_setup(UL_BOARD B) +//---------------------------- +{ + int i; + int n = strlen(layer_setup); + int ek=0; + int rk=0; + int no=0; + int count=0; + + for (i=0; i= 0) + { + string IndexString = strsub(PadTypeName[Highest], strlen(Name)); + Index = strtol(IndexString) + 1; + } + + sprintf(Name, "%s%d", Name, Index); + + return(Name); +} + +int write_ViaType(UL_BOARD B, int n) +//---------------------------- +{ + int i=0; + +//----Blinde Via from Top + for (i=0; i0 && strtol(LayerSetup[j+1])<17) + && + (LayerSetup[j+2]=="+" || LayerSetup[j+2]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j+1]=="[" || LayerSetup[j+1]=="(" ) + && + (strtol(LayerSetup[j+2])>0 && strtol(LayerSetup[j+2])<17) + && + (LayerSetup[j+3]=="+" || LayerSetup[j+3]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+2]); + break; + } + } + } + } + } + +//----Blinde Via from Bottom + for (i=n; i>0; i--) + { + if (LayerSetup[i] == "]" && LayerSetup[i-1]!="]" && LayerSetup[i-1]!=")") + { + if (LayerSetup[i-2]==":") + { + ViaTypeStart[ViaType++]=strtol(LayerSetup[i-1]); + + for (int j=i-1; j>=0; j--) + { + if ( + LayerSetup[j]==":" + && + (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17) + && + (LayerSetup[j-2]=="+" || LayerSetup[j-2]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j-1]=="]" || LayerSetup[j-1]==")" ) + && + (strtol(LayerSetup[j-2])>0 && strtol(LayerSetup[j-2])<17) + && + (LayerSetup[j-3]=="+" || LayerSetup[j-3]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-2]); + break; + } + } + } + } + } + +//----Buried Via from Top + int BracketStart[]; + int BracketEnd[]; + + // Offene Klammern zu denen noch keine passende geschlossene Klammer gefunden wurde. + // Temporärer Array, der nur während der Berechnung benötigt wird. + int unhandeled_open_brackets []; + int unhandeled_open_bracket_count = 0; + + // Arrays der gefundenen Positionen der zueinander passenen offenen und geschlossenen Klammern. + int bracket_count; + int open_brackets[]; + int closed_brackets[]; + + // Berechnet Paare von offenen und geschlossenen Klammern und speichert das Ergebnis in + // den Arrays open_brackets und closed_brackets + + // Schleife über den ganzen String + for (i=0; i0 && strtol(LayerSetup[j+1])<17)) + { + ViaTypeStart[ViaType]=strtol(LayerSetup[j+1]); + break; + } + } + for(j=closed_brackets[i]; j>=open_brackets[i]; j--) + { + if( LayerSetup[j]==")" && (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17)) + { + ViaTypeEnd[ViaType++]=strtol(LayerSetup[j-1]); + break; + } + + } + } + + NumberPadTypes = ViaType; + + for (i=0; i0 && strtol(LayerSetup[i])<17) + { + for (int j=0; (j 16)) + return "signal"; + + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == Id) + { + LayerName = Layer.name; + return LayerName; + + } + } + } + return "signal"; +} + + + +string LayerFromId(int Id) +//------------------------ +{ + string LayerName; + + if ((Id < 1) || (Id > 16)) + return "signal"; + + for (int i = 0; i < rgw; i++) + { + if (Layer_No[i] == Id) + { + sprintf(LayerName,"%d#%s", Layer_No[i], LayerFromId_old(Layer_No[i])); + if(string_quote) + sprintf(LayerName,"%c%s%c",'"', LayerName, '"'); + return LayerName; + } + } + return "signal"; +} + + +void write_Octagon(int o, int i, real a, real b) +//------------------ +{ + printf("\n (shape "); + printf("(polygon "); + printf(LayerFromId(o)); + printf(" 0 "); + printf("%f %f ", a, b );// 1 + printf("%f %f ", b, a );// 2 + printf("%f %f ", -b, a );// 3 + printf("%f %f ", -a, b );// 4 + printf("%f %f ", -a, -b );// 5 + printf("%f %f ", -b, -a );// 6 + printf("%f %f ", b, -a );// 7 + printf("%f %f ", a, -b );// 8 + printf("))"); +} + + + +void Padstacks() +//-------------- +{ + int i, j, l; + real a, b; + string tmp; + + printf(" (padstack "); + sprintf(tmp, "ViaDefault$%f", default_drill_size); + + write_qStr(tmp); printf("\n"); + printf(" (shape (circle signal %f", default_via_size); + printf(" 0 0))\n"); + printf(" )\n"); + + for (i=0; i ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + } + } + else + { + printf(" (shape "); + printf("(circle "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_OCTAGON) + { + a=Db2Unit(PadTypeX[i])/2; + b=(Db2Unit(PadTypeX[i])/2)*0.4142135; + + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + if(Db2Unit(PadTypeDrill[i])+(min_pad_inner*2) >= Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])+(min_pad_inner*2)); + } + else if(Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2) <= Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)); + } + else + { + printf("%f",Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)); + } + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } +// break; + } + else + { + l=1; + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + printf("%f",Db2Unit(PadTypeDrill[i])+(min_via_inner*2)); + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } + } + } + } + else + { + write_Octagon(Layer_No[0], i, a, b); + for( j=1; j < (rgw-1); j++) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + write_Octagon(Layer_No[j], i, a, b); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_LONG || PadTypeshape[i]==PAD_SHAPE_OFFSET) + { + printf("\n (shape "); + printf("(path "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + printf(" "); + + l = PadTypeX[i]; + if (l < PadTypeY[i]) + l = PadTypeY[i]; + + real Side = (0.02 * PadTypeE[i] - 1) * l; + + write_Db2Unit(l); + printf(" "); + real x1, x2, y1, y2; + if (PadTypeshape[i]==PAD_SHAPE_LONG) + { + real half_widht = Side / 2; + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -half_widht; + x2 = 0; + y2 = half_widht; + } + else if (PadTypeAngle[i] == 0 || PadTypeAngle[i] == 180) + { + x1 = -half_widht; + y1 = 0; + x2 = half_widht; + y2 = 0; + } + else + { + x2 = rotate_x (half_widht, 0, PadTypeAngle[i]); + y2 = rotate_y (half_widht, 0, PadTypeAngle[i]); + x1 = -x2; + y1 = y2; + } + } + else + { + if (PadTypeAngle[i] == 0) + { + x1 = 0; + y1 = 0; + x2 = Side; + y2 = 0; + } + else if (PadTypeAngle[i] == 180) + { + x1 = -Side; + y1 = 0; + x2 = 0; + y2 = 0; + } + if (PadTypeAngle[i] == 90) + { + x1 = 0; + y1 = 0; + x2 = 0; + y2 = Side; + } + else if (PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -Side; + x2 = 0; + y2 = 0; + } + else + { + x1 = 0; + y1 = 0; + x2 = rotate_x (Side, 0, PadTypeAngle[i]); + y2 = rotate_y (Side, 0, PadTypeAngle[i]); + } + } + write_Db2Unit(x1); + printf(" "); + write_Db2Unit(y1); + printf(" "); + write_Db2Unit(x2); + printf(" "); + write_Db2Unit(y2); + printf("))"); + + + + } + else + if (PadTypeshape[i]==PAD_SHAPE_SQUARE) + { + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + } + } + else + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + else + if (PadTypeshape[i]==PadShapeRectangle) + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + else + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + + printf("\n"); + printf(" (attach off)\n"); + printf(" )\n"); + } +} + + +char IsKeepoutLayer(int LayerNumber) +//---------------------------------- +{ + if (LayerNumber >= 39 && LayerNumber <= 43) + { + return true; + } + return false; +} + +string KeepoutType(int LayerNumber) +//--------------------------------- +{ + if (LayerNumber == 43) + { + return "via_keepout"; + } + if (LayerNumber == 41 || LayerNumber == 42) + { + return "wire_keepout"; + } + if (LayerNumber == 39 || LayerNumber == 40) + { + return "place_keepout"; + } + + return "keepout"; +} + + +// Calculates the square of the distance between the points (x1, y1) and (x2, y2). +real dist_square ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real dx = x2 - x1; + real dy = y2 - y1; + return (dx * dx + dy * dy); +} + +// Calculates the distance between the points (x1, y1) and (x2, y2). +real distance ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real d2 = dist_square (x1, y1, x2, y2); + return sqrt (d2); +} + + +int boundary_lines_a_x[], boundary_lines_a_y[]; // The coordinates of the start points of the lines of the boundary. +int boundary_lines_b_x[], boundary_lines_b_y[]; // The coordinates of the end points of the lines of the boundary. +int line_handeled[]; // Describes, if a line is already handeled while creating + // the polygons of the boundary. + +int approximate_boundary_arc(UL_ARC arc, int line_no) +//--------------------------------- +{ + real max_piece_length = 1000; + + real arc_length = distance(arc.x1, arc.y1, arc.x2, arc.y2); + int approx_count = arc_length / max_piece_length; + approx_count = max (approx_count, 1); + real delta_angle = arc.angle2 - arc.angle1; + if (delta_angle < 0) + { + delta_angle += 360; + } + real angle_inc = delta_angle / approx_count; + int prev_x = arc.x1; + int prev_y = arc.y1; + for (int i = 1; i <= approx_count; ++i) + { + int next_x; + int next_y; + if (i == approx_count) + { + next_x = arc.x2; + next_y = arc.y2; + } + else + { + real curr_angle = arc.angle1 + i * angle_inc; + if (curr_angle > 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + boundary_lines_a_x[line_no]= prev_x; + boundary_lines_a_y[line_no]= prev_y; + boundary_lines_b_x[line_no]= next_x; + boundary_lines_b_y[line_no]= next_y; + ++line_no; + prev_x = next_x; + prev_y = next_y; + } + return line_no; +} + + +int process_next_wire (UL_WIRE p_wire, int p_corner_count) +{ + int new_corner_count; + if (p_wire.arc) + { + new_corner_count = approximate_boundary_arc(p_wire.arc, p_corner_count); + } + else + { + boundary_lines_a_x[p_corner_count] = p_wire.x1; + boundary_lines_a_y[p_corner_count] = p_wire.y1; + boundary_lines_b_x[p_corner_count] = p_wire.x2; + boundary_lines_b_y[p_corner_count] = p_wire.y2; + new_corner_count = p_corner_count + 1; + } + return new_corner_count; +} + +// Collects the lines of the board outline. +int collectOutlineLines(UL_BOARD Board) +//------------------------- +{ + int i=0; + Board.wires(W) + { + if (W.layer == LAYER_DIMENSION) + { + i = process_next_wire(W, i); + } + } + return i; +} + +int polygon_corner_count; // The numer of corners of the polygon. +int polygon_part_corners_x[], polygon_part_corners_y[]; // A connected part of a keepout described as a polygon. +int polygon_part_corner_count; // The number of corners of the connected part. + +// Combines all connected unhandeled lines of a list of lines to a polygon. +// Returns false, if there are no more unhandled lines. + +int combineLines(real p_end_point_tolerance) +{ + int index_of_first_unhandeled_line = -1; + for (int j = 0; j < polygon_corner_count; ++j) + { + if (!line_handeled[j]) + { + index_of_first_unhandeled_line = j; + } + } + if (index_of_first_unhandeled_line < 0) + { + return false; + } + int searchx = boundary_lines_b_x[index_of_first_unhandeled_line]; + int searchy = boundary_lines_b_y[index_of_first_unhandeled_line]; + polygon_part_corners_x[0] = boundary_lines_a_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[0] = boundary_lines_a_y[index_of_first_unhandeled_line]; + line_handeled[index_of_first_unhandeled_line] = true; + int resultcornercount = 1; + + for (j = 0; j < polygon_corner_count; ++j) + { + real min_distance = p_end_point_tolerance; + int next_line_found = false; + int nearest_line_index; + char nearest_point_is_start; + // Search the nearest endpoint of the other lines to (searchx, searchy) + // and add it to the result polygon. + // In general this point should be equal to (searchx, searchy). + for (int i = 0; i < polygon_corner_count; ++i) + { + if (line_handeled[i]) + { + continue; + } + real curr_distance = dist_square(searchx, searchy, boundary_lines_a_x[i], boundary_lines_a_y [i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = true; + next_line_found = true; + } + curr_distance = dist_square(searchx, searchy, boundary_lines_b_x[i], boundary_lines_b_y[i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = false; + next_line_found = true; + } + } + if (!next_line_found) + { + break; + } + polygon_part_corners_x[resultcornercount] = searchx; + polygon_part_corners_y[resultcornercount] = searchy; + ++resultcornercount; + // Take the other endpoint of the line of the found nearestpoint + // as new seach point. + if (nearest_point_is_start) + { + searchx = boundary_lines_b_x[nearest_line_index]; + searchy = boundary_lines_b_y[nearest_line_index]; + } + else + { + searchx = boundary_lines_a_x[nearest_line_index]; + searchy = boundary_lines_a_y[nearest_line_index]; + } + line_handeled[nearest_line_index] = true; + } + if (resultcornercount == 1) + { + // no matching lines found, descripe the result shape as line with a width + polygon_part_corners_x[1] = boundary_lines_b_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[1] = boundary_lines_b_y[index_of_first_unhandeled_line]; + resultcornercount = 2; + } + polygon_part_corner_count = resultcornercount; + return true; +} + +void MakeBoundary () +//------------------------- +{ + board(Board) + { + polygon_corner_count = collectOutlineLines(Board); + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (boundary "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } +} + +void board_dimension() +//------------------------- +{ + int i=0; + int ox=0; + int oy=0; + int mx=0; + int my=0; + int dimx1[], dimy1[]; // coordinate od Dimension + int dimx2[], dimy2[]; // coordinate od Dimension + int index[]; + board(B) + { + B.wires(W) + { + if (W.layer==LAYER_DIMENSION) + { + dimx1[i]=W.x1; + dimy1[i]=W.y1; + dimx2[i]=W.x2; + dimy2[i]=W.y2; + i++; + } + } + } + sort(i, index, dimx1, dimx2, dimy1, dimy2); + ox=dimx1[0]; + oy=dimy1[0]; + for (int n = 0; n < i; n++) + { + if (dimx1[n]mx) {mx=dimx2[n];} + if (dimy2[n]>my) {my=dimy2[n];} + } + printf(" (boundary \n"); + printf(" (rect pcb "); + printf(" "); write_Db2Unit(ox); + printf(" "); write_Db2Unit(oy); + printf(" "); write_Db2Unit(mx); + printf(" "); write_Db2Unit(my); + printf(")\n )\n"); +} + +void LineDesc(UL_WIRE Line) +//------------------------- +{ + write_Db2Unit(Line.width); + printf(" "); + write_Db2Unit(Line.x1); + printf(" "); + write_Db2Unit(Line.y1); + printf(" "); + write_Db2Unit(Line.x2); + printf(" "); + write_Db2Unit(Line.y2); +} + +void ArcDesc(UL_ARC Arc) +//------------------------- +{ + write_Db2Unit(Arc.width); + printf(" "); + write_Db2Unit(Arc.x1); + printf(" "); + write_Db2Unit(Arc.y1); + printf(" "); + write_Db2Unit(Arc.x2); + printf(" "); + write_Db2Unit(Arc.y2); +} + +void CircleDesc(UL_CIRCLE Circle) +//------------------------------- +{ + write_Db2Unit(Circle.radius * 2); + printf(" "); + write_Db2Unit(Circle.x); + printf(" "); + write_Db2Unit(Circle.y); +} + + +void RectangleDesc(UL_RECTANGLE Rectangle) +//---------------------------------------- +{ + write_Db2Unit(Rectangle.x1); + printf(" "); + write_Db2Unit(Rectangle.y1); + printf(" "); + write_Db2Unit(Rectangle.x2); + printf(" "); + write_Db2Unit(Rectangle.y2); +} + + +void PolygonDesc(UL_POLYGON Polygon) +//---------------------------------- +{ + printf(" "); + write_Db2Unit(Polygon.width); + Polygon.wires(Wire) + { + printf(" "); + write_Db2Unit(Wire.x1); + printf(" "); + write_Db2Unit(Wire.y1); + } +} + +void PTHPad(UL_PAD Pad) +//--------------------- +{ + string Style; + + Style = FindPadType(Pad.shape[LAYER_TOP], Pad.diameter[LAYER_TOP], 0, Pad.drill, 0, Pad.elongation, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void SMDPad(UL_SMD Pad) +//--------------------- +{ + string Style; + + if (Pad.roundness == 100) + Style = FindPadType(PAD_SHAPE_ROUND, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + else + Style = FindPadType(PadShapeRectangle, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void make_component_keepout(int p_layer, string p_layer_name) +{ + if (polygon_corner_count <= 0 || !IsKeepoutLayer(p_layer)) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + printf("(path "); + write_Str(p_layer_name); + printf(" 0 "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + +void FPOutline(UL_PACKAGE FP, UL_LAYER Layer) +//------------------------------------------- +{ + string LayerName; + + if (Layer.number == LAYER_TPLACE || IsKeepoutLayer(Layer.number)) + { + LayerName = LayerFromId(Layer.number); + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == 1) + LayerName = LayerFromId(Layer.number); + } + } + + polygon_corner_count = 0; + int width = 0; + + FP.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + } + + make_component_keepout(Layer.number, LayerName); + + FP.circles(Circle) + { + if (Circle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(circ "); + write_Str(LayerName); printf(" "); + CircleDesc(Circle); + printf("))\n"); + } + } + FP.rectangles(Rectangle) + { + if (Rectangle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + FP.polygons(Polygon) + { + if (Polygon.layer == Layer.number) + { + Polygon.wires(W) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (outline "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } + } + } + } +} + + +void Image(UL_PACKAGE FP) +//----------------------- +{ + int hi = 1; + string HName; + + printf(" (image "); + write_qStr(FP.name + "$" + FP.library); printf("\n"); + + + board(Board) + { + Board.layers(Layer) + { + FPOutline(FP,Layer); + } + } + + FP.holes(Hole) + { + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + + FP.contacts(Pad) + { + printf(" (pin "); + + if (Pad.pad) + { + PTHPad(Pad.pad); + } + + if (Pad.smd) + { + SMDPad(Pad.smd); + } + + write_qStr(Pad.name); + printf(" "); + + write_Db2Unit(Pad.x); + printf(" "); + write_Db2Unit(Pad.y); + printf(")\n"); + } + + printf(" )\n"); +} + + +void GetUsedFPs() +//--------------- +{ + int UsedFPCount=0; + numeric string UsedFPs[]; + + board(Board) + { + Board.elements(Component) + { + string FPName=Component.package.name; + char Found=false; + int i; + for (i=0; (i 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + arc_approx_corners_x[corner_no]= next_x; + arc_approx_corners_y[corner_no]= next_y; + ++corner_no; + } + return corner_no; +} + + +void Wiring() +//----------- +{ + int hi = 1; + string Name; + + printf(" (wiring\n"); + board(Board) + { + Board.signals(Net) + { + Net.wires(Wire) + { + if ((Wire.layer >= 1) && (Wire.layer <= 16)) + { + if (Wire.arc) + { + int corner_count = approximate_wire_arc(Wire.arc); + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + write_Db2Unit(Wire.arc.width); + for (int i = 0; i < corner_count; ++i) + { + printf(" "); + write_Db2Unit(arc_approx_corners_x[i]); + printf(" "); + write_Db2Unit(arc_approx_corners_y[i]); + } + } + else + { + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + LineDesc(Wire); + } + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.polygons(Poly) + { + if ((Poly.layer >= 1) && (Poly.layer <= 16)) + { + printf(" (wire\n"); + printf(" (poly "); + printf("%s ", LayerFromId(Poly.layer)); + PolygonDesc(Poly); + + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.vias(Via) + { + printf(" (via\n "); + + write_qStr(FindViaType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0, Via.start, Via.end)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + printf("\n (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + } + printf(" )\n"); +} + + + +void Layers(UL_BOARD p_board) +//--------------------- +{ + int IsSignal; + string tmp; + int i; + + for (i = 0; i < rgw; i++) + { + + + tmp = LayerFromId(Layer_No[i]); + printf(" (layer "); + printf("%s ", tmp); + + if (!strchr(LayerFromId(Layer_No[i]),'$')) + { + printf(" (type power)"); + printf(" (use_net "); + printf(strsub(LayerFromId(Layer_No[i]) , 1)); + printf(")"); + } + else + { + printf(" (type signal))\n"); + } + } +} + +void Vias(UL_SIGNAL Net) +//---------------------- +{ + + Net.vias(Via) + { + printf("(via "); + + write_qStr(FindPadType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + + printf("\n"); + } + +} + + +void CmpInstance(UL_ELEMENT Component) +//------------------------------------ +{ + printf(" (component "); + + write_qStr(Component.package.name + "$" + Component.package.library); printf(" \n"); + + printf(" (place "); + write_qStr(Component.name); + printf(" "); + + write_Db2Unit(Component.x); + printf(" "); + write_Db2Unit(Component.y); + printf(" "); + + if (Component.mirror) + { + printf("Back"); + } + else + { + printf("Front"); + } + + printf(" "); + write_Real(Component.angle); + printf(")\n )\n"); +} + +void Placement() +//-------------- +{ + board(Board) + { + printf(" (placement\n"); + + printf(" (place_control (flip_style rotate_first))\n"); + + Board.elements(Component) + { + CmpInstance(Component); + } + printf(" )\n"); + } +} + + +// Creates an keepout, which is made by lines. +// If p_polygon != null, the wires of p_polygon are processed, else all wires on p_board on layer p_layer + +void make_keepout_shape(int p_layer, string p_layer_name, int p_width) +{ + if (polygon_corner_count <= 0) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + + printf("(path "); + write_Str(p_layer_name); + printf(" "); + write_Db2Unit(p_width); + printf(" "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + + +void Structure() +//-------------- +{ + board(Board) + { + // print the vias + + printf(" (via"); + for (int i = 0; i < ViaType; i++) + { + printf("\n "); + write_qStr(ViaTypeName[i]); + } + if (ViaType == 0) + { + // create a default via padstack + string tmp; + sprintf(tmp, "ViaDefault$%f", default_drill_size); + printf("\n "); write_qStr(tmp); + } + printf("\n )\n"); + + // print the rules + + printf(" (rule (width %f", default_wire_width); + printf(")(clearance %f", default_clearance); + printf("))\n"); + if (clearance_wire_pad > 0 && clearance_wire_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_pad); + printf(" (type wire_pin)))\n"); + } + if (clearance_wire_smd > 0 && clearance_wire_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_smd); + printf(" (type wire_smd)))\n"); + } + if (clearance_wire_via > 0 && clearance_wire_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_via); + printf(" (type wire_via)))\n"); + } + if (clearance_pad_pad > 0 && clearance_pad_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_pad); + printf(" (type pin_pin)))\n"); + } + if (clearance_pad_via > 0 && clearance_pad_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_via); + printf(" (type pin_via)))\n"); + } + if (clearance_via_via > 0 && clearance_via_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_via_via); + printf(" (type via_via)))\n"); + } + if (clearance_smd_pad > 0 && clearance_smd_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_pad); + printf(" (type smd_pin)))\n"); + } + if (clearance_smd_via > 0 && clearance_smd_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_via); + printf(" (type smd_via)))\n"); + } + if (clearance_smd_smd > 0 && clearance_smd_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_smd); + printf(" (type smd_smd)))\n"); + } + + // print the keepouts + + Board.layers(Layer) + { + if (Layer.number == LAYER_TOP) + TopLayer = LayerFromId(Layer.number); + else + if (Layer.number == LAYER_BOTTOM) + BotLayer = LayerFromId(Layer.number); + + if (IsKeepoutLayer(Layer.number)) + { + string LayerName; + + LayerName = LayerFromId(Layer.number); // Layer.name; + if (Layer.number == LAYER_DIMENSION) + LayerName = "signal"; + else + if (Layer.number == LAYER_TSTOP) + LayerName = TopLayer; + else + LayerName = BotLayer; + + int width = 0; + polygon_corner_count = 0; + + Board.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + } + + make_keepout_shape(Layer.number, LayerName, width); + + Board.circles(Circle) + { + + if (Circle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(circ "); + write_Str(LayerName); printf(" "); + + CircleDesc(Circle); + printf("))\n"); + } + } + + Board.rectangles(Rectangle) + { + + if (Rectangle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + + Board.polygons(Polygon) + { + + if (Polygon.layer==Layer.number) + { + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + Polygon.wires(W) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + make_keepout_shape(Layer.number, LayerName, width); + } + } + } + } + + Board.holes(Hole) + { + + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + } +} + + + +real get_drufile_value(string p_line, string p_separator) +{ + return Unit2Value( strtod(strsub(p_line, strrstr(p_line, p_separator)+2, strlen(p_line))), strsub(p_line, strlen(p_line)-1, 1) ); +} + +board(Board) +//---------- +{ + string DruFile = filesetext(Board.name, ".dru"); + + if(argv[1]!="f") + { + + + string ScrFile = filesetext(Board.name, "_gen_drufile.scr"); + + // Because the dru_file cannot be read from an ulp-file, + // a script file is created, which creates the dru_file + // and then calls this ulp-file again with the option f. + + output(ScrFile, "wtD") + { + string tmp; + tmp = filename(argv[0]); + printf("DRC SAVE '%s';\n", DruFile); + printf("RUN %s f;", tmp); + + exit("script '" + ScrFile + "';"); + } + } + clearance_wire_pad = clearance_wire_smd = clearance_wire_via = clearance_pad_pad = clearance_pad_via + = clearance_via_via = clearance_smd_pad = clearance_smd_via + = clearance_smd_smd = -1; + + Units = Board.grid.unit; + + string default_name = filesetext(Board.name, ".dsn"); + string Filename = dlgFileSave("Eagle to DSN Format", default_name, "*.dsn"); + + if (filesize(DruFile)) + { + string Lines[]; + int nLines = fileread(Lines, DruFile); + string separator = "= "; + int line_no; + real min_via_outer; + for (line_no == 0; line_no < nLines; ++line_no) + { + string curr_line = Lines[line_no]; + if (strstr(curr_line, "layerSetup") == 0) + { + layer_setup = strsub( curr_line, strrstr(curr_line, separator)+2, strlen(curr_line) ); + } + else if (strstr(curr_line, "msWidth") == 0) + { + default_wire_width = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWireWire") == 0) + { + default_clearance = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWirePad") == 0) + { + clearance_wire_pad = get_drufile_value(curr_line, separator); + clearance_wire_smd = clearance_wire_pad; + } + else if (strstr(curr_line, "mdWireVia") == 0) + { + clearance_wire_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadPad") == 0) + { + clearance_pad_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadVia") == 0) + { + clearance_pad_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdViaViaSameLayer") == 0) + { + ; // not implemented + } + else if (strstr(curr_line, "mdViaVia") == 0) + { + clearance_via_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdPad") == 0) + { + clearance_smd_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdVia") == 0) + { + clearance_smd_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdSmd") == 0) + { + clearance_smd_smd = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "msDrill") == 0) + { + default_drill_size = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rvPadInner") == 0) + { + rv_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMaxPadInner") == 0) + { + max_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaOuter") == 0) + { + min_via_outer = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaInner") == 0) + { + min_via_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinPadInner") == 0) + { + min_pad_inner = get_drufile_value(curr_line, separator); + } + } + default_via_size = default_drill_size + 2 * min_via_outer; + } + else + { + string Tmp; + sprintf(Tmp, "%s%s%s", "File ", DruFile, " not exists!"); + if (dlgMessageBox(Tmp, "&Close") == 0) + exit(0); + } + + if (strlen(Filename)) + { + + rgw=read_layer_setup(Board); + rgw=write_ViaType(Board, rgw); + rgw=find_layer(Board, rgw); + + + output(Filename) + { + Header(); + PadTypes(); + printf(" (structure\n"); + Layers(Board); + board_dimension(); + MakeBoundary(); + Structure(); + printf(" (control\n (via_at_smd on)\n )\n"); + printf(" )\n"); + Placement(); + Images(); + Network(); + Wiring(); + printf(")"); + } + } +} diff --git a/files/pcb/lib/memory-samsung-2.lbr b/files/pcb/lib/memory-samsung-2.lbr new file mode 100755 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/lib/memory-samsung-2.lbr differ diff --git a/files/pcb/lib/snes_con.lbr b/files/pcb/lib/snes_con.lbr new file mode 100755 index 0000000..099c8d2 Binary files /dev/null and b/files/pcb/lib/snes_con.lbr differ diff --git a/files/pcb/lib/snesram.dsn b/files/pcb/lib/snesram.dsn new file mode 100644 index 0000000..549672d --- /dev/null +++ b/files/pcb/lib/snesram.dsn @@ -0,0 +1,17390 @@ +(PCB "/Users/david/Dropbox/Tech/Snesram/pcb/v1.5/snesram.brd" + (parser + (string_quote ") + (space_in_quoted_tokens on) + (host_cad CadSoft) + (host_version 'EAGLE Version 5.5.0 Copyright (c) 1988-2009 CadSoft') + ) + (resolution mm 10000) + (unit mm) + (structure + (layer "1#Top" (type signal)) + (layer "16#Bottom" (type signal)) + (boundary + (rect pcb 0.127000 0.000000 103.124000 83.820000) + ) + (boundary (path signal 0 103.124000 0.000000 103.124000 83.820000)) + (boundary (path signal 0 103.124000 83.820000 0.127000 83.820000)) + (boundary (path signal 0 0.127000 83.820000 0.127000 0.000000)) + (boundary (path signal 0 0.127000 0.000000 103.124000 0.000000)) + (via + "Round1$0.304700" + "Round2$0.304800" + ) + (rule (width 0.152400)(clearance 0.152400)) + (control + (via_at_smd on) + ) + ) + (placement + (place_control (flip_style rotate_first)) + (component "SO16$40xx" + (place "AVR_ADDR_CNT0" 10.795000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT1" 21.463000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT2" 32.131000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT3" 42.799000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT4" 53.467000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT5" 64.135000 54.102000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG0" 16.891000 66.548000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG1" 38.227000 66.548000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG2" 59.563000 66.548000 Back 0.000000) + ) + (component "SMC_C$rcl" + (place "C1" 97.790000 77.851000 Front 270.000000) + ) + (component "DIL16_SMD$ic-package" + (place "CIC" 11.811000 16.891000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF0" 8.128000 43.434000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF1" 29.464000 43.434000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF2" 50.800000 43.434000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_CNT0" 3.683000 54.102000 Back 90.000000) + ) + (component "C0805$rcl" + (place "C_DEMUX" 67.437000 66.548000 Back 90.000000) + ) + (component "C0805$rcl" + (place "C_FTDI_3.3" 7.112000 25.019000 Front 180.000000) + ) + (component "C0805$rcl" + (place "C_FTDI_3.4" 31.242000 13.081000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_FTDI_3.5" 66.167000 19.685000 Back 0.000000) + ) + (component "C0805$rcl" + (place "C_RST" 91.186000 47.117000 Front 0.000000) + ) + (component "C0805$rcl" + (place "C_XTAL1" 91.186000 42.672000 Front 0.000000) + ) + (component "C0805$rcl" + (place "C_XTAL2" 84.074000 42.672000 Front 0.000000) + ) + (component "TQFP44$atmel" + (place "IC1" 88.900000 29.718000 Front 270.000000) + ) + (component "SO20W$74xx-eu" + (place "IC2" 25.781000 13.081000 Front 0.000000) + ) + (component "SSOP28$ftdichip" + (place "IC3" 7.112000 18.542000 Front 90.000000) + ) + (component "SO20W$74xx-eu" + (place "IC4" 51.435000 13.081000 Front 0.000000) + ) + (component "SO20W$74xx-eu" + (place "IC5" 66.167000 13.081000 Front 0.000000) + ) + (component "SO20W$74xx-eu" + (place "IC6" 39.116000 12.065000 Back 0.000000) + ) + (component "SO20W$74xx-eu" + (place "IC7" 52.705000 12.065000 Back 0.000000) + ) + (component "SO20W$74xx-eu" + (place "IC8" 66.294000 12.065000 Back 0.000000) + ) + (component "SO20W$74xx-eu" + (place "IC9" 94.615000 15.748000 Front 180.000000) + ) + (component "SO20W$74xx-eu" + (place "IC10" 16.129000 41.656000 Back 180.000000) + ) + (component "SO20W$74xx-eu" + (place "IC11" 37.465000 41.656000 Back 180.000000) + ) + (component "SO20W$74xx-eu" + (place "IC12" 58.801000 41.656000 Back 180.000000) + ) + (component "CHIPLED_0805$led" + (place "LED1" 80.010000 22.860000 Front 180.000000) + ) + (component "CHIPLED_0805$led" + (place "LED2" 9.652000 12.065000 Front 90.000000) + ) + (component "CHIPLED_0805$led" + (place "LED3" 4.445000 12.065000 Front 90.000000) + ) + (component "SO14$74xx-us" + (place "NAND_GATES" 78.994000 14.732000 Front 270.000000) + ) + (component "HC49UP$crystal" + (place "Q1" 87.376000 39.116000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM0" 9.779000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM1" 27.559000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM2" 45.339000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM3" 63.119000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM4" 9.779000 48.895000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM5" 27.559000 48.895000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM6" 45.339000 48.895000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM7" 63.119000 48.895000 Front 180.000000) + ) + (component "SO16$74xx-eu" + (place "RAM_CS_DEMUX" 63.119000 76.835000 Back 270.000000) + ) + (component "R0805$rcl" + (place "R_AVR_D+" 101.092000 57.658000 Front 270.000000) + ) + (component "R0805$rcl" + (place "R_AVR_D-" 98.044000 57.658000 Front 270.000000) + ) + (component "R0805$resistor" + (place "R_CS" 69.723000 75.311000 Back 90.000000) + ) + (component "R0805$rcl" + (place "R_LED1" 82.296000 22.860000 Front 270.000000) + ) + (component "R0805$rcl" + (place "R_LED2" 9.652000 9.906000 Front 0.000000) + ) + (component "R0805$rcl" + (place "R_LED3" 4.572000 9.906000 Front 0.000000) + ) + (component "R0805$rcl" + (place "R_RST" 99.568000 52.705000 Front 0.000000) + ) + (component "R0805$rcl" + (place "R_USB_PD+" 88.265000 70.104000 Front 270.000000) + ) + (component "R0805$rcl" + (place "R_USB_PU-" 88.265000 64.008000 Front 270.000000) + ) + (component "MA07-1$con-lstb" + (place "SV2" 99.568000 42.037000 Front 270.000000) + ) + (component "1X31_SNES_HEADER$snes_con" + (place "U$1" 52.451000 2.921000 Front 0.000000) + ) + (component "1X31_SNES_HEADERBACK$snes_con" + (place "U$2" 52.451000 2.921000 Front 0.000000) + ) + (component "32005-201$con-cypressindustries" + (place "X1" 97.536000 66.929000 Front 180.000000) + ) + (component "32005-301$con-cypressindustries" + (place "X3" 5.842000 32.131000 Front 0.000000) + ) + (component "MINIMELF$diode" + (place "ZD_D+" 90.551000 70.104000 Front 90.000000) + ) + (component "MINIMELF$diode" + (place "ZD_D-" 90.551000 64.008000 Front 270.000000) + ) + ) + (library + (image "SO16$40xx" + (pin "Rectangle1" "1" -4.445000 -3.073400) + (pin "Rectangle1" "2" -3.175000 -3.073400) + (pin "Rectangle1" "3" -1.905000 -3.073400) + (pin "Rectangle1" "4" -0.635000 -3.073400) + (pin "Rectangle1" "5" 0.635000 -3.073400) + (pin "Rectangle1" "6" 1.905000 -3.073400) + (pin "Rectangle1" "7" 3.175000 -3.073400) + (pin "Rectangle1" "8" 4.445000 -3.073400) + (pin "Rectangle1" "9" 4.445000 3.073400) + (pin "Rectangle1" "10" 3.175000 3.073400) + (pin "Rectangle1" "11" 1.905000 3.073400) + (pin "Rectangle1" "12" 0.635000 3.073400) + (pin "Rectangle1" "13" -0.635000 3.073400) + (pin "Rectangle1" "14" -1.905000 3.073400) + (pin "Rectangle1" "15" -3.175000 3.073400) + (pin "Rectangle1" "16" -4.445000 3.073400) + ) + (image "SO16$74xx-eu" + (pin "Rectangle1" "1" -4.445000 -3.073400) + (pin "Rectangle1" "2" -3.175000 -3.073400) + (pin "Rectangle1" "3" -1.905000 -3.073400) + (pin "Rectangle1" "4" -0.635000 -3.073400) + (pin "Rectangle1" "5" 0.635000 -3.073400) + (pin "Rectangle1" "6" 1.905000 -3.073400) + (pin "Rectangle1" "7" 3.175000 -3.073400) + (pin "Rectangle1" "8" 4.445000 -3.073400) + (pin "Rectangle1" "9" 4.445000 3.073400) + (pin "Rectangle1" "10" 3.175000 3.073400) + (pin "Rectangle1" "11" 1.905000 3.073400) + (pin "Rectangle1" "12" 0.635000 3.073400) + (pin "Rectangle1" "13" -0.635000 3.073400) + (pin "Rectangle1" "14" -1.905000 3.073400) + (pin "Rectangle1" "15" -3.175000 3.073400) + (pin "Rectangle1" "16" -4.445000 3.073400) + ) + (image "SO20W$74xx-eu" + (pin "Rectangle1" "1" -5.715000 -5.029200) + (pin "Rectangle1" "2" -4.445000 -5.029200) + (pin "Rectangle1" "3" -3.175000 -5.029200) + (pin "Rectangle1" "4" -1.905000 -5.029200) + (pin "Rectangle1" "5" -0.635000 -5.029200) + (pin "Rectangle1" "6" 0.635000 -5.029200) + (pin "Rectangle1" "7" 1.905000 -5.029200) + (pin "Rectangle1" "8" 3.175000 -5.029200) + (pin "Rectangle1" "9" 4.445000 -5.029200) + (pin "Rectangle1" "10" 5.715000 -5.029200) + (pin "Rectangle1" "11" 5.715000 5.029200) + (pin "Rectangle1" "12" 4.445000 5.029200) + (pin "Rectangle1" "13" 3.175000 5.029200) + (pin "Rectangle1" "14" 1.905000 5.029200) + (pin "Rectangle1" "15" 0.635000 5.029200) + (pin "Rectangle1" "16" -0.635000 5.029200) + (pin "Rectangle1" "17" -1.905000 5.029200) + (pin "Rectangle1" "18" -3.175000 5.029200) + (pin "Rectangle1" "19" -4.445000 5.029200) + (pin "Rectangle1" "20" -5.715000 5.029200) + ) + (image "SO14$74xx-us" + (pin "Rectangle1" "1" -3.810000 -3.073400) + (pin "Rectangle1" "2" -2.540000 -3.073400) + (pin "Rectangle1" "3" -1.270000 -3.073400) + (pin "Rectangle1" "4" 0.000000 -3.073400) + (pin "Rectangle1" "5" 1.270000 -3.073400) + (pin "Rectangle1" "6" 2.540000 -3.073400) + (pin "Rectangle1" "7" 3.810000 -3.073400) + (pin "Rectangle1" "8" 3.810000 3.073400) + (pin "Rectangle1" "9" 2.540000 3.073400) + (pin "Rectangle1" "10" 1.270000 3.073400) + (pin "Rectangle1" "11" 0.000000 3.073400) + (pin "Rectangle1" "12" -1.270000 3.073400) + (pin "Rectangle1" "13" -2.540000 3.073400) + (pin "Rectangle1" "14" -3.810000 3.073400) + ) + (image "TQFP44$atmel" + (outline(circ "1#Top" 0.565400 -4.000000 4.000000)) + (pin "Rectangle2" "1" -5.800000 4.000000) + (pin "Rectangle2" "2" -5.800000 3.200000) + (pin "Rectangle2" "3" -5.800000 2.400000) + (pin "Rectangle2" "4" -5.800000 1.600000) + (pin "Rectangle2" "5" -5.800000 0.800000) + (pin "Rectangle2" "6" -5.800000 0.000000) + (pin "Rectangle2" "7" -5.800000 -0.800000) + (pin "Rectangle2" "8" -5.800000 -1.600000) + (pin "Rectangle2" "9" -5.800000 -2.400000) + (pin "Rectangle2" "10" -5.800000 -3.200000) + (pin "Rectangle2" "11" -5.800000 -4.000000) + (pin "Rectangle3" "12" -4.000000 -5.800000) + (pin "Rectangle3" "13" -3.200000 -5.800000) + (pin "Rectangle3" "14" -2.400000 -5.800000) + (pin "Rectangle3" "15" -1.600000 -5.800000) + (pin "Rectangle3" "16" -0.800000 -5.800000) + (pin "Rectangle3" "17" 0.000000 -5.800000) + (pin "Rectangle3" "18" 0.800000 -5.800000) + (pin "Rectangle3" "19" 1.600000 -5.800000) + (pin "Rectangle3" "20" 2.400000 -5.800000) + (pin "Rectangle3" "21" 3.200000 -5.800000) + (pin "Rectangle3" "22" 4.000000 -5.800000) + (pin "Rectangle2" "23" 5.800000 -4.000000) + (pin "Rectangle2" "24" 5.800000 -3.200000) + (pin "Rectangle2" "25" 5.800000 -2.400000) + (pin "Rectangle2" "26" 5.800000 -1.600000) + (pin "Rectangle2" "27" 5.800000 -0.800000) + (pin "Rectangle2" "28" 5.800000 0.000000) + (pin "Rectangle2" "29" 5.800000 0.800000) + (pin "Rectangle2" "30" 5.800000 1.600000) + (pin "Rectangle2" "31" 5.800000 2.400000) + (pin "Rectangle2" "32" 5.800000 3.200000) + (pin "Rectangle2" "33" 5.800000 4.000000) + (pin "Rectangle3" "34" 4.000000 5.800000) + (pin "Rectangle3" "35" 3.200000 5.800000) + (pin "Rectangle3" "36" 2.400000 5.800000) + (pin "Rectangle3" "37" 1.600000 5.800000) + (pin "Rectangle3" "38" 0.800000 5.800000) + (pin "Rectangle3" "39" 0.000000 5.800000) + (pin "Rectangle3" "40" -0.800000 5.800000) + (pin "Rectangle3" "41" -1.600000 5.800000) + (pin "Rectangle3" "42" -2.400000 5.800000) + (pin "Rectangle3" "43" -3.200000 5.800000) + (pin "Rectangle3" "44" -4.000000 5.800000) + ) + (image "32005-201$con-cypressindustries" + (keepout (circ signal 1.052400 0.000000 2.200000)) + (keepout (circ signal 1.052400 0.000000 -2.200000)) + (pin "Rectangle4" "1" 3.000000 1.600000) + (pin "Rectangle4" "2" 3.000000 0.800000) + (pin "Rectangle4" "3" 3.000000 0.000000) + (pin "Rectangle4" "4" 3.000000 -0.800000) + (pin "Rectangle4" "5" 3.000000 -1.600000) + (pin "Rectangle5" "M1" -3.000000 -4.450000) + (pin "Rectangle5" "M2" -3.000000 4.450000) + (pin "Rectangle6" "M3" 2.900000 4.450000) + (pin "Rectangle6" "M4" 2.900000 -4.450000) + ) + (image "32005-301$con-cypressindustries" + (keepout (circ signal 1.052400 0.000000 2.200000)) + (keepout (circ signal 1.052400 0.000000 -2.200000)) + (pin "Rectangle4" "1" 3.000000 1.600000) + (pin "Rectangle4" "2" 3.000000 0.800000) + (pin "Rectangle4" "3" 3.000000 0.000000) + (pin "Rectangle4" "4" 3.000000 -0.800000) + (pin "Rectangle4" "5" 3.000000 -1.600000) + (pin "Rectangle5" "M1" -3.000000 -4.450000) + (pin "Rectangle5" "M2" -3.000000 4.450000) + (pin "Rectangle6" "M3" 2.900000 4.450000) + (pin "Rectangle6" "M4" 2.900000 -4.450000) + ) + (image "MA07-1$con-lstb" + (pin "Oblong1" "1" -7.620000 0.000000) + (pin "Oblong1" "2" -5.080000 0.000000) + (pin "Oblong1" "3" -2.540000 0.000000) + (pin "Oblong1" "4" 0.000000 0.000000) + (pin "Oblong1" "5" 2.540000 0.000000) + (pin "Oblong1" "6" 5.080000 0.000000) + (pin "Oblong1" "7" 7.620000 0.000000) + ) + (image "HC49UP$crystal" + (via_keepout(rect signal -6.604000 -3.048000 6.604000 3.048000)) + (pin "Rectangle7" "1" -4.826000 0.000000) + (pin "Rectangle7" "2" 4.826000 0.000000) + ) + (image "MINIMELF$diode" + (outline(rect "1#Top" -0.863600 -0.787400 -0.254000 0.787400)) + (pin "Rectangle8" "A" 1.700000 0.000000) + (pin "Rectangle8" "C" -1.700000 0.000000) + ) + (image "SSOP28$ftdichip" + (outline(circ "1#Top" 0.884400 -4.200000 -1.625000)) + (pin "Rectangle9" "1" -4.225000 -3.625000) + (pin "Rectangle9" "2" -3.575000 -3.625000) + (pin "Rectangle9" "3" -2.925000 -3.625000) + (pin "Rectangle9" "4" -2.275000 -3.625000) + (pin "Rectangle9" "5" -1.625000 -3.625000) + (pin "Rectangle9" "6" -0.975000 -3.625000) + (pin "Rectangle9" "7" -0.325000 -3.625000) + (pin "Rectangle9" "8" 0.325000 -3.625000) + (pin "Rectangle9" "9" 0.975000 -3.625000) + (pin "Rectangle9" "10" 1.625000 -3.625000) + (pin "Rectangle9" "11" 2.275000 -3.625000) + (pin "Rectangle9" "12" 2.925000 -3.625000) + (pin "Rectangle9" "13" 3.575000 -3.625000) + (pin "Rectangle9" "14" 4.225000 -3.625000) + (pin "Rectangle9" "15" 4.225000 3.625000) + (pin "Rectangle9" "16" 3.575000 3.625000) + (pin "Rectangle9" "17" 2.925000 3.625000) + (pin "Rectangle9" "18" 2.275000 3.625000) + (pin "Rectangle9" "19" 1.625000 3.625000) + (pin "Rectangle9" "20" 0.975000 3.625000) + (pin "Rectangle9" "21" 0.325000 3.625000) + (pin "Rectangle9" "22" -0.325000 3.625000) + (pin "Rectangle9" "23" -0.975000 3.625000) + (pin "Rectangle9" "24" -1.625000 3.625000) + (pin "Rectangle9" "25" -2.275000 3.625000) + (pin "Rectangle9" "26" -2.925000 3.625000) + (pin "Rectangle9" "27" -3.575000 3.625000) + (pin "Rectangle9" "28" -4.225000 3.625000) + ) + (image "DIL16_SMD$ic-package" + (place_keepout(path "1#Top" 0 -10.160000 -5.715000 -10.160000 5.715000 10.160000 5.715000 10.160000 -5.715000 )) + (pin "Rectangle10" "1" -8.890000 -4.445000) + (pin "Rectangle10" "2" -6.350000 -4.445000) + (pin "Rectangle10" "3" -3.810000 -4.445000) + (pin "Rectangle10" "4" -1.270000 -4.445000) + (pin "Rectangle10" "5" 1.270000 -4.445000) + (pin "Rectangle10" "6" 3.810000 -4.445000) + (pin "Rectangle10" "7" 6.350000 -4.445000) + (pin "Rectangle10" "8" 8.890000 -4.445000) + (pin "Rectangle10" "9" 8.890000 4.445000) + (pin "Rectangle10" "10" 6.350000 4.445000) + (pin "Rectangle10" "11" 3.810000 4.445000) + (pin "Rectangle10" "12" 1.270000 4.445000) + (pin "Rectangle10" "13" -1.270000 4.445000) + (pin "Rectangle10" "14" -3.810000 4.445000) + (pin "Rectangle10" "15" -6.350000 4.445000) + (pin "Rectangle10" "16" -8.890000 4.445000) + ) + (image "CHIPLED_0805$led" + (outline(rect "1#Top" -0.100000 0.000000 0.100000 0.200000)) + (pin "Rectangle11" "A" 0.000000 -1.050000) + (pin "Rectangle11" "C" 0.000000 1.050000) + ) + (image "SOP-32$memory-samsung-2" + (outline(circ "1#Top" 0.697000 -3.810000 8.890000)) + (pin "Rectangle12" "1" -6.350000 9.525000) + (pin "Rectangle12" "2" -6.350000 8.255000) + (pin "Rectangle12" "3" -6.350000 6.985000) + (pin "Rectangle12" "4" -6.350000 5.715000) + (pin "Rectangle12" "5" -6.350000 4.445000) + (pin "Rectangle12" "6" -6.350000 3.175000) + (pin "Rectangle12" "7" -6.350000 1.905000) + (pin "Rectangle12" "8" -6.350000 0.635000) + (pin "Rectangle12" "9" -6.350000 -0.635000) + (pin "Rectangle12" "10" -6.350000 -1.905000) + (pin "Rectangle12" "11" -6.350000 -3.175000) + (pin "Rectangle12" "12" -6.350000 -4.445000) + (pin "Rectangle12" "13" -6.350000 -5.715000) + (pin "Rectangle12" "14" -6.350000 -6.985000) + (pin "Rectangle12" "15" -6.350000 -8.255000) + (pin "Rectangle12" "16" -6.350000 -9.525000) + (pin "Rectangle12" "17" 6.350000 -9.525000) + (pin "Rectangle12" "18" 6.350000 -8.255000) + (pin "Rectangle12" "19" 6.350000 -6.985000) + (pin "Rectangle12" "20" 6.350000 -5.715000) + (pin "Rectangle12" "21" 6.350000 -4.445000) + (pin "Rectangle12" "22" 6.350000 -3.175000) + (pin "Rectangle12" "23" 6.350000 -1.905000) + (pin "Rectangle12" "24" 6.350000 -0.635000) + (pin "Rectangle12" "25" 6.350000 0.635000) + (pin "Rectangle12" "26" 6.350000 1.905000) + (pin "Rectangle12" "27" 6.350000 3.175000) + (pin "Rectangle12" "28" 6.350000 4.445000) + (pin "Rectangle12" "29" 6.350000 5.715000) + (pin "Rectangle12" "30" 6.350000 6.985000) + (pin "Rectangle12" "31" 6.350000 8.255000) + (pin "Rectangle12" "32" 6.350000 9.525000) + ) + (image "C0805$rcl" + (place_keepout(path "1#Top" 0 1.973000 0.983000 1.973000 -0.983000 -1.973000 -0.983000 -1.973000 0.983000 )) + (pin "Rectangle13" "1" -0.950000 0.000000) + (pin "Rectangle13" "2" 0.950000 0.000000) + ) + (image "R0805$rcl" + (place_keepout(path "1#Top" 0 -1.973000 -0.983000 -1.973000 0.983000 1.973000 0.983000 1.973000 -0.983000 )) + (pin "Rectangle13" "1" -0.950000 0.000000) + (pin "Rectangle13" "2" 0.950000 0.000000) + ) + (image "SMC_C$rcl" + (pin "Rectangle14" "+" -2.500000 0.000000) + (pin "Rectangle15" "-" 2.500000 0.000000) + ) + (image "R0805$resistor" + (place_keepout(path "1#Top" 0 -1.973000 -0.983000 -1.973000 0.983000 1.973000 0.983000 1.973000 -0.983000 )) + (pin "Rectangle13" "1" -0.850000 0.000000) + (pin "Rectangle13" "2" 0.850000 0.000000) + ) + (image "1X31_SNES_HEADER$snes_con" + (pin "Rectangle16" "P5" -27.940000 0.000000) + (pin "Rectangle16" "P6" -25.400000 0.000000) + (pin "Rectangle16" "P7" -22.860000 0.000000) + (pin "Rectangle16" "P8" -20.320000 0.000000) + (pin "Rectangle16" "P9" -17.780000 0.000000) + (pin "Rectangle16" "P10" -15.240000 0.000000) + (pin "Rectangle16" "P11" -12.700000 0.000000) + (pin "Rectangle16" "P12" -10.160000 0.000000) + (pin "Rectangle16" "P13" -7.620000 0.000000) + (pin "Rectangle16" "P14" -5.080000 0.000000) + (pin "Rectangle16" "P15" -2.540000 0.000000) + (pin "Rectangle16" "P16" 0.000000 0.000000) + (pin "Rectangle16" "P17" 2.540000 0.000000) + (pin "Rectangle16" "P18" 5.080000 0.000000) + (pin "Rectangle16" "P19" 7.620000 0.000000) + (pin "Rectangle16" "P20" 10.160000 0.000000) + (pin "Rectangle16" "P21" 12.700000 0.000000) + (pin "Rectangle16" "P22" 15.240000 0.000000) + (pin "Rectangle16" "P23" 17.780000 0.000000) + (pin "Rectangle16" "P24" 20.320000 0.000000) + (pin "Rectangle16" "P25" 22.860000 0.000000) + (pin "Rectangle16" "P26" 25.400000 0.000000) + (pin "Rectangle16" "P27" 27.940000 0.000000) + ) + (image "1X31_SNES_HEADERBACK$snes_con" + (pin "Rectangle17" "36" -27.940000 0.000000) + (pin "Rectangle17" "37" -25.400000 0.000000) + (pin "Rectangle17" "38" -22.860000 0.000000) + (pin "Rectangle17" "39" -20.320000 0.000000) + (pin "Rectangle17" "40" -17.780000 0.000000) + (pin "Rectangle17" "41" -15.240000 0.000000) + (pin "Rectangle17" "42" -12.700000 0.000000) + (pin "Rectangle17" "43" -10.160000 0.000000) + (pin "Rectangle17" "44" -7.620000 0.000000) + (pin "Rectangle17" "45" -5.080000 0.000000) + (pin "Rectangle17" "46" -2.540000 0.000000) + (pin "Rectangle17" "47" 0.000000 0.000000) + (pin "Rectangle17" "48" 2.540000 0.000000) + (pin "Rectangle17" "49" 5.080000 0.000000) + (pin "Rectangle17" "50" 7.620000 0.000000) + (pin "Rectangle17" "51" 10.160000 0.000000) + (pin "Rectangle17" "52" 12.700000 0.000000) + (pin "Rectangle17" "53" 15.240000 0.000000) + (pin "Rectangle17" "54" 17.780000 0.000000) + (pin "Rectangle17" "55" 20.320000 0.000000) + (pin "Rectangle17" "56" 22.860000 0.000000) + (pin "Rectangle17" "57" 25.400000 0.000000) + (pin "Rectangle17" "58" 27.940000 0.000000) + ) + (padstack "ViaDefault$0.304800" + (shape (circle signal 0.609600 0 0)) + ) + (padstack "Round1$0.304700" + (shape (circle "1#Top" 0.609500 0 0)) + (shape (circle "16#Bottom" 0.609500 0 0)) + (attach off) + ) + (padstack "Rectangle1" + (shape (rect "1#Top" -0.330200 -1.016000 0.330200 1.016000)) + (attach off) + ) + (padstack "Rectangle2" + (shape (rect "1#Top" -0.750000 -0.250000 0.750000 0.250000)) + (attach off) + ) + (padstack "Rectangle3" + (shape (rect "1#Top" -0.250000 -0.750000 0.250000 0.750000)) + (attach off) + ) + (padstack "Rectangle4" + (shape (rect "1#Top" -1.550000 -0.250000 1.550000 0.250000)) + (attach off) + ) + (padstack "Rectangle5" + (shape (rect "1#Top" -1.250000 -1.000000 1.250000 1.000000)) + (attach off) + ) + (padstack "Rectangle6" + (shape (rect "1#Top" -1.650000 -1.000000 1.650000 1.000000)) + (attach off) + ) + (padstack "Oblong1" + (shape (path signal 1.422400 0.000000 -0.711200 0.000000 0.711200)) + (attach off) + ) + (padstack "Rectangle7" + (shape (rect "1#Top" -2.667000 -0.965200 2.667000 0.965200)) + (attach off) + ) + (padstack "Rectangle8" + (shape (rect "1#Top" -0.700000 -0.900000 0.700000 0.900000)) + (attach off) + ) + (padstack "Rectangle9" + (shape (rect "1#Top" -0.200000 -0.750000 0.200000 0.750000)) + (attach off) + ) + (padstack "Rectangle10" + (shape (rect "1#Top" -0.635000 -1.270000 0.635000 1.270000)) + (attach off) + ) + (padstack "Rectangle11" + (shape (rect "1#Top" -0.600000 -0.600000 0.600000 0.600000)) + (attach off) + ) + (padstack "Rectangle12" + (shape (rect "1#Top" -1.143000 -0.317500 1.143000 0.317500)) + (attach off) + ) + (padstack "Rectangle13" + (shape (rect "1#Top" -0.650000 -0.750000 0.650000 0.750000)) + (attach off) + ) + (padstack "Rectangle14" + (shape (rect "1#Top" -1.200000 -1.200000 1.200000 1.200000)) + (attach off) + ) + (padstack "Rectangle15" + (shape (rect "1#Top" -1.200000 -1.200000 1.200000 1.200000)) + (attach off) + ) + (padstack "Rectangle16" + (shape (rect "1#Top" -0.650000 -2.000000 0.650000 2.000000)) + (attach off) + ) + (padstack "Rectangle17" + (shape (rect "16#Bottom" -0.650000 -2.000000 0.650000 2.000000)) + (attach off) + ) + (padstack "Round2$0.304800" + (shape (circle "1#Top" 0.609600 0 0)) + (shape (circle "16#Bottom" 0.609600 0 0)) + (attach off) + ) + ) + (network + (net "A0" + (pins "RAM4"-"12" "RAM0"-"12" "RAM1"-"12" "RAM2"-"12" "RAM3"-"12" "RAM5"-"12" "RAM6"-"12" "RAM7"-"12" "IC4"-"11" "IC10"-"16") + ) + (net "A1" + (pins "RAM4"-"11" "RAM0"-"11" "RAM1"-"11" "RAM2"-"11" "RAM3"-"11" "RAM5"-"11" "RAM6"-"11" "RAM7"-"11" "IC4"-"12" "IC10"-"15") + ) + (net "A2" + (pins "RAM4"-"10" "RAM0"-"10" "RAM1"-"10" "RAM2"-"10" "RAM3"-"10" "RAM5"-"10" "RAM6"-"10" "RAM7"-"10" "IC4"-"13" "IC10"-"17") + ) + (net "A3" + (pins "RAM4"-"9" "RAM0"-"9" "RAM1"-"9" "RAM2"-"9" "RAM3"-"9" "RAM5"-"9" "RAM6"-"9" "RAM7"-"9" "IC4"-"14" "IC10"-"18") + ) + (net "A4" + (pins "RAM4"-"8" "RAM0"-"8" "RAM1"-"8" "RAM2"-"8" "RAM3"-"8" "RAM5"-"8" "RAM6"-"8" "RAM7"-"8" "IC4"-"15" "IC10"-"12") + ) + (net "A5" + (pins "RAM4"-"7" "RAM0"-"7" "RAM1"-"7" "RAM2"-"7" "RAM3"-"7" "RAM5"-"7" "RAM6"-"7" "RAM7"-"7" "IC4"-"16" "IC10"-"11") + ) + (net "A6" + (pins "RAM4"-"6" "RAM0"-"6" "RAM1"-"6" "RAM2"-"6" "RAM3"-"6" "RAM5"-"6" "RAM6"-"6" "RAM7"-"6" "IC4"-"17" "IC10"-"13") + ) + (net "A7" + (pins "RAM4"-"5" "RAM0"-"5" "RAM1"-"5" "RAM2"-"5" "RAM3"-"5" "RAM5"-"5" "RAM6"-"5" "RAM7"-"5" "IC4"-"18" "IC10"-"14") + ) + (net "A8" + (pins "RAM4"-"27" "RAM0"-"27" "RAM1"-"27" "RAM2"-"27" "RAM3"-"27" "RAM5"-"27" "RAM6"-"27" "RAM7"-"27" "IC2"-"11" "IC11"-"16") + ) + (net "A9" + (pins "RAM4"-"26" "RAM0"-"26" "RAM1"-"26" "RAM2"-"26" "RAM3"-"26" "RAM5"-"26" "RAM6"-"26" "RAM7"-"26" "IC2"-"12" "IC11"-"15") + ) + (net "A10" + (pins "RAM4"-"23" "RAM0"-"23" "RAM1"-"23" "RAM2"-"23" "RAM3"-"23" "RAM5"-"23" "RAM6"-"23" "RAM7"-"23" "IC2"-"13" "IC11"-"17") + ) + (net "A11" + (pins "RAM4"-"25" "RAM0"-"25" "RAM1"-"25" "RAM2"-"25" "RAM3"-"25" "RAM5"-"25" "RAM7"-"25" "RAM6"-"25" "IC2"-"14" "IC11"-"18") + ) + (net "A12" + (pins "RAM4"-"4" "RAM0"-"4" "RAM1"-"4" "RAM2"-"4" "RAM3"-"4" "RAM5"-"4" "RAM6"-"4" "RAM7"-"4" "IC2"-"15" "IC11"-"12") + ) + (net "A13" + (pins "RAM4"-"28" "RAM0"-"28" "RAM1"-"28" "RAM2"-"28" "RAM3"-"28" "RAM5"-"28" "RAM6"-"28" "RAM7"-"28" "IC2"-"16" "IC11"-"11") + ) + (net "A14" + (pins "RAM4"-"3" "RAM0"-"3" "RAM1"-"3" "RAM2"-"3" "RAM3"-"3" "RAM5"-"3" "RAM6"-"3" "RAM7"-"3" "IC2"-"17" "IC11"-"13") + ) + (net "A15" + (pins "RAM4"-"31" "RAM0"-"31" "RAM1"-"31" "RAM2"-"31" "RAM3"-"31" "RAM5"-"31" "RAM6"-"31" "RAM7"-"31" "IC6"-"11" "IC7"-"11" "IC11"-"14") + ) + (net "A16" + (pins "RAM4"-"2" "RAM0"-"2" "RAM1"-"2" "RAM2"-"2" "RAM3"-"2" "RAM5"-"2" "RAM6"-"2" "RAM7"-"2" "IC6"-"12" "IC7"-"12" "IC12"-"16") + ) + (net "A17" + (pins "RAM4"-"30" "RAM0"-"30" "RAM1"-"30" "RAM2"-"30" "RAM3"-"30" "RAM5"-"30" "RAM6"-"30" "RAM7"-"30" "IC6"-"13" "IC7"-"13" "IC12"-"15") + ) + (net "A18" + (pins "RAM4"-"1" "RAM0"-"1" "RAM1"-"1" "RAM2"-"1" "RAM3"-"1" "RAM5"-"1" "RAM6"-"1" "RAM7"-"1" "IC6"-"14" "IC7"-"14" "IC12"-"17") + ) + (net "A19" + (pins "RAM_CS_DEMUX"-"1" "IC6"-"15" "IC7"-"15" "IC12"-"18") + ) + (net "A20" + (pins "RAM_CS_DEMUX"-"2" "IC6"-"16" "IC7"-"16" "IC12"-"12") + ) + (net "A21" + (pins "RAM_CS_DEMUX"-"3" "IC6"-"17" "IC7"-"17" "IC12"-"11") + ) + (net "AVR/SNES_SW" + (pins "NAND_GATES"-"2" "NAND_GATES"-"1" "IC1"-"14" "NAND_GATES"-"4" "IC9"-"19" "IC10"-"19" "IC11"-"19" "IC12"-"19") + ) + (net "AVR/SNES_SW_INV" + (pins "NAND_GATES"-"3" "IC2"-"19" "IC4"-"19" "IC5"-"19" "IC8"-"19") + ) + (net "AVR_ADDR_DWN" + (pins "AVR_ADDR_CNT0"-"4" "IC1"-"20") + ) + (net "AVR_ADDR_LATCH" + (pins "IC1"-"25" "AVR_ADDR_SREG0"-"12" "AVR_ADDR_SREG2"-"12" "AVR_ADDR_SREG1"-"12") + ) + (net "AVR_ADDR_LOAD" + (pins "AVR_ADDR_CNT5"-"11" "AVR_ADDR_CNT4"-"11" "AVR_ADDR_CNT3"-"11" "AVR_ADDR_CNT2"-"11" "AVR_ADDR_CNT1"-"11" "AVR_ADDR_CNT0"-"11" "IC1"-"21") + ) + (net "AVR_ADDR_SCK" + (pins "IC1"-"24" "AVR_ADDR_SREG1"-"11" "AVR_ADDR_SREG0"-"11" "AVR_ADDR_SREG2"-"11") + ) + (net "AVR_ADDR_SER" + (pins "IC1"-"23" "AVR_ADDR_SREG0"-"14") + ) + (net "AVR_ADDR_UP" + (pins "AVR_ADDR_CNT0"-"5" "IC1"-"19") + ) + (net "AVR_CS/" + (pins "R_CS"-"1" "IC1"-"40") + ) + (net "AVR_D+" + (pins "R_AVR_D+"-"1" "R_USB_PD+"-"2" "ZD_D+"-"C" "X1"-"3") + ) + (net "AVR_D-" + (pins "R_USB_PU-"-"1" "ZD_D-"-"C" "R_AVR_D-"-"1" "X1"-"2") + ) + (net "AVR_D0" + (pins "IC1"-"37" "IC9"-"2") + ) + (net "AVR_D1" + (pins "IC1"-"36" "IC9"-"3") + ) + (net "AVR_D2" + (pins "IC1"-"35" "IC9"-"4") + ) + (net "AVR_D3" + (pins "IC1"-"34" "IC9"-"5") + ) + (net "AVR_D4" + (pins "IC1"-"33" "IC9"-"6") + ) + (net "AVR_D5" + (pins "IC1"-"32" "IC9"-"7") + ) + (net "AVR_D6" + (pins "IC1"-"31" "IC9"-"8") + ) + (net "AVR_D7" + (pins "IC1"-"30" "IC9"-"9") + ) + (net "AVR_RD/" + (pins "IC1"-"42" "IC9"-"1" "IC12"-"7") + ) + (net "AVR_SNES_WR_EN" + (pins "IC1"-"16" "NAND_GATES"-"13") + ) + (net "AVR_UART_RX" + (pins "IC3"-"1" "IC1"-"9") + ) + (net "AVR_UART_TX" + (pins "IC3"-"5" "IC1"-"10") + ) + (net "AVR_WR/" + (pins "IC1"-"41" "IC12"-"6") + ) + (net "CS/" + (pins "RAM_CS_DEMUX"-"5" "RAM_CS_DEMUX"-"4" "R_CS"-"2" "IC5"-"13") + ) + (net "CS_RAM0" + (pins "RAM_CS_DEMUX"-"15" "RAM0"-"22") + ) + (net "CS_RAM1" + (pins "RAM_CS_DEMUX"-"14" "RAM1"-"22") + ) + (net "CS_RAM2" + (pins "RAM_CS_DEMUX"-"13" "RAM2"-"22") + ) + (net "CS_RAM3" + (pins "RAM_CS_DEMUX"-"12" "RAM3"-"22") + ) + (net "CS_RAM4" + (pins "RAM_CS_DEMUX"-"11" "RAM4"-"22") + ) + (net "CS_RAM5" + (pins "RAM_CS_DEMUX"-"10" "RAM5"-"22") + ) + (net "CS_RAM6" + (pins "RAM_CS_DEMUX"-"9" "RAM6"-"22") + ) + (net "CS_RAM7" + (pins "RAM_CS_DEMUX"-"7" "RAM7"-"22") + ) + (net "D0" + (pins "RAM0"-"13" "RAM1"-"13" "RAM2"-"13" "RAM3"-"13" "RAM4"-"13" "RAM5"-"13" "RAM6"-"13" "RAM7"-"13" "IC8"-"11" "IC9"-"18") + ) + (net "D1" + (pins "RAM0"-"14" "RAM1"-"14" "RAM2"-"14" "RAM3"-"14" "RAM4"-"14" "RAM5"-"14" "RAM6"-"14" "RAM7"-"14" "IC8"-"12" "IC9"-"17") + ) + (net "D2" + (pins "RAM0"-"15" "RAM1"-"15" "RAM2"-"15" "RAM3"-"15" "RAM4"-"15" "RAM5"-"15" "RAM6"-"15" "RAM7"-"15" "IC8"-"13" "IC9"-"16") + ) + (net "D3" + (pins "RAM0"-"17" "RAM1"-"17" "RAM2"-"17" "RAM3"-"17" "RAM4"-"17" "RAM5"-"17" "RAM6"-"17" "RAM7"-"17" "IC8"-"14" "IC9"-"15") + ) + (net "D4" + (pins "RAM0"-"18" "RAM1"-"18" "RAM2"-"18" "RAM3"-"18" "RAM4"-"18" "RAM5"-"18" "RAM6"-"18" "RAM7"-"18" "IC8"-"15" "IC9"-"14") + ) + (net "D5" + (pins "RAM0"-"19" "RAM1"-"19" "RAM2"-"19" "RAM3"-"19" "RAM4"-"19" "RAM5"-"19" "RAM6"-"19" "RAM7"-"19" "IC8"-"16" "IC9"-"13") + ) + (net "D6" + (pins "RAM0"-"20" "RAM1"-"20" "RAM2"-"20" "RAM3"-"20" "RAM4"-"20" "RAM5"-"20" "RAM6"-"20" "RAM7"-"20" "IC8"-"17" "IC9"-"12") + ) + (net "D7" + (pins "RAM0"-"21" "RAM1"-"21" "RAM2"-"21" "RAM3"-"21" "RAM4"-"21" "RAM5"-"21" "RAM6"-"21" "RAM7"-"21" "IC8"-"18" "IC9"-"11") + ) + (net "GND" + (pins "RAM_CS_DEMUX"-"8" "NAND_GATES"-"7" "RAM4"-"16" "RAM5"-"16" "RAM6"-"16" "RAM7"-"16" "RAM0"-"16" "RAM1"-"16" "RAM2"-"16" "RAM3"-"16" "ZD_D-"-"A" "R_USB_PD+"-"1" "ZD_D+"-"A" "LED1"-"C" "IC3"-"21" "IC3"-"26" "IC3"-"7" "IC3"-"18" "IC3"-"25" "U$1"-"P5" "U$2"-"36" "IC1"-"39" "IC1"-"28" "IC1"-"18" "IC1"-"6" "C_XTAL2"-"1" "C_XTAL1"-"1" "X1"-"5" "C_FTDI_3.3"-"1" "X3"-"5" "AVR_ADDR_SREG0"-"8" "AVR_ADDR_SREG1"-"8" "AVR_ADDR_SREG2"-"8" "AVR_ADDR_CNT0"-"8" "AVR_ADDR_CNT1"-"8" "AVR_ADDR_CNT2"-"8" "AVR_ADDR_CNT3"-"8" "AVR_ADDR_CNT4"-"8" "AVR_ADDR_CNT5"-"8" "C_DEMUX"-"1" "C_CNT0"-"1" "C_FTDI_3.4"-"1" "AVR_ADDR_CNT5"-"14" "AVR_ADDR_CNT4"-"14" "AVR_ADDR_CNT3"-"14" "AVR_ADDR_CNT2"-"14" "AVR_ADDR_CNT1"-"14" "AVR_ADDR_CNT0"-"14" "SV2"-"1" "CIC"-"8" "CIC"-"4" "C_BUF1"-"1" "C_BUF2"-"1" "C_FTDI_3.5"-"1" "C_BUF0"-"1" "C_RST"-"1" "AVR_ADDR_SREG2"-"13" "AVR_ADDR_SREG1"-"13" "AVR_ADDR_SREG0"-"13" "C1"-"-" "IC2"-"10" "IC4"-"10" "IC5"-"10" "IC6"-"10" "IC7"-"10" "IC8"-"10" "IC9"-"10" "IC10"-"10" "IC11"-"10" "IC12"-"10") + ) + (net "HI/LOROM_SW" + (pins "IC1"-"15" "NAND_GATES"-"5" "IC6"-"19") + ) + (net "HI/LOROM_SW_INV" + (pins "NAND_GATES"-"6" "IC7"-"19") + ) + (net "ISP_MISO" + (pins "IC1"-"2" "SV2"-"4") + ) + (net "ISP_MOSI" + (pins "IC1"-"1" "SV2"-"5") + ) + (net "ISP_RST" + (pins "R_RST"-"1" "IC1"-"4" "SV2"-"2" "C_RST"-"2") + ) + (net "ISP_SCK" + (pins "IC1"-"3" "SV2"-"3") + ) + (net "LED" + (pins "R_LED1"-"1" "LED1"-"A" "IC1"-"26") + ) + (net "MMC_CS" + (pins "IC1"-"44" "SV2"-"6") + ) + (net "N$1" + (pins "AVR_ADDR_CNT0"-"7" "IC10"-"2") + ) + (net "N$2" + (pins "AVR_ADDR_CNT2"-"3" "IC11"-"4") + ) + (net "N$3" + (pins "AVR_ADDR_CNT0"-"2" "IC10"-"5") + ) + (net "N$4" + (pins "AVR_ADDR_CNT0"-"3" "IC10"-"4") + ) + (net "N$5" + (pins "AVR_ADDR_CNT1"-"7" "IC10"-"6") + ) + (net "N$6" + (pins "AVR_ADDR_CNT1"-"6" "IC10"-"7") + ) + (net "N$7" + (pins "AVR_ADDR_CNT1"-"2" "IC10"-"9") + ) + (net "N$8" + (pins "AVR_ADDR_CNT1"-"3" "IC10"-"8") + ) + (net "N$9" + (pins "AVR_ADDR_CNT0"-"12" "AVR_ADDR_CNT1"-"5") + ) + (net "N$10" + (pins "AVR_ADDR_CNT0"-"13" "AVR_ADDR_CNT1"-"4") + ) + (net "N$11" + (pins "AVR_ADDR_SREG1"-"14" "AVR_ADDR_SREG0"-"9") + ) + (net "N$12" + (pins "AVR_ADDR_SREG0"-"15" "AVR_ADDR_CNT0"-"15") + ) + (net "N$13" + (pins "AVR_ADDR_SREG0"-"1" "AVR_ADDR_CNT0"-"1") + ) + (net "N$14" + (pins "AVR_ADDR_SREG0"-"2" "AVR_ADDR_CNT0"-"10") + ) + (net "N$15" + (pins "AVR_ADDR_SREG0"-"3" "AVR_ADDR_CNT0"-"9") + ) + (net "N$16" + (pins "AVR_ADDR_SREG0"-"4" "AVR_ADDR_CNT1"-"15") + ) + (net "N$17" + (pins "AVR_ADDR_SREG0"-"5" "AVR_ADDR_CNT1"-"1") + ) + (net "N$18" + (pins "AVR_ADDR_SREG0"-"6" "AVR_ADDR_CNT1"-"10") + ) + (net "N$19" + (pins "AVR_ADDR_SREG0"-"7" "AVR_ADDR_CNT1"-"9") + ) + (net "N$20" + (pins "AVR_ADDR_SREG1"-"7" "AVR_ADDR_CNT3"-"9") + ) + (net "N$21" + (pins "AVR_ADDR_SREG1"-"1" "AVR_ADDR_CNT2"-"1") + ) + (net "N$22" + (pins "AVR_ADDR_SREG1"-"2" "AVR_ADDR_CNT2"-"10") + ) + (net "N$23" + (pins "AVR_ADDR_SREG1"-"3" "AVR_ADDR_CNT2"-"9") + ) + (net "N$24" + (pins "AVR_ADDR_CNT1"-"12" "AVR_ADDR_CNT2"-"5") + ) + (net "N$25" + (pins "AVR_ADDR_CNT1"-"13" "AVR_ADDR_CNT2"-"4") + ) + (net "N$26" + (pins "AVR_ADDR_CNT2"-"2" "IC11"-"5") + ) + (net "N$27" + (pins "AVR_ADDR_CNT2"-"6" "IC11"-"3") + ) + (net "N$28" + (pins "AVR_ADDR_CNT2"-"7" "IC11"-"2") + ) + (net "N$29" + (pins "AVR_ADDR_CNT4"-"3" "IC12"-"4") + ) + (net "N$30" + (pins "AVR_ADDR_SREG1"-"4" "AVR_ADDR_CNT3"-"15") + ) + (net "N$31" + (pins "AVR_ADDR_SREG1"-"5" "AVR_ADDR_CNT3"-"1") + ) + (net "N$32" + (pins "AVR_ADDR_SREG1"-"6" "AVR_ADDR_CNT3"-"10") + ) + (net "N$33" + (pins "AVR_ADDR_CNT3"-"3" "IC11"-"8") + ) + (net "N$34" + (pins "AVR_ADDR_CNT3"-"2" "IC11"-"9") + ) + (net "N$35" + (pins "AVR_ADDR_CNT3"-"6" "IC11"-"7") + ) + (net "N$36" + (pins "AVR_ADDR_CNT3"-"7" "IC11"-"6") + ) + (net "N$37" + (pins "AVR_ADDR_SREG1"-"15" "AVR_ADDR_CNT2"-"15") + ) + (net "N$38" + (pins "AVR_ADDR_SREG1"-"9" "AVR_ADDR_SREG2"-"14") + ) + (net "N$39" + (pins "AVR_ADDR_CNT2"-"12" "AVR_ADDR_CNT3"-"5") + ) + (net "N$40" + (pins "AVR_ADDR_CNT2"-"13" "AVR_ADDR_CNT3"-"4") + ) + (net "N$41" + (pins "AVR_ADDR_CNT3"-"12" "AVR_ADDR_CNT4"-"5") + ) + (net "N$42" + (pins "AVR_ADDR_CNT3"-"13" "AVR_ADDR_CNT4"-"4") + ) + (net "N$43" + (pins "AVR_ADDR_CNT4"-"2" "IC12"-"5") + ) + (net "N$44" + (pins "AVR_ADDR_CNT4"-"6" "IC12"-"3") + ) + (net "N$45" + (pins "AVR_ADDR_CNT4"-"7" "IC12"-"2") + ) + (net "N$46" + (pins "NAND_GATES"-"8" "NAND_GATES"-"12") + ) + (net "N$47" + (pins "AVR_ADDR_CNT4"-"12" "AVR_ADDR_CNT5"-"5") + ) + (net "N$48" + (pins "AVR_ADDR_CNT5"-"4" "AVR_ADDR_CNT4"-"13") + ) + (net "N$49" + (pins "AVR_ADDR_CNT5"-"3" "IC12"-"8") + ) + (net "N$50" + (pins "AVR_ADDR_CNT5"-"2" "IC12"-"9") + ) + (net "N$51" + (pins "C_FTDI_3.3"-"2" "IC3"-"17") + ) + (net "N$52" + (pins "NAND_GATES"-"11" "IC5"-"8") + ) + (net "N$53" + (pins "AVR_ADDR_SREG2"-"15" "AVR_ADDR_CNT4"-"15") + ) + (net "N$54" + (pins "AVR_ADDR_SREG2"-"1" "AVR_ADDR_CNT4"-"1") + ) + (net "N$55" + (pins "AVR_ADDR_SREG2"-"2" "AVR_ADDR_CNT4"-"10") + ) + (net "N$56" + (pins "AVR_ADDR_SREG2"-"3" "AVR_ADDR_CNT4"-"9") + ) + (net "N$57" + (pins "AVR_ADDR_SREG2"-"4" "AVR_ADDR_CNT5"-"15") + ) + (net "N$58" + (pins "AVR_ADDR_SREG2"-"5" "AVR_ADDR_CNT5"-"1") + ) + (net "N$59" + (pins "AVR_ADDR_SREG2"-"6" "AVR_ADDR_CNT5"-"10") + ) + (net "N$60" + (pins "AVR_ADDR_SREG2"-"7" "AVR_ADDR_CNT5"-"9") + ) + (net "N$61" + (pins "IC1"-"13" "R_AVR_D-"-"2") + ) + (net "N$62" + (pins "IC1"-"11" "R_AVR_D+"-"2") + ) + (net "N$63" + (pins "Q1"-"2" "IC1"-"8" "C_XTAL2"-"2") + ) + (net "N$64" + (pins "AVR_ADDR_CNT0"-"6" "IC10"-"3") + ) + (net "N$65" + (pins "IC3"-"23" "LED2"-"C") + ) + (net "N$66" + (pins "IC3"-"22" "LED3"-"C") + ) + (net "N$67" + (pins "LED2"-"A" "R_LED2"-"2") + ) + (net "N$68" + (pins "C_XTAL1"-"2" "IC1"-"7" "Q1"-"1") + ) + (net "N$69" + (pins "LED3"-"A" "R_LED3"-"2") + ) + (net "OE/" + (pins "RAM0"-"24" "RAM1"-"24" "RAM2"-"24" "RAM3"-"24" "RAM4"-"24" "RAM5"-"24" "RAM6"-"24" "RAM7"-"24" "IC5"-"11" "IC12"-"13") + ) + (net "SNES_PIN06_A11" + (pins "U$1"-"P6" "IC2"-"6") + ) + (net "SNES_PIN07_A10" + (pins "U$1"-"P7" "IC2"-"7") + ) + (net "SNES_PIN08_A9" + (pins "U$1"-"P8" "IC2"-"8") + ) + (net "SNES_PIN09_A8" + (pins "U$1"-"P9" "IC2"-"9") + ) + (net "SNES_PIN10_A7" + (pins "U$1"-"P10" "IC4"-"2") + ) + (net "SNES_PIN11_A6" + (pins "U$1"-"P11" "IC4"-"3") + ) + (net "SNES_PIN12_A5" + (pins "U$1"-"P12" "IC4"-"4") + ) + (net "SNES_PIN13_A4" + (pins "U$1"-"P13" "IC4"-"5") + ) + (net "SNES_PIN14_A3" + (pins "U$1"-"P14" "IC4"-"6") + ) + (net "SNES_PIN15_A2" + (pins "U$1"-"P15" "IC4"-"7") + ) + (net "SNES_PIN16_A1" + (pins "U$1"-"P16" "IC4"-"8") + ) + (net "SNES_PIN17_A0" + (pins "U$1"-"P17" "IC4"-"9") + ) + (net "SNES_PIN18_/IRQ" + (pins "U$1"-"P18" "IC1"-"43") + ) + (net "SNES_PIN19_D0" + (pins "U$1"-"P19" "IC8"-"9") + ) + (net "SNES_PIN20_D1" + (pins "U$1"-"P20" "IC8"-"8") + ) + (net "SNES_PIN21_D2" + (pins "U$1"-"P21" "IC8"-"7") + ) + (net "SNES_PIN22_D3" + (pins "U$1"-"P22" "IC8"-"6") + ) + (net "SNES_PIN23_/RD" + (pins "U$1"-"P23" "IC5"-"9" "IC8"-"1") + ) + (net "SNES_PIN24_CICO1" + (pins "U$1"-"P24" "CIC"-"1") + ) + (net "SNES_PIN25_CICI7" + (pins "U$1"-"P25" "CIC"-"7") + ) + (net "SNES_PIN37_A12" + (pins "U$2"-"37" "IC2"-"5") + ) + (net "SNES_PIN38_A13" + (pins "U$2"-"38" "IC2"-"4") + ) + (net "SNES_PIN39_A14" + (pins "U$2"-"39" "IC2"-"3") + ) + (net "SNES_PIN40_A15" + (pins "U$2"-"40" "IC6"-"9") + ) + (net "SNES_PIN41_BA0" + (pins "U$2"-"41" "IC6"-"8" "IC7"-"9") + ) + (net "SNES_PIN42_BA1" + (pins "U$2"-"42" "IC6"-"7" "IC7"-"8") + ) + (net "SNES_PIN43_BA2" + (pins "U$2"-"43" "IC6"-"6" "IC7"-"7") + ) + (net "SNES_PIN44_BA3" + (pins "U$2"-"44" "IC6"-"5" "IC7"-"6") + ) + (net "SNES_PIN45_BA4" + (pins "U$2"-"45" "IC6"-"4" "IC7"-"5") + ) + (net "SNES_PIN46_BA5" + (pins "U$2"-"46" "IC6"-"3" "IC7"-"4") + ) + (net "SNES_PIN47_BA6" + (pins "U$2"-"47" "IC6"-"2" "IC7"-"3") + ) + (net "SNES_PIN48_BA7" + (pins "U$2"-"48" "IC7"-"2") + ) + (net "SNES_PIN49_/CS" + (pins "U$2"-"49" "IC5"-"7") + ) + (net "SNES_PIN50_D4" + (pins "U$2"-"50" "IC8"-"5") + ) + (net "SNES_PIN51_D5" + (pins "U$2"-"51" "IC8"-"4") + ) + (net "SNES_PIN52_D6" + (pins "U$2"-"52" "IC8"-"3") + ) + (net "SNES_PIN53_D7" + (pins "U$2"-"53" "IC8"-"2") + ) + (net "SNES_PIN54_/WR" + (pins "U$2"-"54" "NAND_GATES"-"9" "IC1"-"22" "NAND_GATES"-"10") + ) + (net "SNES_PIN55_CICO2" + (pins "U$2"-"55" "CIC"-"2") + ) + (net "SNES_PIN56_CICI6" + (pins "U$2"-"56" "CIC"-"6") + ) + (net "USBDM" + (pins "IC3"-"16" "X3"-"2") + ) + (net "USBDP" + (pins "IC3"-"15" "X3"-"3") + ) + (net "VCC" + (pins "RAM_CS_DEMUX"-"16" "NAND_GATES"-"14" "AVR_ADDR_SREG2"-"10" "AVR_ADDR_SREG1"-"10" "AVR_ADDR_SREG0"-"10" "RAM_CS_DEMUX"-"6" "RAM4"-"32" "RAM5"-"32" "RAM6"-"32" "RAM7"-"32" "RAM0"-"32" "RAM1"-"32" "RAM2"-"32" "RAM3"-"32" "IC3"-"4" "IC3"-"20" "R_USB_PU-"-"2" "R_LED1"-"2" "IC1"-"38" "IC1"-"17" "IC1"-"5" "IC1"-"27" "R_RST"-"2" "X1"-"1" "AVR_ADDR_SREG2"-"16" "AVR_ADDR_SREG1"-"16" "AVR_ADDR_SREG0"-"16" "AVR_ADDR_CNT2"-"16" "AVR_ADDR_CNT1"-"16" "AVR_ADDR_CNT0"-"16" "AVR_ADDR_CNT5"-"16" "AVR_ADDR_CNT4"-"16" "AVR_ADDR_CNT3"-"16" "C_FTDI_3.4"-"2" "C_CNT0"-"2" "C_DEMUX"-"2" "CIC"-"16" "SV2"-"7" "C_BUF1"-"2" "C_BUF2"-"2" "C_BUF0"-"2" "C_FTDI_3.5"-"2" "R_LED3"-"1" "R_LED2"-"1" "C1"-"+" "IC2"-"20" "IC2"-"1" "IC4"-"20" "IC4"-"1" "IC5"-"20" "IC5"-"1" "IC6"-"20" "IC6"-"1" "IC7"-"20" "IC7"-"1" "IC8"-"20" "IC9"-"20" "IC10"-"20" "IC10"-"1" "IC11"-"20" "IC11"-"1" "IC12"-"20" "IC12"-"1") + ) + (net "WE/" + (pins "RAM0"-"29" "RAM1"-"29" "RAM2"-"29" "RAM3"-"29" "RAM4"-"29" "RAM5"-"29" "RAM6"-"29" "RAM7"-"29" "IC5"-"12" "IC12"-"14") + ) + ) + (wiring + (wire + (path "1#Top" 0.152400 33.909000 76.200000 27.940000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.940000 76.200000 27.178000 76.962000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.178000 76.962000 22.479000 76.962000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 22.479000 76.962000 22.352000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 22.352000 76.835000 18.923000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.923000 76.835000 18.288000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.288000 76.200000 16.129000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 36.068000 76.200000 33.909000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 36.703000 76.835000 36.068000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 45.085000 76.835000 36.703000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 45.720000 76.200000 45.085000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 51.689000 76.200000 45.720000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 53.848000 76.200000 51.689000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 54.483000 76.835000 53.848000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 64.897000 76.835000 54.483000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 65.532000 76.200000 64.897000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 69.469000 76.200000 65.532000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 33.909000 53.340000 27.940000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.940000 53.340000 27.178000 54.102000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.178000 54.102000 22.479000 54.102000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 22.479000 54.102000 22.352000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 22.352000 53.975000 18.923000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.923000 53.975000 18.288000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.288000 53.340000 16.129000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 36.195000 53.340000 33.909000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 36.830000 53.975000 36.195000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 44.831000 54.229000 40.640000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 40.640000 54.229000 40.386000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 40.386000 53.975000 36.830000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 45.720000 53.340000 44.831000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 51.689000 53.340000 45.720000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 69.469000 53.340000 63.500000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 63.500000 53.340000 62.611000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 62.611000 54.229000 58.293000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 58.293000 54.229000 58.039000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 58.039000 53.975000 54.610000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 54.610000 53.975000 53.975000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 53.975000 53.340000 51.689000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 77.724000 76.200000 69.469000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 78.105000 76.581000 77.724000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 90.043000 76.581000 78.105000 76.581000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 90.297000 76.327000 90.043000 76.581000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 90.297000 76.200000 90.297000 76.327000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 54.356000 90.297000 54.737000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 89.281000 55.753000 89.281000 71.247000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 89.281000 71.247000 90.297000 72.263000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 72.263000 90.297000 76.200000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 20.193000 90.297000 54.356000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 27.051000 19.558000 31.750000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 31.750000 19.558000 32.004000 19.812000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 55.372000 19.431000 55.880000 18.923000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 63.754000 20.701000 69.850000 20.701000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 69.850000 20.701000 70.739000 19.812000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 70.739000 19.812000 71.882000 19.812000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 71.882000 19.812000 72.136000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 72.136000 20.066000 74.549000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 74.549000 20.066000 75.057000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 75.057000 19.558000 80.518000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 80.518000 19.558000 80.899000 19.939000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 19.939000 90.043000 19.939000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 90.043000 19.939000 90.297000 20.193000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 71.120000 53.340000 69.469000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 72.136000 54.356000 71.120000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 90.297000 54.356000 72.136000 54.356000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.051000 19.558000 27.051000 31.115000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 54.737000 89.281000 55.753000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 32.004000 19.812000 45.720000 19.812000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 45.720000 19.812000 45.974000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 19.558000 48.895000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 48.895000 19.558000 49.403000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 49.403000 20.066000 51.943000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 20.066000 52.578000 19.431000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 52.578000 19.431000 55.372000 19.431000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 15.494000 32.512000 15.494000 36.626800) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 15.875000 32.131000 15.494000 32.512000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 26.035000 32.131000 15.875000 32.131000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 27.051000 31.115000 26.035000 32.131000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 57.150000 18.288000 57.150000 18.110200) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 59.182000 20.320000 61.976000 20.320000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 20.320000 62.103000 20.193000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 20.193000 63.246000 20.193000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 20.193000 63.754000 20.701000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 58.547000 19.685000 59.182000 20.320000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 57.785000 18.923000 58.547000 19.685000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 55.880000 18.923000 57.785000 18.923000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 58.547000 19.685000 57.150000 18.288000) + (net "A0") + ) + (via + "Round2$0.304800" 90.297000 76.200000 + (net "A0") + ) + (via + "Round2$0.304800" 90.297000 54.356000 + (net "A0") + ) + (via + "Round2$0.304800" 58.547000 19.685000 + (net "A0") + ) + (via + "Round2$0.304800" 27.051000 31.115000 + (net "A0") + ) + (via + "Round2$0.304800" 27.051000 19.558000 + (net "A0") + ) + (wire + (path "1#Top" 0.152400 33.909000 74.930000 27.940000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 27.940000 74.930000 26.924000 75.946000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 26.924000 75.946000 22.860000 75.946000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 22.860000 75.946000 22.479000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 22.479000 75.565000 18.923000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 18.923000 75.565000 18.288000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 18.288000 74.930000 16.129000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 36.068000 74.930000 33.909000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 36.703000 75.565000 36.068000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 45.085000 75.565000 36.703000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 45.720000 74.930000 45.085000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 51.689000 74.930000 45.720000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 53.848000 74.930000 51.689000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 69.469000 74.930000 65.532000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 18.288000 52.070000 16.129000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 18.923000 51.435000 18.288000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 27.305000 51.435000 18.923000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 27.940000 52.070000 27.305000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 33.909000 52.070000 27.940000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 65.532000 74.930000 64.897000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 64.897000 75.565000 55.499000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 55.499000 75.565000 55.372000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 55.372000 75.692000 54.610000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 54.610000 75.692000 53.848000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 36.195000 52.070000 33.909000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 51.689000 52.070000 45.720000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 45.720000 52.070000 45.085000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 45.085000 51.435000 36.830000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 36.830000 51.435000 36.195000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 69.469000 52.070000 63.500000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 53.975000 52.070000 51.689000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 63.500000 52.070000 62.865000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 62.865000 51.435000 54.610000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 54.610000 51.435000 53.975000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 77.851000 74.930000 69.469000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 78.359000 75.438000 77.851000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.535000 73.533000 89.535000 75.184000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.535000 75.184000 89.281000 75.438000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.281000 75.438000 78.359000 75.438000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.662000 51.435000 89.662000 52.832000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.662000 52.832000 88.773000 53.721000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 53.721000 88.773000 71.374000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 71.374000 89.535000 72.136000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.535000 72.136000 89.535000 73.533000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.789000 21.717000 89.789000 51.308000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.789000 51.308000 89.662000 51.435000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 28.321000 20.320000 43.434000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 20.320000 44.196000 21.082000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 44.196000 21.082000 51.943000 21.082000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 21.082000 52.705000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 20.320000 57.150000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 21.082000 62.230000 21.463000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 21.463000 89.535000 21.463000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.535000 21.463000 89.789000 21.717000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 71.120000 52.070000 69.469000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 72.263000 53.213000 71.120000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.281000 53.213000 72.263000 53.213000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.662000 52.832000 89.281000 53.213000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.662000 51.435000 89.662000 52.832000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 28.321000 31.115000 28.321000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 57.912000 21.082000 61.849000 21.082000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 57.150000 20.320000 57.912000 21.082000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 16.764000 32.893000 16.764000 36.626800) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 17.145000 32.512000 16.764000 32.893000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 17.145000 32.512000 26.924000 32.512000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 26.924000 32.512000 28.321000 31.115000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 55.880000 19.050000 55.880000 18.110200) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 57.150000 20.320000 55.880000 19.050000) + (net "A1") + ) + (via + "Round2$0.304800" 89.535000 73.533000 + (net "A1") + ) + (via + "Round2$0.304800" 89.662000 51.435000 + (net "A1") + ) + (via + "Round2$0.304800" 57.150000 20.320000 + (net "A1") + ) + (via + "Round2$0.304800" 28.321000 31.115000 + (net "A1") + ) + (via + "Round2$0.304800" 28.321000 20.320000 + (net "A1") + ) + (wire + (path "1#Top" 0.152400 33.909000 73.660000 27.940000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 27.940000 73.660000 27.305000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 27.305000 73.025000 18.923000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 18.923000 73.025000 18.288000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 18.288000 73.660000 16.129000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 36.068000 73.660000 33.909000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 36.703000 73.025000 36.068000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 45.085000 73.025000 36.703000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 45.720000 73.660000 45.085000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 51.689000 73.660000 45.720000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 54.229000 73.660000 51.689000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 54.864000 73.025000 54.229000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 64.135000 72.644000 62.738000 72.644000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 62.738000 72.644000 62.357000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 62.357000 73.025000 54.864000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 65.151000 73.660000 64.135000 72.644000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 69.469000 73.660000 65.151000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 18.288000 50.800000 16.129000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 18.923000 50.165000 18.288000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 27.305000 50.165000 18.923000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 27.940000 50.800000 27.305000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 33.909000 50.800000 27.940000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 36.195000 50.800000 33.909000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 36.830000 50.165000 36.195000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 45.085000 50.165000 36.830000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 45.720000 50.800000 45.085000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 51.689000 50.800000 45.720000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 69.469000 50.800000 63.500000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 63.500000 50.800000 62.865000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 62.865000 50.165000 54.483000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 54.483000 50.165000 53.848000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 53.848000 50.800000 51.689000 50.800000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 52.324000 88.773000 52.705000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 52.705000 88.265000 53.213000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.265000 53.213000 88.265000 71.501000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.265000 71.501000 88.773000 72.009000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 72.009000 88.773000 74.549000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 83.185000 73.660000 69.469000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 83.947000 74.422000 83.185000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 88.646000 74.422000 83.947000 74.422000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 88.773000 74.549000 88.646000 74.422000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 89.281000 22.098000 89.281000 47.879000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 89.281000 47.879000 88.773000 48.387000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 48.387000 88.773000 52.324000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 56.134000 21.082000 56.642000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 56.642000 21.082000 57.023000 21.463000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 57.023000 21.463000 61.722000 21.463000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 21.463000 62.103000 21.844000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 21.844000 89.027000 21.844000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 89.027000 21.844000 89.281000 22.098000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 71.120000 50.800000 69.469000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 71.501000 51.181000 71.120000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 84.201000 51.181000 71.501000 51.181000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 85.344000 52.324000 84.201000 51.181000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 88.773000 52.324000 85.344000 52.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 56.134000 21.082000 55.880000 20.828000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 25.781000 31.115000 25.781000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 25.781000 21.082000 43.434000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 21.082000 43.942000 21.590000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 21.590000 51.943000 21.590000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 21.590000 52.451000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 52.451000 21.082000 56.134000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 14.224000 32.639000 14.224000 36.626800) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 15.113000 31.750000 14.224000 32.639000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 15.113000 31.750000 25.146000 31.750000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 25.146000 31.750000 25.781000 31.115000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 54.610000 19.558000 54.610000 18.110200) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 56.134000 21.082000 54.610000 19.558000) + (net "A2") + ) + (via + "Round2$0.304800" 88.773000 74.549000 + (net "A2") + ) + (via + "Round2$0.304800" 88.773000 52.324000 + (net "A2") + ) + (via + "Round2$0.304800" 56.134000 21.082000 + (net "A2") + ) + (via + "Round2$0.304800" 25.781000 31.115000 + (net "A2") + ) + (via + "Round2$0.304800" 25.781000 21.082000 + (net "A2") + ) + (wire + (path "1#Top" 0.152400 33.909000 72.390000 27.940000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 27.940000 72.390000 27.305000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 27.305000 71.755000 18.923000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 18.923000 71.755000 18.288000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 18.288000 72.390000 16.129000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 36.068000 72.390000 33.909000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 36.703000 71.755000 36.068000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 45.085000 71.755000 36.703000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 45.720000 72.390000 45.085000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 51.689000 72.390000 45.720000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 54.229000 72.390000 51.689000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 54.864000 71.755000 54.229000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 64.516000 71.755000 54.864000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 65.151000 72.390000 64.516000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 69.469000 72.390000 65.151000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 18.288000 49.530000 16.129000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 18.923000 48.895000 18.288000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 27.305000 48.895000 18.923000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 27.940000 49.530000 27.305000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 33.909000 49.530000 27.940000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 36.068000 49.530000 33.909000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 36.703000 48.895000 36.068000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 45.085000 48.895000 36.703000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 45.720000 49.530000 45.085000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 51.689000 49.530000 45.720000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 69.469000 49.530000 63.500000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 63.500000 49.530000 62.865000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 62.865000 48.895000 54.483000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 54.483000 48.895000 53.848000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 53.848000 49.530000 51.689000 49.530000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 88.011000 51.181000 88.011000 51.562000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 88.011000 51.562000 87.757000 51.816000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.757000 51.816000 87.757000 71.755000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.757000 71.755000 88.011000 72.009000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 88.011000 72.009000 88.011000 73.533000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 84.455000 73.533000 83.820000 72.898000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 83.820000 72.898000 81.407000 72.898000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 88.011000 73.533000 84.455000 73.533000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.503000 22.479000 87.503000 47.625000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.503000 47.625000 88.011000 48.133000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 88.011000 48.133000 88.011000 51.181000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 21.844000 61.595000 21.844000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 21.844000 61.976000 22.225000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 22.225000 87.249000 22.225000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.249000 22.225000 87.503000 22.479000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 80.645000 49.530000 69.469000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 85.725000 51.181000 85.090000 50.546000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 88.011000 51.181000 85.725000 51.181000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 85.090000 50.546000 81.661000 50.546000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 81.661000 50.546000 80.645000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 24.511000 21.844000 24.511000 31.115000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 21.844000 43.434000 21.844000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 21.844000 43.688000 22.098000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 43.688000 22.098000 51.943000 22.098000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 22.098000 52.197000 21.844000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 21.844000 54.610000 21.844000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 31.115000 14.859000 31.115000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 80.899000 72.390000 69.469000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 81.407000 72.898000 80.899000 72.390000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 14.859000 31.115000 12.954000 33.020000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 12.954000 33.020000 12.954000 36.626800) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 53.340000 20.574000 53.340000 18.110200) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 54.610000 21.844000 53.340000 20.574000) + (net "A3") + ) + (via + "Round2$0.304800" 88.011000 73.533000 + (net "A3") + ) + (via + "Round2$0.304800" 88.011000 51.181000 + (net "A3") + ) + (via + "Round2$0.304800" 54.610000 21.844000 + (net "A3") + ) + (via + "Round2$0.304800" 24.511000 31.115000 + (net "A3") + ) + (via + "Round2$0.304800" 24.511000 21.844000 + (net "A3") + ) + (wire + (path "1#Top" 0.152400 33.909000 71.120000 27.940000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 27.940000 71.120000 27.305000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 27.305000 70.485000 18.923000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 18.923000 70.485000 18.288000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 18.288000 71.120000 16.129000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 36.068000 71.120000 33.909000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 36.703000 70.485000 36.068000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 45.085000 70.485000 36.703000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 45.720000 71.120000 45.085000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 51.689000 71.120000 45.720000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 54.229000 71.120000 51.689000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 54.864000 70.485000 54.229000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 64.516000 70.485000 54.864000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 65.151000 71.120000 64.516000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 69.469000 71.120000 65.151000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 18.288000 48.260000 16.129000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 18.923000 47.625000 18.288000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 27.305000 47.625000 18.923000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 27.940000 48.260000 27.305000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 33.909000 48.260000 27.940000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 36.068000 48.260000 33.909000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 36.703000 47.625000 36.068000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 45.085000 47.625000 36.703000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 45.720000 48.260000 45.085000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 51.689000 48.260000 45.720000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 69.469000 48.260000 63.500000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 63.500000 48.260000 62.865000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 62.865000 47.625000 54.483000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 54.483000 47.625000 53.848000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 53.848000 48.260000 51.689000 48.260000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 87.249000 50.038000 87.249000 50.546000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 87.249000 50.546000 86.995000 50.800000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 50.800000 86.995000 69.850000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 69.850000 87.249000 70.104000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 87.249000 70.104000 87.249000 72.517000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 22.860000 86.995000 27.051000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 27.051000 87.122000 27.178000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 87.122000 27.178000 87.122000 28.575000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 87.122000 28.575000 86.995000 28.702000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 28.702000 86.995000 48.006000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 48.006000 87.249000 48.260000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 87.249000 48.260000 87.249000 50.038000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 32.131000 22.479000 52.070000 22.479000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 22.479000 52.197000 22.352000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 22.352000 52.832000 22.352000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.832000 22.352000 52.959000 22.479000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.959000 22.479000 53.975000 22.479000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 53.975000 22.479000 54.102000 22.606000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 54.102000 22.606000 86.741000 22.606000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.741000 22.606000 86.995000 22.860000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 81.153000 71.120000 69.469000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 81.153000 71.120000 81.280000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 81.788000 71.120000 81.153000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 83.185000 72.517000 81.788000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 87.249000 72.517000 83.185000 72.517000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 81.788000 48.260000 69.469000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 83.185000 49.657000 81.788000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 87.249000 50.038000 86.868000 49.657000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 86.868000 49.657000 83.185000 49.657000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 32.131000 22.479000 32.131000 31.115000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 53.975000 22.479000 53.848000 22.479000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 20.574000 34.036000 20.574000 36.626800) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 20.955000 33.655000 20.574000 34.036000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 33.655000 20.955000 33.655000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 32.131000 31.115000 29.591000 33.655000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 52.070000 20.574000 52.070000 18.110200) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 53.975000 22.479000 52.070000 20.574000) + (net "A4") + ) + (via + "Round2$0.304800" 87.249000 72.517000 + (net "A4") + ) + (via + "Round2$0.304800" 87.249000 50.038000 + (net "A4") + ) + (via + "Round2$0.304800" 53.975000 22.479000 + (net "A4") + ) + (via + "Round2$0.304800" 32.131000 31.115000 + (net "A4") + ) + (via + "Round2$0.304800" 32.131000 22.479000 + (net "A4") + ) + (wire + (path "1#Top" 0.152400 33.909000 69.850000 27.940000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 27.940000 69.850000 27.305000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 27.305000 69.215000 18.923000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 18.923000 69.215000 18.288000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 18.288000 69.850000 16.129000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 36.068000 69.850000 33.909000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 36.703000 69.215000 36.068000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 45.085000 69.215000 36.703000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 45.720000 69.850000 45.085000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 51.689000 69.850000 45.720000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 54.229000 69.850000 51.689000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 54.864000 69.215000 54.229000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 64.516000 69.215000 54.864000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 65.151000 69.850000 64.516000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 69.469000 69.850000 65.151000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 18.288000 46.990000 16.129000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 18.923000 46.355000 18.288000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 27.305000 46.355000 18.923000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 27.940000 46.990000 27.305000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 33.909000 46.990000 27.940000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 36.068000 46.990000 33.909000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 36.703000 46.355000 36.068000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 45.085000 46.355000 36.703000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 45.720000 46.990000 45.085000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 51.689000 46.990000 45.720000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 69.469000 46.990000 63.500000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 63.500000 46.990000 63.119000 46.609000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 63.119000 46.609000 58.547000 46.609000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 58.547000 46.609000 58.293000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 58.293000 46.355000 54.483000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 54.483000 46.355000 53.848000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 53.848000 46.990000 51.689000 46.990000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.487000 48.768000 86.487000 70.485000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.487000 23.368000 86.487000 27.178000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.487000 27.178000 86.741000 27.432000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.741000 27.432000 86.741000 28.321000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.741000 28.321000 86.487000 28.575000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.487000 28.575000 86.487000 48.768000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 23.114000 52.324000 23.114000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 52.324000 23.114000 52.451000 22.987000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 52.451000 22.987000 52.451000 23.114000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 52.451000 23.114000 86.233000 23.114000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.233000 23.114000 86.487000 23.368000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 85.852000 69.850000 69.469000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 86.487000 70.485000 85.852000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 82.677000 46.990000 69.469000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 83.312000 47.625000 82.677000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 85.344000 47.625000 83.312000 47.625000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 86.487000 48.768000 85.344000 47.625000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 32.893000 31.496000 33.401000 32.004000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 32.893000 23.114000 32.893000 31.496000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 21.844000 34.417000 21.844000 36.626800) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 22.225000 34.036000 21.844000 34.417000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 31.369000 34.036000 22.225000 34.036000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 32.004000 31.369000 34.036000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 50.800000 21.336000 50.800000 18.110200) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 52.451000 22.987000 50.800000 21.336000) + (net "A5") + ) + (via + "Round2$0.304800" 86.487000 70.485000 + (net "A5") + ) + (via + "Round2$0.304800" 86.487000 48.768000 + (net "A5") + ) + (via + "Round2$0.304800" 52.451000 22.987000 + (net "A5") + ) + (via + "Round2$0.304800" 33.401000 32.004000 + (net "A5") + ) + (via + "Round2$0.304800" 32.893000 23.114000 + (net "A5") + ) + (wire + (path "1#Top" 0.152400 33.909000 68.580000 27.940000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 27.940000 68.580000 27.305000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 27.305000 67.945000 18.923000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 18.923000 67.945000 18.288000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 18.288000 68.580000 16.129000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 36.068000 68.580000 33.909000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 36.703000 67.945000 36.068000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 45.085000 67.945000 36.703000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 45.720000 68.580000 45.085000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 51.689000 68.580000 45.720000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 54.229000 68.580000 51.689000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 54.864000 67.945000 54.229000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 64.516000 67.945000 54.864000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 65.151000 68.580000 64.516000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 69.469000 68.580000 65.151000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 18.288000 45.720000 16.129000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 18.923000 45.085000 18.288000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 27.305000 45.085000 18.923000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 27.940000 45.720000 27.305000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 33.909000 45.720000 27.940000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 36.068000 45.720000 33.909000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 36.703000 45.085000 36.068000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 45.085000 45.085000 36.703000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 45.720000 45.720000 45.085000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 51.689000 45.720000 45.720000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 69.469000 45.720000 63.500000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 63.500000 45.720000 63.373000 45.847000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 63.373000 45.847000 59.055000 45.847000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 59.055000 45.847000 58.293000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 58.293000 45.085000 54.483000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 54.483000 45.085000 53.848000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 53.848000 45.720000 51.689000 45.720000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.471000 46.990000 85.471000 49.911000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.471000 49.911000 85.725000 50.165000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.725000 50.165000 85.725000 68.580000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.725000 68.580000 85.344000 68.961000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.471000 24.638000 85.471000 28.321000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.471000 28.321000 85.725000 28.575000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.725000 28.575000 85.725000 46.228000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.725000 46.228000 85.471000 46.482000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.471000 46.482000 85.471000 46.990000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 51.562000 24.130000 51.689000 24.003000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 51.689000 24.003000 76.708000 24.003000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 76.708000 24.003000 76.835000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 76.835000 23.876000 77.851000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 77.851000 23.876000 78.359000 24.384000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 78.359000 24.384000 85.217000 24.384000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.217000 24.384000 85.471000 24.638000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 84.963000 68.580000 69.469000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.344000 68.961000 84.963000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 78.105000 45.720000 69.469000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 78.359000 45.974000 78.105000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.471000 46.990000 85.471000 46.609000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.471000 46.609000 85.217000 46.355000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.217000 46.355000 83.312000 46.355000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 83.312000 46.355000 82.931000 45.974000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 82.931000 45.974000 78.359000 45.974000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 30.861000 31.115000 30.861000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 30.861000 23.876000 31.496000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 31.496000 23.876000 31.750000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 31.750000 24.130000 47.117000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 47.117000 24.130000 47.371000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 47.371000 23.876000 50.546000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 50.546000 23.876000 50.800000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 24.130000 51.562000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 19.304000 33.655000 19.304000 36.626800) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 19.685000 33.274000 19.304000 33.655000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 19.685000 33.274000 28.702000 33.274000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 28.702000 33.274000 30.861000 31.115000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 49.530000 22.098000 49.530000 18.110200) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 51.562000 24.130000 49.530000 22.098000) + (net "A6") + ) + (via + "Round2$0.304800" 85.344000 68.961000 + (net "A6") + ) + (via + "Round2$0.304800" 85.471000 46.990000 + (net "A6") + ) + (via + "Round2$0.304800" 51.562000 24.130000 + (net "A6") + ) + (via + "Round2$0.304800" 30.861000 31.115000 + (net "A6") + ) + (via + "Round2$0.304800" 30.861000 23.876000 + (net "A6") + ) + (wire + (path "1#Top" 0.152400 33.909000 67.310000 27.940000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 27.940000 67.310000 27.305000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 27.305000 66.675000 18.923000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 18.923000 66.675000 18.288000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 18.288000 67.310000 16.129000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 36.068000 67.310000 33.909000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 36.703000 66.675000 36.068000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 45.085000 66.675000 36.703000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 45.720000 67.310000 45.085000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 51.689000 67.310000 45.720000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 54.229000 67.310000 51.689000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 54.864000 66.675000 54.229000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 64.516000 66.675000 54.864000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 65.151000 67.310000 64.516000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 69.469000 67.310000 65.151000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 18.288000 44.450000 16.129000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 18.923000 43.815000 18.288000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 27.305000 43.815000 18.923000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 27.940000 44.450000 27.305000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 33.909000 44.450000 27.940000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 36.068000 44.450000 33.909000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 36.703000 43.815000 36.068000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 45.085000 43.815000 36.703000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 45.720000 44.450000 45.085000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 51.689000 44.450000 45.720000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 69.469000 44.450000 63.500000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 63.500000 44.450000 61.976000 42.926000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 61.976000 42.926000 59.055000 42.926000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 59.055000 42.926000 58.166000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 58.166000 43.815000 54.483000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 54.483000 43.815000 53.848000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 53.848000 44.450000 51.689000 44.450000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.963000 45.339000 84.963000 46.482000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.963000 46.482000 84.836000 46.609000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.836000 46.609000 84.836000 47.498000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.836000 47.498000 84.963000 47.625000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.963000 47.625000 84.963000 67.310000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 85.090000 25.146000 85.090000 33.528000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 85.090000 33.528000 85.217000 33.655000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 85.217000 33.655000 85.217000 42.926000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 85.217000 42.926000 84.963000 43.180000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.963000 43.180000 84.963000 45.339000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 49.530000 24.892000 49.911000 25.273000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 49.911000 25.273000 51.943000 25.273000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 25.273000 52.451000 24.765000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 52.451000 24.765000 60.579000 24.765000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 24.765000 60.706000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 60.706000 24.892000 76.454000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 76.454000 24.892000 76.708000 25.146000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 76.708000 25.146000 78.740000 25.146000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 78.740000 25.146000 78.994000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 78.994000 24.892000 84.836000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.836000 24.892000 85.090000 25.146000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.963000 67.310000 69.469000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 72.009000 44.450000 69.469000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 72.390000 44.831000 72.009000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 73.533000 44.831000 72.390000 44.831000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 73.660000 44.704000 73.533000 44.831000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 80.899000 44.704000 73.660000 44.704000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 29.591000 31.115000 29.591000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 24.892000 49.530000 24.892000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.963000 45.339000 84.709000 45.339000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.709000 45.339000 84.455000 45.085000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.455000 45.085000 81.280000 45.085000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 81.280000 45.085000 80.899000 44.704000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 33.274000 18.034000 36.626800) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 18.415000 32.893000 18.034000 33.274000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 18.415000 32.893000 27.813000 32.893000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 27.813000 32.893000 29.591000 31.115000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 49.530000 24.892000 48.260000 23.622000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 48.260000 23.622000 48.260000 18.110200) + (net "A7") + ) + (via + "Round2$0.304800" 84.963000 67.310000 + (net "A7") + ) + (via + "Round2$0.304800" 84.963000 45.339000 + (net "A7") + ) + (via + "Round2$0.304800" 49.530000 24.892000 + (net "A7") + ) + (via + "Round2$0.304800" 29.591000 31.115000 + (net "A7") + ) + (via + "Round2$0.304800" 29.591000 24.892000 + (net "A7") + ) + (wire + (path "1#Top" 0.152400 21.209000 68.580000 18.923000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 18.923000 68.580000 18.288000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 18.288000 69.215000 10.160000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 10.160000 69.215000 9.525000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 9.525000 68.580000 3.429000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 27.305000 68.580000 21.209000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 27.940000 69.215000 27.305000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 36.068000 69.215000 27.940000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 36.703000 68.580000 36.068000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 38.989000 68.580000 36.703000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 45.085000 68.580000 38.989000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 45.720000 69.215000 45.085000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 54.229000 69.215000 45.720000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 54.864000 68.580000 54.229000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 56.769000 68.580000 54.864000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 7.112000 46.355000 6.477000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 6.477000 45.720000 3.429000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 18.288000 46.355000 7.112000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 18.923000 45.720000 18.288000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 21.209000 45.720000 18.923000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 27.305000 45.720000 21.209000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 27.940000 46.355000 27.305000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 36.068000 46.355000 27.940000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 36.703000 45.720000 36.068000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 38.989000 45.720000 36.703000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 45.085000 45.720000 38.989000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 45.720000 46.355000 45.085000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 53.848000 46.355000 45.720000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 54.483000 45.720000 53.848000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 56.769000 45.720000 54.483000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 63.373000 46.228000 58.801000 46.228000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 58.801000 46.228000 58.293000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 58.293000 45.720000 56.769000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 64.516000 68.580000 56.769000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 65.151000 69.215000 64.516000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 84.201000 69.215000 65.151000 69.215000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.201000 46.990000 84.201000 69.215000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.709000 25.781000 84.709000 42.799000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.709000 42.799000 84.201000 43.307000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.201000 43.307000 84.201000 46.990000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 31.496000 25.654000 44.704000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 44.704000 25.654000 52.070000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 25.654000 52.578000 25.146000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 52.578000 25.146000 60.325000 25.146000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 60.325000 25.146000 60.706000 25.527000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 60.706000 25.527000 84.455000 25.527000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.455000 25.527000 84.709000 25.781000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 63.500000 46.355000 63.373000 46.228000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 82.677000 46.355000 63.500000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 83.312000 46.990000 82.677000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 84.201000 46.990000 83.312000 46.990000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 44.704000 25.654000 44.704000 33.528000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 31.496000 18.110200 31.496000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 36.830000 34.671000 36.830000 36.626800) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 36.957000 34.544000 36.830000 34.671000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 43.688000 34.544000 36.957000 34.544000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 44.704000 33.528000 43.688000 34.544000) + (net "A8") + ) + (via + "Round2$0.304800" 84.201000 69.215000 + (net "A8") + ) + (via + "Round2$0.304800" 84.201000 46.990000 + (net "A8") + ) + (via + "Round2$0.304800" 31.496000 25.654000 + (net "A8") + ) + (via + "Round2$0.304800" 44.704000 33.528000 + (net "A8") + ) + (via + "Round2$0.304800" 44.704000 25.654000 + (net "A8") + ) + (wire + (path "1#Top" 0.152400 21.209000 69.850000 18.923000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 18.923000 69.850000 18.288000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 18.288000 70.485000 10.160000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 10.160000 70.485000 9.525000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 9.525000 69.850000 3.429000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 27.305000 69.850000 21.209000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 27.940000 70.485000 27.305000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 36.068000 70.485000 27.940000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 36.703000 69.850000 36.068000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 38.989000 69.850000 36.703000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 45.085000 69.850000 38.989000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 45.720000 70.485000 45.085000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 54.229000 70.485000 45.720000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 54.864000 69.850000 54.229000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 56.769000 69.850000 54.864000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 14.097000 46.990000 6.858000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 6.858000 46.990000 6.477000 46.609000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 6.477000 46.609000 4.953000 46.609000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 4.953000 46.609000 4.572000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 4.572000 46.990000 3.429000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 14.732000 47.625000 14.097000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 18.288000 47.625000 14.732000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 18.923000 46.990000 18.288000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 21.209000 46.990000 18.923000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 27.305000 46.990000 21.209000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 27.940000 47.625000 27.305000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 36.068000 47.625000 27.940000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 36.703000 46.990000 36.068000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 38.989000 46.990000 36.703000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 45.085000 46.990000 38.989000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 45.720000 47.625000 45.085000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 53.848000 47.625000 45.720000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 54.483000 46.990000 53.848000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 56.769000 46.990000 54.483000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 62.865000 46.990000 56.769000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 64.516000 69.850000 56.769000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 65.151000 70.485000 64.516000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 83.439000 71.374000 82.550000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 82.550000 70.485000 65.151000 70.485000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.439000 48.768000 83.439000 71.374000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.439000 26.162000 83.439000 34.163000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.439000 34.163000 82.931000 34.671000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 82.931000 34.671000 82.931000 48.260000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 82.931000 48.260000 83.439000 48.768000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 30.226000 26.416000 45.974000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 26.416000 49.784000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 49.784000 26.416000 50.546000 27.178000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 50.546000 27.178000 70.993000 27.178000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 70.993000 27.178000 72.263000 25.908000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 72.263000 25.908000 83.185000 25.908000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.185000 25.908000 83.439000 26.162000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 63.500000 47.625000 62.865000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 82.296000 47.625000 63.500000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 83.439000 48.768000 82.296000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 45.974000 26.416000 45.974000 33.528000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 30.226000 18.110200 30.226000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 38.100000 35.052000 38.100000 36.626800) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 38.227000 34.925000 38.100000 35.052000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 34.925000 38.227000 34.925000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 33.528000 44.577000 34.925000) + (net "A9") + ) + (via + "Round2$0.304800" 83.439000 71.374000 + (net "A9") + ) + (via + "Round2$0.304800" 83.439000 48.768000 + (net "A9") + ) + (via + "Round2$0.304800" 30.226000 26.416000 + (net "A9") + ) + (via + "Round2$0.304800" 45.974000 33.528000 + (net "A9") + ) + (via + "Round2$0.304800" 45.974000 26.416000 + (net "A9") + ) + (wire + (path "1#Top" 0.152400 21.209000 73.660000 18.923000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.923000 73.660000 18.288000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.288000 74.295000 10.160000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 10.160000 74.295000 9.525000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 9.525000 73.660000 3.429000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 27.305000 73.660000 21.209000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 27.940000 74.295000 27.305000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 36.068000 74.295000 27.940000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 36.703000 73.660000 36.068000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 38.989000 73.660000 36.703000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 45.085000 73.660000 38.989000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 45.720000 74.295000 45.085000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 54.229000 74.295000 45.720000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 54.864000 73.660000 54.229000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 56.769000 73.660000 54.864000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 21.209000 50.800000 18.923000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.923000 50.800000 18.288000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.288000 51.435000 14.478000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 14.478000 51.435000 13.970000 51.943000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 13.970000 51.943000 6.858000 51.943000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 6.858000 51.943000 5.715000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 5.715000 50.800000 3.429000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 27.305000 50.800000 21.209000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 27.940000 51.435000 27.305000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 36.195000 51.435000 27.940000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 36.830000 50.800000 36.195000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 38.989000 50.800000 36.830000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 45.085000 50.800000 38.989000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 45.720000 51.435000 45.085000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 53.848000 51.435000 45.720000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 54.483000 50.800000 53.848000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 56.769000 50.800000 54.483000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 62.865000 50.800000 56.769000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 63.500000 51.435000 62.865000 50.800000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.804000 52.070000 82.804000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 63.881000 73.025000 62.992000 73.025000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 62.992000 73.025000 62.357000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 62.357000 73.660000 56.769000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 65.151000 74.295000 63.881000 73.025000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 82.804000 74.295000 65.151000 74.295000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.677000 26.670000 82.677000 34.163000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.677000 34.163000 82.423000 34.417000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.423000 34.417000 82.423000 48.641000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.423000 48.641000 82.804000 49.022000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.804000 49.022000 82.804000 52.070000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 28.956000 27.178000 43.434000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 27.178000 49.911000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 49.911000 27.178000 50.419000 27.686000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 50.419000 27.686000 71.120000 27.686000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 71.120000 27.686000 72.390000 26.416000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 26.416000 82.423000 26.416000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.423000 26.416000 82.677000 26.670000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 71.120000 51.435000 63.500000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 82.804000 52.070000 71.755000 52.070000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 71.755000 52.070000 71.120000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 43.434000 27.178000 43.434000 33.528000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 28.956000 18.110200 28.956000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 35.560000 34.544000 35.560000 36.626800) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 34.163000 35.560000 34.544000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 42.799000 34.163000 35.941000 34.163000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 33.528000 42.799000 34.163000) + (net "A10") + ) + (via + "Round2$0.304800" 82.804000 74.295000 + (net "A10") + ) + (via + "Round2$0.304800" 82.804000 52.070000 + (net "A10") + ) + (via + "Round2$0.304800" 28.956000 27.178000 + (net "A10") + ) + (via + "Round2$0.304800" 43.434000 27.178000 + (net "A10") + ) + (via + "Round2$0.304800" 43.434000 33.528000 + (net "A10") + ) + (wire + (path "1#Top" 0.152400 21.209000 71.120000 18.923000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 18.923000 71.120000 18.288000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 18.288000 71.755000 10.160000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.160000 71.755000 9.525000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 9.525000 71.120000 3.429000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.305000 71.120000 21.209000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.940000 71.755000 27.305000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 36.068000 71.755000 27.940000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 36.703000 71.120000 36.068000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 38.989000 71.120000 36.703000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 45.085000 71.120000 38.989000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 45.720000 71.755000 45.085000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 54.229000 71.755000 45.720000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 54.864000 71.120000 54.229000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 56.769000 71.120000 54.864000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 18.288000 48.895000 14.732000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 18.923000 48.260000 18.288000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 21.209000 48.260000 18.923000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.305000 48.260000 21.209000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.940000 48.895000 27.305000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 36.068000 48.895000 27.940000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 36.703000 48.260000 36.068000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 38.989000 48.260000 36.703000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 45.085000 48.260000 38.989000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 45.720000 48.895000 45.085000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 53.848000 48.895000 45.720000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 54.483000 48.260000 53.848000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 56.769000 48.260000 54.483000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 62.865000 48.260000 56.769000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 63.500000 48.895000 62.865000 48.260000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 49.784000 82.169000 50.546000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 50.546000 81.915000 50.800000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 50.800000 81.915000 60.579000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 60.579000 82.169000 60.833000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 60.833000 82.169000 61.976000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 61.976000 81.915000 62.230000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 62.230000 81.915000 72.263000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 64.516000 71.120000 56.769000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 65.151000 71.755000 64.516000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 81.915000 72.263000 81.407000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 81.407000 71.755000 65.151000 71.755000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.296000 28.702000 82.296000 30.099000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.296000 30.099000 81.915000 30.480000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 30.480000 81.915000 48.895000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 48.895000 82.169000 49.149000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 49.149000 82.169000 49.784000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 27.686000 27.940000 42.164000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 27.940000 50.038000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 50.038000 27.940000 50.165000 28.067000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 28.067000 72.390000 28.067000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 28.067000 72.771000 28.448000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 72.771000 28.448000 82.042000 28.448000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.042000 28.448000 82.296000 28.702000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 81.280000 48.895000 63.500000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 82.169000 49.784000 81.280000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 42.164000 27.940000 42.164000 33.528000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.541000 48.260000 3.429000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.922000 48.641000 10.541000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.922000 49.911000 10.922000 48.641000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 11.176000 50.165000 10.922000 49.911000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 13.462000 50.165000 11.176000 50.165000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 14.732000 48.895000 13.462000 50.165000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.686000 18.110200 27.686000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 33.528000 34.798000 33.528000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 33.528000 34.290000 34.036000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 34.290000 34.036000 34.290000 36.626800) + (net "A11") + ) + (via + "Round2$0.304800" 81.915000 72.263000 + (net "A11") + ) + (via + "Round2$0.304800" 82.169000 49.784000 + (net "A11") + ) + (via + "Round2$0.304800" 27.686000 27.940000 + (net "A11") + ) + (via + "Round2$0.304800" 42.164000 27.940000 + (net "A11") + ) + (via + "Round2$0.304800" 42.164000 33.528000 + (net "A11") + ) + (wire + (path "1#Top" 0.152400 33.909000 66.040000 27.940000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 27.940000 66.040000 27.305000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 27.305000 65.405000 18.923000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 18.923000 65.405000 18.288000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 18.288000 66.040000 16.129000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 36.068000 66.040000 33.909000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 36.703000 65.405000 36.068000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 45.085000 65.405000 36.703000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 45.720000 66.040000 45.085000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 51.689000 66.040000 45.720000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 54.229000 66.040000 51.689000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 54.864000 65.405000 54.229000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 64.516000 65.405000 54.864000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 65.151000 66.040000 64.516000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 69.469000 66.040000 65.151000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 18.288000 43.180000 16.129000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 18.923000 42.545000 18.288000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 27.305000 42.545000 18.923000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 27.940000 43.180000 27.305000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 33.909000 43.180000 27.940000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 36.068000 43.180000 33.909000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 36.703000 42.545000 36.068000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 45.085000 42.545000 42.291000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 42.291000 42.545000 36.703000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 45.720000 43.180000 45.085000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 51.689000 43.180000 45.720000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 69.469000 43.180000 63.500000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 63.500000 43.180000 62.357000 42.037000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 62.357000 42.037000 58.674000 42.037000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 58.674000 42.037000 58.166000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 58.166000 42.545000 54.483000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 54.483000 42.545000 53.848000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 53.848000 43.180000 51.689000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 74.041000 66.040000 69.469000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 74.676000 66.675000 74.041000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 80.137000 66.675000 74.676000 66.675000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 81.153000 65.659000 80.137000 66.675000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 43.561000 81.153000 43.815000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.153000 43.815000 81.153000 60.579000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.153000 60.579000 80.899000 60.833000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 60.833000 80.899000 61.976000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 61.976000 81.153000 62.230000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.153000 62.230000 81.153000 65.659000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 29.210000 80.899000 30.099000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 30.099000 81.153000 30.353000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.153000 30.353000 81.153000 43.307000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.153000 43.307000 80.899000 43.561000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 26.416000 28.702000 49.657000 28.702000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 49.657000 28.702000 49.784000 28.575000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 49.784000 28.575000 49.911000 28.448000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 49.911000 28.448000 53.086000 28.448000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 53.086000 28.448000 53.340000 28.702000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 53.340000 28.702000 72.263000 28.702000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 72.263000 28.702000 72.517000 28.956000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 72.517000 28.956000 80.645000 28.956000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.645000 28.956000 80.899000 29.210000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 70.612000 43.180000 69.469000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 71.120000 42.672000 70.612000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 73.533000 42.672000 71.120000 42.672000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 74.422000 43.561000 73.533000 42.672000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 80.899000 43.561000 74.422000 43.561000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 26.416000 18.110200 26.416000 28.702000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 41.910000 40.513000 41.910000 36.626800) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 42.291000 40.894000 41.910000 40.513000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 42.291000 42.545000 42.291000 40.894000) + (net "A12") + ) + (via + "Round2$0.304800" 81.153000 65.659000 + (net "A12") + ) + (via + "Round2$0.304800" 80.899000 43.561000 + (net "A12") + ) + (via + "Round2$0.304800" 26.416000 28.702000 + (net "A12") + ) + (via + "Round2$0.304800" 42.291000 42.545000 + (net "A12") + ) + (wire + (path "1#Top" 0.152400 21.209000 67.310000 18.923000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.923000 67.310000 18.288000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.288000 67.945000 10.160000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 10.160000 67.945000 9.525000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 9.525000 67.310000 3.429000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 27.305000 67.310000 21.209000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 27.940000 67.945000 27.305000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 36.068000 67.945000 27.940000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 36.703000 67.310000 36.068000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 38.989000 67.310000 36.703000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 45.085000 67.310000 38.989000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 45.720000 67.945000 45.085000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 54.229000 67.945000 45.720000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 54.864000 67.310000 54.229000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 56.769000 67.310000 54.864000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 6.477000 44.450000 3.429000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 7.620000 45.593000 6.477000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.288000 45.085000 14.859000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 14.859000 45.085000 14.351000 45.593000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 14.351000 45.593000 7.620000 45.593000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.923000 44.450000 18.288000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 21.209000 44.450000 18.923000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 27.305000 44.450000 21.209000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 27.940000 45.085000 27.305000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 36.068000 45.085000 27.940000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 36.703000 44.450000 36.068000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 38.989000 44.450000 36.703000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 45.085000 44.450000 38.989000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 45.720000 45.085000 45.085000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 53.848000 45.085000 45.720000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 54.483000 44.450000 53.848000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 56.769000 44.450000 54.483000 44.450000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 45.339000 80.391000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 64.516000 67.310000 56.769000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 65.151000 67.945000 64.516000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 70.739000 67.945000 70.866000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 70.739000 67.945000 65.151000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 80.391000 67.945000 70.739000 67.945000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.518000 29.718000 80.518000 38.354000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.518000 38.354000 80.391000 38.481000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 38.481000 80.391000 43.053000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 43.053000 80.264000 43.180000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.264000 43.180000 80.264000 43.942000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.264000 43.942000 80.391000 44.069000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 44.069000 80.391000 45.339000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 25.146000 29.464000 26.670000 29.464000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 26.670000 29.464000 27.051000 29.083000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 27.051000 29.083000 49.149000 29.083000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 49.149000 29.083000 49.276000 29.210000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 49.276000 29.210000 50.038000 29.210000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 50.038000 29.210000 50.165000 29.083000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 29.083000 51.943000 29.083000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 29.083000 71.755000 29.083000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 71.755000 29.083000 72.136000 29.464000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 72.136000 29.464000 80.264000 29.464000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.264000 29.464000 80.518000 29.718000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 72.009000 45.085000 63.500000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 72.263000 45.339000 72.009000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 80.391000 45.339000 72.263000 45.339000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 51.943000 32.639000 49.784000 34.798000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 51.943000 29.083000 51.943000 32.639000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 58.293000 44.450000 56.769000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 59.309000 45.466000 58.293000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 63.119000 45.466000 59.309000 45.466000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 63.500000 45.085000 63.119000 45.466000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 25.146000 18.110200 25.146000 29.464000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 47.955200 36.626800 43.180000 36.626800) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 49.784000 34.798000 47.955200 36.626800) + (net "A13") + ) + (via + "Round2$0.304800" 80.391000 67.945000 + (net "A13") + ) + (via + "Round2$0.304800" 80.391000 45.339000 + (net "A13") + ) + (via + "Round2$0.304800" 25.146000 29.464000 + (net "A13") + ) + (via + "Round2$0.304800" 49.784000 34.798000 + (net "A13") + ) + (via + "Round2$0.304800" 51.943000 29.083000 + (net "A13") + ) + (wire + (path "1#Top" 0.152400 33.909000 64.770000 27.940000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 27.940000 64.770000 27.305000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 27.305000 64.135000 18.923000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 18.923000 64.135000 18.288000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 18.288000 64.770000 16.129000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 36.068000 64.770000 33.909000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 36.703000 64.135000 36.068000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 45.085000 64.135000 36.703000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 45.720000 64.770000 45.085000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 51.689000 64.770000 45.720000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 54.229000 64.770000 51.689000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 54.864000 64.135000 54.229000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 64.516000 64.135000 54.864000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 65.151000 64.770000 64.516000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 69.469000 64.770000 65.151000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 18.288000 41.910000 16.129000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 18.923000 41.275000 18.288000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 27.305000 41.275000 18.923000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 27.940000 41.910000 27.305000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 33.909000 41.910000 27.940000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 36.068000 41.910000 33.909000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 36.703000 41.275000 36.068000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 45.085000 41.275000 41.148000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 41.148000 41.275000 36.703000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 45.720000 41.910000 45.085000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 51.689000 41.910000 45.720000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 69.469000 41.910000 63.500000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 63.500000 41.910000 62.865000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 62.865000 41.275000 54.483000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 54.483000 41.275000 53.848000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 53.848000 41.910000 51.689000 41.910000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.629000 42.164000 79.629000 65.532000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 78.867000 64.770000 69.469000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 79.629000 65.532000 78.867000 64.770000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 80.010000 30.226000 80.010000 37.973000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 80.010000 37.973000 79.629000 38.354000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.629000 38.354000 79.629000 42.164000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 23.876000 30.226000 26.670000 30.226000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 26.670000 30.226000 27.178000 29.718000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 27.178000 29.718000 46.609000 29.718000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 46.609000 29.718000 46.736000 29.591000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 46.736000 29.591000 47.752000 29.591000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 47.752000 29.591000 47.879000 29.718000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 47.879000 29.718000 71.628000 29.718000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 71.628000 29.718000 71.882000 29.972000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 71.882000 29.972000 79.756000 29.972000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.756000 29.972000 80.010000 30.226000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 74.168000 41.910000 69.469000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 74.422000 42.164000 74.168000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 79.629000 42.164000 74.422000 42.164000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 23.876000 18.110200 23.876000 30.226000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 40.767000 40.640000 36.626800) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 41.148000 41.275000 40.640000 40.767000) + (net "A14") + ) + (via + "Round2$0.304800" 79.629000 65.532000 + (net "A14") + ) + (via + "Round2$0.304800" 79.629000 42.164000 + (net "A14") + ) + (via + "Round2$0.304800" 23.876000 30.226000 + (net "A14") + ) + (via + "Round2$0.304800" 41.148000 41.275000 + (net "A14") + ) + (wire + (path "1#Top" 0.152400 21.209000 63.500000 18.923000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.923000 63.500000 18.288000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.288000 64.135000 10.160000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 10.160000 64.135000 9.525000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 9.525000 63.500000 3.429000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 27.305000 63.500000 21.209000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 27.940000 64.135000 27.305000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 36.068000 64.135000 27.940000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 36.703000 63.500000 36.068000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 38.989000 63.500000 36.703000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 45.085000 63.500000 38.989000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 45.720000 64.135000 45.085000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 54.229000 64.135000 45.720000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 54.864000 63.500000 54.229000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 56.769000 63.500000 54.864000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 3.429000 40.640000 9.525000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 9.525000 40.640000 10.160000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 10.160000 41.275000 18.288000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.288000 41.275000 18.923000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.923000 40.640000 21.209000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 21.209000 40.640000 27.305000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 27.305000 40.640000 27.940000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 27.940000 41.275000 36.068000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 36.068000 41.275000 36.703000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 36.703000 40.640000 38.989000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 38.989000 40.640000 45.085000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 45.085000 40.640000 45.720000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 45.720000 41.275000 53.848000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 53.848000 41.275000 54.483000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 54.483000 40.640000 56.769000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 56.769000 40.640000 62.865000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 62.865000 40.640000 63.500000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 64.516000 63.500000 56.769000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 65.151000 64.135000 64.516000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 78.867000 64.135000 65.151000 64.135000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.867000 41.275000 78.867000 64.135000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.867000 41.275000 78.867000 38.354000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.867000 38.354000 78.486000 37.973000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.486000 37.973000 78.486000 30.607000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.486000 30.607000 78.232000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.232000 30.353000 71.628000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 71.628000 30.353000 71.501000 30.226000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 71.501000 30.226000 57.531000 30.226000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 57.531000 30.226000 57.404000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 57.404000 30.353000 47.371000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.371000 30.353000 47.244000 30.226000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.244000 30.226000 47.117000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.117000 30.353000 35.306000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 30.353000 35.052000 30.099000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 35.052000 30.099000 34.163000 30.099000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 30.099000 33.909000 30.353000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.909000 30.353000 33.528000 30.353000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 63.500000 41.275000 78.867000 41.275000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 18.669000 33.401000 18.542000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 33.528000 30.353000 33.528000 18.669000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 47.244000 30.226000 47.244000 33.528000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 42.926000 15.621000 43.180000 15.367000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 42.926000 18.923000 42.926000 15.621000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 42.545000 19.304000 42.926000 18.923000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 19.304000 42.545000 19.304000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 18.669000 34.163000 19.304000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 39.370000 35.433000 39.370000 36.626800) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 39.497000 35.306000 39.370000 35.433000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 45.466000 35.306000 39.497000 35.306000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.244000 33.528000 45.466000 35.306000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 18.542000 33.401000 17.094200) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 43.180000 15.367000 46.736000 15.367000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 46.736000 15.367000 46.990000 15.621000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 46.990000 15.621000 46.990000 17.094200) + (net "A15") + ) + (via + "Round2$0.304800" 78.867000 64.135000 + (net "A15") + ) + (via + "Round2$0.304800" 78.867000 41.275000 + (net "A15") + ) + (via + "Round2$0.304800" 33.528000 18.669000 + (net "A15") + ) + (via + "Round2$0.304800" 33.528000 30.353000 + (net "A15") + ) + (via + "Round2$0.304800" 47.244000 33.528000 + (net "A15") + ) + (via + "Round2$0.304800" 47.244000 30.226000 + (net "A15") + ) + (wire + (path "1#Top" 0.152400 33.909000 63.500000 27.940000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 27.940000 63.500000 27.305000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 27.305000 62.865000 18.923000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 18.923000 62.865000 18.288000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 18.288000 63.500000 16.129000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 36.068000 63.500000 33.909000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 36.703000 62.865000 36.068000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 45.085000 62.865000 36.703000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 45.720000 63.500000 45.085000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 51.689000 63.500000 45.720000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 54.229000 63.500000 51.689000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 54.864000 62.865000 54.229000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 64.516000 62.865000 54.864000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 65.151000 63.500000 64.516000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 69.469000 63.500000 65.151000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 18.288000 40.640000 16.129000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 18.923000 40.005000 18.288000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 27.305000 40.005000 18.923000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 27.940000 40.640000 27.305000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 33.909000 40.640000 27.940000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 36.068000 40.640000 33.909000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 36.703000 40.005000 36.068000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 45.085000 40.005000 36.703000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 45.720000 40.640000 45.085000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 51.689000 40.640000 49.784000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 49.784000 40.640000 49.657000 40.767000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 49.657000 40.767000 48.514000 40.767000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 48.514000 40.767000 48.387000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 48.387000 40.640000 45.720000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 69.469000 40.640000 63.500000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 63.500000 40.640000 62.865000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 62.865000 40.005000 54.483000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 54.483000 40.005000 53.848000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 53.848000 40.640000 51.689000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 77.470000 63.500000 69.469000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 78.105000 62.865000 77.470000 63.500000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 78.105000 39.497000 78.105000 62.865000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.978000 30.988000 77.978000 38.354000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.978000 38.354000 78.105000 38.481000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 78.105000 38.481000 78.105000 39.497000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 30.861000 35.306000 30.861000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 30.861000 35.433000 30.734000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 35.433000 30.734000 36.322000 30.734000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 36.322000 30.734000 36.449000 30.861000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 36.449000 30.861000 58.166000 30.861000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 58.166000 30.861000 58.293000 30.734000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 58.293000 30.734000 77.724000 30.734000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.724000 30.734000 77.978000 30.988000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 76.962000 40.640000 69.469000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 78.105000 39.497000 76.962000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 34.671000 18.669000 34.671000 30.861000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 58.166000 30.861000 58.166000 34.798000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 58.166000 34.798000 58.166000 36.626800) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 17.094200 34.671000 18.669000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 14.097000 34.671000 17.094200) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.925000 13.843000 34.671000 14.097000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.925000 13.843000 47.879000 13.843000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 47.879000 13.843000 48.260000 14.224000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 48.260000 14.224000 48.260000 17.094200) + (net "A16") + ) + (via + "Round2$0.304800" 78.105000 62.865000 + (net "A16") + ) + (via + "Round2$0.304800" 78.105000 39.497000 + (net "A16") + ) + (via + "Round2$0.304800" 34.671000 30.861000 + (net "A16") + ) + (via + "Round2$0.304800" 58.166000 30.861000 + (net "A16") + ) + (via + "Round2$0.304800" 58.166000 34.798000 + (net "A16") + ) + (via + "Round2$0.304800" 34.671000 18.669000 + (net "A16") + ) + (wire + (path "1#Top" 0.152400 21.209000 64.770000 18.923000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 18.923000 64.770000 18.288000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 18.288000 65.405000 10.160000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 10.160000 65.405000 9.525000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 9.525000 64.770000 3.429000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 27.305000 64.770000 21.209000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 27.940000 65.405000 27.305000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 36.068000 65.405000 27.940000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 36.703000 64.770000 36.068000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 38.989000 64.770000 36.703000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 45.085000 64.770000 38.989000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 45.720000 65.405000 45.085000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 54.229000 65.405000 45.720000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 54.864000 64.770000 54.229000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 56.769000 64.770000 54.864000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 3.429000 41.910000 9.525000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 9.525000 41.910000 10.160000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 10.160000 42.545000 18.288000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 18.288000 42.545000 18.923000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 18.923000 41.910000 21.209000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 21.209000 41.910000 27.305000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 27.305000 41.910000 27.940000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 27.940000 42.545000 36.068000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 36.068000 42.545000 36.703000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 36.703000 41.910000 38.989000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 38.989000 41.910000 45.085000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 45.085000 41.910000 45.720000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 45.720000 42.545000 53.848000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 53.848000 42.545000 54.483000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 54.483000 41.910000 56.769000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 56.769000 41.910000 58.166000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 58.166000 41.910000 58.420000 41.656000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 58.420000 41.656000 62.611000 41.656000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 62.611000 41.656000 63.500000 42.545000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.343000 42.799000 77.343000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 64.516000 64.770000 56.769000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 65.151000 65.405000 64.516000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 66.548000 65.405000 66.675000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 66.548000 65.405000 65.151000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 77.343000 65.405000 66.548000 65.405000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.343000 42.799000 77.343000 38.862000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.343000 38.862000 77.597000 38.608000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.597000 38.608000 77.597000 31.623000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.597000 31.623000 77.343000 31.369000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.343000 31.369000 59.436000 31.369000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 59.436000 31.369000 58.801000 31.369000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 31.369000 58.674000 31.496000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 58.674000 31.496000 57.658000 31.496000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 57.658000 31.496000 57.404000 31.242000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 57.404000 31.242000 36.068000 31.242000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 36.068000 31.242000 35.941000 31.369000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 63.500000 42.545000 70.739000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 70.739000 42.545000 70.993000 42.291000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 70.993000 42.291000 73.914000 42.291000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 73.914000 42.291000 74.422000 42.799000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 74.422000 42.799000 77.343000 42.799000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 35.941000 31.369000 35.941000 18.669000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 59.436000 31.369000 59.436000 34.798000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 59.436000 34.798000 59.436000 36.626800) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 18.669000 35.941000 17.094200) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 17.094200 35.941000 14.986000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 14.986000 36.195000 14.732000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 36.195000 14.732000 47.244000 14.732000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.244000 14.732000 47.625000 15.113000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 15.113000 47.625000 18.288000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 18.288000 47.752000 18.415000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.752000 18.415000 49.403000 18.415000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 49.403000 18.415000 49.530000 18.288000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 49.530000 18.288000 49.530000 17.094200) + (net "A17") + ) + (via + "Round2$0.304800" 77.343000 65.405000 + (net "A17") + ) + (via + "Round2$0.304800" 77.343000 42.799000 + (net "A17") + ) + (via + "Round2$0.304800" 35.941000 31.369000 + (net "A17") + ) + (via + "Round2$0.304800" 59.436000 31.369000 + (net "A17") + ) + (via + "Round2$0.304800" 59.436000 34.798000 + (net "A17") + ) + (via + "Round2$0.304800" 35.941000 18.669000 + (net "A17") + ) + (wire + (path "1#Top" 0.152400 34.544000 61.595000 16.764000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 16.764000 61.595000 16.129000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 34.544000 61.595000 33.909000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 52.451000 61.595000 34.544000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 51.816000 62.230000 51.689000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 52.451000 61.595000 51.816000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 68.961000 61.595000 52.451000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 69.469000 62.230000 69.469000 62.103000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 69.469000 62.103000 68.961000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 16.256000 39.370000 16.129000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 17.018000 38.608000 16.256000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 52.578000 38.608000 34.798000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 34.798000 38.608000 17.018000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 58.674000 39.370000 57.912000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 57.912000 38.608000 52.578000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 69.469000 39.370000 58.674000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 51.816000 39.370000 51.689000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 52.578000 38.608000 51.816000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 34.036000 39.370000 33.909000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 34.798000 38.608000 34.036000 39.370000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 76.581000 39.370000 76.581000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 76.581000 62.230000 69.469000 62.230000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 39.243000 31.877000 50.800000 31.877000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 38.989000 31.623000 39.243000 31.877000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 31.623000 38.989000 31.623000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 37.211000 31.877000 37.465000 31.623000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 31.750000 56.896000 31.877000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 31.623000 56.896000 31.750000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 51.054000 31.623000 56.769000 31.623000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 31.877000 51.054000 31.623000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 59.055000 32.004000 76.962000 32.004000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 58.928000 31.877000 59.055000 32.004000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 31.877000 58.928000 31.877000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 76.962000 32.004000 77.216000 32.258000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 77.216000 32.258000 77.216000 38.100000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 77.216000 38.100000 76.581000 38.735000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 76.581000 38.735000 76.581000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 76.581000 39.370000 69.469000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 37.211000 18.669000 37.211000 31.877000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 50.800000 31.877000 50.800000 29.083000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 50.800000 29.083000 51.435000 28.448000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 51.435000 28.448000 53.975000 28.448000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 53.975000 28.448000 54.610000 27.813000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 54.610000 27.813000 54.610000 25.273000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 54.610000 25.273000 54.229000 24.892000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 56.896000 31.877000 56.896000 34.798000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 34.798000 56.896000 36.626800) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 37.211000 17.094200 37.211000 18.669000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 54.229000 24.892000 53.340000 24.892000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 53.340000 24.892000 50.165000 21.717000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 50.165000 21.717000 50.165000 15.621000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 15.621000 50.800000 16.256000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 16.256000 50.800000 17.094200) + (net "A18") + ) + (via + "Round2$0.304800" 76.581000 62.230000 + (net "A18") + ) + (via + "Round2$0.304800" 76.581000 39.370000 + (net "A18") + ) + (via + "Round2$0.304800" 37.211000 31.877000 + (net "A18") + ) + (via + "Round2$0.304800" 50.800000 31.877000 + (net "A18") + ) + (via + "Round2$0.304800" 56.896000 31.877000 + (net "A18") + ) + (via + "Round2$0.304800" 56.896000 34.798000 + (net "A18") + ) + (via + "Round2$0.304800" 37.211000 18.669000 + (net "A18") + ) + (via + "Round2$0.304800" 50.165000 15.621000 + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 80.645000 75.184000 81.280000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 75.184000 81.280000 66.192400 81.280000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 32.639000 75.819000 80.645000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 32.385000 38.608000 32.258000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.608000 32.258000 40.132000 32.258000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 32.258000 40.259000 32.385000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 40.259000 32.385000 50.292000 32.385000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 32.385000 50.419000 32.512000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 50.419000 32.512000 51.181000 32.512000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 51.181000 32.512000 51.308000 32.385000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 51.308000 32.385000 55.626000 32.385000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 32.385000 55.753000 32.512000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 32.512000 57.150000 32.512000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 57.150000 32.512000 57.277000 32.385000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 57.277000 32.385000 75.565000 32.385000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 75.565000 32.385000 75.819000 32.639000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 38.481000 18.669000 38.481000 32.385000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 55.626000 32.385000 55.626000 34.798000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 34.798000 55.626000 36.626800) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 17.094200 38.481000 18.669000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 15.621000 52.070000 17.094200) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 38.481000 15.621000 48.895000 15.621000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 48.895000 15.621000 49.657000 14.859000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 49.657000 14.859000 51.308000 14.859000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 51.308000 14.859000 52.070000 15.621000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 17.094200 38.481000 15.621000) + (net "A19") + ) + (via + "Round2$0.304800" 38.481000 32.385000 + (net "A19") + ) + (via + "Round2$0.304800" 55.626000 32.385000 + (net "A19") + ) + (via + "Round2$0.304800" 55.626000 34.798000 + (net "A19") + ) + (via + "Round2$0.304800" 38.481000 18.669000 + (net "A19") + ) + (via + "Round2$0.304800" 52.070000 15.621000 + (net "A19") + ) + (via + "Round2$0.304800" 38.481000 15.621000 + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 75.057000 79.375000 74.422000 80.010000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 74.422000 80.010000 66.192400 80.010000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 39.751000 32.893000 51.943000 32.893000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 32.893000 52.832000 33.782000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 52.832000 33.782000 63.246000 33.782000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 33.782000 74.803000 33.782000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 74.803000 33.782000 75.057000 34.036000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 75.057000 34.036000 75.057000 79.375000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 39.751000 18.669000 39.751000 32.893000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 55.245000 28.448000 55.245000 25.019000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 54.610000 29.083000 55.245000 28.448000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 53.086000 29.083000 54.610000 29.083000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 52.832000 29.337000 53.086000 29.083000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 52.832000 33.782000 52.832000 29.337000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 33.782000 63.246000 36.626800) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 39.751000 17.094200 39.751000 18.669000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 55.245000 25.019000 51.435000 21.209000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 51.435000 21.209000 51.435000 16.764000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 51.435000 16.764000 51.689000 16.510000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 51.689000 16.510000 52.959000 16.510000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 52.959000 16.510000 53.340000 16.129000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 53.340000 16.129000 53.340000 15.621000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 53.340000 15.621000 53.340000 17.094200) + (net "A20") + ) + (via + "Round2$0.304800" 39.751000 32.893000 + (net "A20") + ) + (via + "Round2$0.304800" 63.246000 33.782000 + (net "A20") + ) + (via + "Round2$0.304800" 52.832000 33.782000 + (net "A20") + ) + (via + "Round2$0.304800" 39.751000 18.669000 + (net "A20") + ) + (via + "Round2$0.304800" 53.340000 15.621000 + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 74.295000 78.105000 73.660000 78.740000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 73.660000 78.740000 66.192400 78.740000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 74.295000 34.798000 74.295000 78.105000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 68.072000 34.798000 68.326000 34.544000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 68.326000 34.544000 74.041000 34.544000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 74.041000 34.544000 74.295000 34.798000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 66.929000 23.241000 55.753000 23.241000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 68.072000 24.384000 66.929000 23.241000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 68.072000 34.798000 68.072000 24.384000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 40.640000 18.669000 40.640000 35.687000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 40.640000 35.687000 41.402000 36.449000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 41.402000 36.449000 51.308000 36.449000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 51.308000 36.449000 51.689000 36.830000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.516000 36.626800 64.516000 35.306000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.516000 38.354000 64.516000 36.626800) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 34.544000 62.611000 37.846000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 34.163000 62.611000 34.544000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 53.721000 34.163000 62.230000 34.163000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 53.213000 34.671000 53.721000 34.163000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 34.671000 53.213000 34.671000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 51.689000 35.052000 52.070000 34.671000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 51.689000 36.830000 51.689000 35.052000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 37.846000 63.119000 38.354000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 38.354000 64.516000 38.354000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.516000 35.306000 65.024000 34.798000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 65.024000 34.798000 68.072000 34.798000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 18.288000 40.640000 18.669000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 17.094200 41.021000 18.288000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 55.753000 23.241000 55.372000 22.860000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 55.372000 22.860000 55.372000 21.336000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 55.372000 21.336000 53.975000 19.939000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 53.975000 19.939000 53.975000 16.256000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 53.975000 16.256000 54.610000 15.621000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 15.621000 54.610000 17.094200) + (net "A21") + ) + (via + "Round2$0.304800" 64.516000 38.354000 + (net "A21") + ) + (via + "Round2$0.304800" 68.072000 34.798000 + (net "A21") + ) + (via + "Round2$0.304800" 51.689000 36.830000 + (net "A21") + ) + (via + "Round2$0.304800" 40.640000 18.669000 + (net "A21") + ) + (via + "Round2$0.304800" 54.610000 15.621000 + (net "A21") + ) + (wire + (path "1#Top" 0.152400 75.920600 18.542000 75.920600 17.272000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 75.057000 18.440400 75.920600 18.542000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.107000 24.511000 94.107000 22.860000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.107000 22.860000 94.615000 22.352000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.615000 22.352000 94.615000 19.431000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.615000 19.431000 94.869000 19.177000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.869000 19.177000 96.520000 19.177000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 96.520000 19.177000 97.282000 18.415000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 97.282000 18.415000 97.282000 17.018000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 97.282000 17.018000 99.822000 17.018000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 99.822000 17.018000 99.060000 16.256000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 86.500000 32.118000 94.107000 24.511000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 83.100000 32.118000 86.500000 32.118000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 81.547000 32.118000 83.100000 32.118000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 80.899000 32.766000 81.547000 32.118000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 77.343000 32.766000 80.899000 32.766000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.581000 32.004000 77.343000 32.766000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.581000 32.004000 76.581000 27.432000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.581000 27.432000 75.057000 25.908000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 75.057000 25.908000 75.057000 18.440400) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 33.020000 42.418000 34.163000 43.561000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.581000 33.909000 76.581000 32.004000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 76.581000 37.719000 76.581000 33.909000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 75.565000 38.735000 76.581000 37.719000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 67.564000 38.735000 75.565000 38.735000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 65.405000 36.576000 67.564000 38.735000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 65.405000 32.893000 65.405000 36.576000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 64.643000 32.131000 65.405000 32.893000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 61.849000 32.131000 64.643000 32.131000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 61.214000 32.766000 61.849000 32.131000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 61.214000 36.830000 61.214000 32.766000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 75.920600 17.272000 77.089000 17.272000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 77.089000 17.272000 77.343000 17.018000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 77.343000 17.018000 77.343000 14.986000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 77.343000 14.986000 77.089000 14.732000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 77.089000 14.732000 75.920600 14.732000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 99.060000 16.256000 99.060000 10.718800) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 36.626800 11.684000 37.846000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 37.846000 12.065000 38.227000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 12.065000 38.227000 32.639000 38.227000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 38.227000 33.020000 37.846000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 33.020000 37.846000 33.020000 37.338000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 33.020000 37.338000 33.020000 36.626800) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 33.020000 37.338000 33.020000 42.418000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 43.561000 47.371000 43.561000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 47.371000 43.561000 51.308000 39.624000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 51.308000 39.624000 53.467000 39.624000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 53.467000 39.624000 54.356000 38.735000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 54.356000 38.735000 54.356000 36.626800) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 59.563000 38.481000 61.214000 36.830000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 54.356000 38.735000 59.309000 38.735000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 38.735000 59.563000 38.481000) + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 97.282000 17.018000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 99.822000 17.018000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 76.581000 33.909000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 76.581000 37.719000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 59.563000 38.481000 + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 74.422000 16.002000 75.920600 16.002000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 73.152000 14.732000 74.422000 16.002000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.849000 14.732000 71.374000 14.732000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.722000 14.859000 61.849000 14.732000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 62.865000 21.082000 70.739000 21.082000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 70.739000 21.082000 71.247000 20.574000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 19.812000 56.007000 19.558000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 56.007000 19.558000 57.404000 19.558000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 57.404000 19.558000 58.547000 20.701000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 46.990000 20.320000 48.895000 20.320000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 48.895000 20.320000 49.149000 20.574000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 49.149000 20.574000 51.943000 20.574000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 20.574000 52.705000 19.812000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 19.812000 55.753000 19.812000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 46.990000 20.320000 46.990000 18.110200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.722000 19.939000 61.722000 18.110200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 58.547000 20.701000 62.484000 20.701000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 62.484000 20.701000 62.611000 20.828000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 20.828000 62.865000 21.082000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 62.611000 20.828000 61.722000 19.939000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.722000 18.110200 61.722000 14.859000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 70.739000 15.367000 70.739000 17.094200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 71.374000 14.732000 70.739000 15.367000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 71.374000 14.732000 73.152000 14.732000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.336000 15.367000 21.336000 18.110200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.717000 14.986000 21.336000 15.367000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.717000 14.986000 35.179000 14.986000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 35.179000 14.986000 36.449000 16.256000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 36.449000 16.256000 41.910000 16.256000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 41.910000 16.256000 43.942000 18.288000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 43.942000 18.288000 43.942000 19.685000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 43.942000 19.685000 44.577000 20.320000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 44.577000 20.320000 46.990000 20.320000) + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 62.611000 20.828000 + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 71.247000 20.574000 + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 46.990000 20.320000 + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 70.739000 15.367000 + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 73.152000 37.211000 74.930000 35.433000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 68.707000 37.211000 73.152000 37.211000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 67.310000 35.814000 68.707000 37.211000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 67.310000 26.289000 67.310000 35.814000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 65.405000 24.384000 67.310000 26.289000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 57.912000 24.384000 65.405000 24.384000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 57.023000 25.273000 57.912000 24.384000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 57.023000 28.829000 57.023000 25.273000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 53.975000 31.877000 57.023000 28.829000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 53.975000 36.195000 53.975000 31.877000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 52.451000 37.719000 53.975000 36.195000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 15.367000 37.719000 52.451000 37.719000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 81.547000 27.318000 83.100000 27.318000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 81.407000 27.178000 81.547000 27.318000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 74.930000 27.178000 74.930000 27.051000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 74.930000 27.051000 75.057000 26.924000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 75.057000 26.924000 81.153000 26.924000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 81.153000 26.924000 81.407000 27.178000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 74.930000 35.433000 74.930000 27.178000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 11.811000 49.276000 11.684000 49.276000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 49.276000 11.430000 49.530000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 11.430000 49.530000 11.430000 51.028600) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 11.811000 48.006000 11.811000 49.276000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 11.430000 47.625000 11.811000 48.006000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 5.334000 47.498000 5.461000 47.625000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 5.461000 47.625000 11.430000 47.625000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 5.334000 38.354000 5.334000 47.498000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 5.588000 38.100000 5.334000 38.354000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 5.588000 38.100000 14.986000 38.100000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 14.986000 38.100000 15.367000 37.719000) + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 81.407000 27.178000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 74.930000 27.178000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 11.811000 49.276000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 5.334000 47.498000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 5.588000 38.100000 + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 68.326000 16.383000 68.199000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 16.383000 68.199000 18.034000 68.199000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 68.199000 18.161000 68.326000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 18.161000 68.326000 18.161000 71.247000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 18.161000 71.247000 18.415000 71.501000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 18.415000 71.501000 21.844000 71.501000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 36.830000 67.056000 37.592000 67.818000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 37.592000 67.818000 37.592000 69.621400) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 21.844000 71.501000 26.289000 67.056000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 26.289000 67.056000 36.830000 67.056000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 68.326000 16.256000 69.621400) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 58.928000 70.866000 58.928000 69.621400) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 71.247000 58.928000 70.866000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 71.247000 59.309000 71.247000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 72.263000 61.595000 71.247000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 80.899000 62.611000 72.263000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 81.915000 62.611000 80.899000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 82.169000 61.595000 81.915000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 4.699000 82.169000 61.341000 82.169000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 1.905000 79.375000 4.699000 82.169000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 1.905000 67.945000 1.905000 79.375000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 1.905000 67.945000 9.525000 67.945000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 9.525000 67.945000 10.160000 68.580000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 10.160000 68.580000 11.303000 68.580000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 11.303000 68.580000 11.811000 68.072000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 11.811000 68.072000 16.002000 68.072000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 16.002000 68.072000 16.256000 68.326000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 86.500000 27.546000 86.500000 23.918000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 86.106000 27.940000 86.500000 27.546000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 86.106000 80.645000 86.106000 71.247000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 86.106000 71.247000 85.725000 70.866000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 85.725000 70.866000 85.725000 70.104000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 85.725000 70.104000 86.106000 69.723000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 86.106000 69.723000 86.106000 50.038000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 86.106000 50.038000 85.852000 49.784000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 85.852000 49.784000 85.852000 47.752000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 85.852000 47.752000 86.106000 47.498000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 86.106000 47.498000 86.106000 27.940000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 65.532000 80.645000 86.106000 80.645000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 64.262000 81.915000 65.532000 80.645000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 61.595000 81.915000 64.262000 81.915000) + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 1.905000 67.945000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 11.303000 68.580000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 86.106000 27.940000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 86.106000 80.645000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 61.595000 81.915000 + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 8.890000 57.175400 8.890000 59.055000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 8.890000 59.055000 9.144000 59.309000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 9.144000 59.309000 19.558000 59.309000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 19.558000 59.309000 20.066000 59.817000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 20.066000 59.817000 22.733000 59.817000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 22.733000 59.817000 22.987000 59.563000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 22.987000 59.563000 22.606000 59.182000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 22.606000 59.182000 19.812000 59.182000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 19.812000 59.182000 19.558000 58.928000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 19.558000 58.928000 19.558000 57.175400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 22.987000 59.563000 23.749000 59.563000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 23.749000 59.563000 23.876000 59.436000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 23.876000 59.436000 28.194000 59.436000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 28.194000 59.436000 28.448000 59.182000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 28.448000 59.182000 30.226000 59.182000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 30.226000 59.182000 30.226000 57.175400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 41.148000 58.547000 40.894000 58.293000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 58.547000 41.148000 58.547000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 58.547000 44.069000 58.420000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 58.420000 44.069000 55.118000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 55.118000 44.323000 54.864000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 44.323000 54.864000 51.054000 54.864000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 51.054000 54.864000 51.562000 55.372000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 51.562000 55.372000 51.562000 57.175400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 58.293000 40.894000 57.175400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 30.226000 59.182000 31.369000 60.325000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 31.369000 60.325000 38.481000 60.325000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 38.481000 60.325000 39.370000 59.436000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 39.370000 59.436000 40.894000 59.436000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 40.894000 59.436000 41.148000 59.182000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 41.148000 59.182000 42.926000 59.182000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 42.926000 59.182000 43.307000 59.563000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 59.563000 43.942000 58.928000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 58.928000 43.942000 58.547000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 51.562000 57.175400 51.562000 59.690000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 51.562000 59.690000 64.135000 59.690000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 64.135000 59.690000 64.770000 59.055000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 64.770000 59.055000 62.738000 59.055000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 62.738000 59.055000 62.230000 58.547000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 58.547000 62.230000 57.175400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.908000 26.518000 83.100000 26.518000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.375000 27.051000 79.908000 26.518000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.375000 29.083000 79.375000 27.051000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.883000 29.591000 79.375000 29.083000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 81.534000 29.591000 79.883000 29.591000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 81.534000 61.341000 81.534000 29.591000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 80.391000 60.198000 81.534000 61.341000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 72.136000 60.198000 80.391000 60.198000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 71.374000 59.436000 72.136000 60.198000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 66.675000 59.436000 71.374000 59.436000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 66.421000 59.690000 66.675000 59.436000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 64.135000 59.690000 66.421000 59.690000) + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 8.890000 59.055000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 22.987000 59.563000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 30.226000 59.182000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 43.307000 59.563000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 51.562000 59.690000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 64.770000 59.055000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 81.534000 29.591000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 81.534000 61.341000 + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 14.986000 71.374000 14.986000 69.621400) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 14.732000 71.628000 14.986000 71.374000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 13.335000 73.152000 13.081000 72.898000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 13.589000 71.628000 14.732000 71.628000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 13.081000 72.136000 13.589000 71.628000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 13.081000 72.898000 13.081000 72.136000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 26.543000 68.072000 36.195000 68.072000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 36.195000 68.072000 36.322000 68.199000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 36.322000 68.199000 36.322000 69.621400) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 13.335000 73.152000 20.955000 73.152000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 20.955000 73.152000 21.590000 72.517000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 21.590000 72.517000 22.098000 72.517000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 72.517000 26.543000 68.072000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 85.700000 24.790000 85.700000 23.918000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 85.344000 25.146000 85.700000 24.790000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 77.597000 25.146000 85.344000 25.146000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 77.470000 25.019000 77.597000 25.146000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 77.470000 24.511000 77.470000 25.019000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 60.960000 24.511000 77.470000 24.511000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 60.833000 24.384000 60.960000 24.511000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 52.324000 24.384000 60.833000 24.384000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 24.892000 52.324000 24.384000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 24.892000 51.816000 24.892000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 50.038000 24.257000 50.673000 24.892000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 47.752000 24.257000 50.038000 24.257000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 47.498000 24.511000 47.752000 24.257000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 30.226000 24.511000 47.498000 24.511000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 29.845000 24.130000 30.226000 24.511000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 2.286000 37.592000 3.556000 36.322000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 2.286000 37.592000 2.286000 56.261000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 2.286000 56.261000 4.572000 58.547000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 4.572000 58.547000 4.572000 65.278000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 4.572000 65.278000 5.588000 66.294000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 5.588000 66.294000 5.588000 72.644000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 5.588000 72.644000 5.207000 73.025000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 5.207000 73.025000 9.525000 73.025000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 9.525000 73.025000 10.160000 73.660000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 10.160000 73.660000 12.446000 73.660000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 12.446000 73.660000 12.827000 73.660000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 12.827000 73.660000 13.335000 73.152000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 13.843000 30.353000 21.844000 30.353000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 21.844000 30.353000 28.067000 24.130000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 28.067000 24.130000 29.845000 24.130000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 57.658000 70.993000 57.658000 69.621400) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 58.293000 71.628000 57.658000 70.993000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 71.628000 58.293000 71.628000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 72.136000 61.341000 71.628000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 78.994000 61.849000 72.136000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 79.375000 61.849000 78.994000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 79.375000 61.468000 79.375000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 5.207000 73.025000 11.557000 79.375000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 3.556000 36.322000 7.874000 36.322000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 7.874000 36.322000 13.843000 30.353000) + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 77.470000 24.511000 + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 5.207000 73.025000 + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 12.446000 73.660000 + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 84.286000 23.918000 84.900000 23.918000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 83.439000 24.765000 84.286000 23.918000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 79.248000 24.765000 83.439000 24.765000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 79.121000 24.638000 79.248000 24.765000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 79.121000 23.876000 79.121000 24.638000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 78.994000 23.749000 79.121000 23.876000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 78.867000 23.749000 78.994000 23.749000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 76.073000 23.622000 76.200000 23.495000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 76.200000 23.495000 78.613000 23.495000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 78.613000 23.495000 78.867000 23.749000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 23.622000 76.073000 23.622000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 23.495000 51.943000 23.622000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 23.495000 51.816000 23.495000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 23.749000 33.782000 23.495000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 31.877000 23.749000 33.528000 23.749000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 31.369000 23.241000 31.877000 23.749000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 1.905000 37.338000 3.302000 35.941000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 1.905000 37.338000 1.905000 56.515000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 1.905000 56.515000 4.191000 58.801000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 4.191000 58.801000 4.191000 65.913000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 4.191000 65.913000 4.953000 66.675000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 4.953000 66.675000 9.525000 66.675000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 9.525000 66.675000 10.160000 67.310000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 10.160000 67.310000 13.589000 67.310000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 13.589000 67.310000 14.097000 66.802000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 14.097000 66.802000 17.399000 66.802000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 17.399000 66.802000 18.796000 68.199000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 18.796000 68.199000 18.796000 69.621400) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 13.589000 29.972000 21.590000 29.972000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 21.590000 29.972000 28.321000 23.241000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 28.321000 23.241000 31.369000 23.241000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 7.620000 35.941000 13.589000 29.972000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 3.302000 35.941000 7.620000 35.941000) + (net "AVR_ADDR_SER") + ) + (via + "Round2$0.304800" 78.867000 23.749000 + (net "AVR_ADDR_SER") + ) + (via + "Round2$0.304800" 4.953000 66.675000 + (net "AVR_ADDR_SER") + ) + (via + "Round2$0.304800" 13.589000 67.310000 + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 73.533000 37.592000 75.819000 35.306000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 68.453000 37.592000 73.533000 37.592000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 66.802000 35.941000 68.453000 37.592000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 66.802000 26.543000 66.802000 35.941000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 65.151000 24.892000 66.802000 26.543000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 58.166000 24.892000 65.151000 24.892000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 57.531000 25.527000 58.166000 24.892000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 57.531000 28.956000 57.531000 25.527000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 54.483000 32.004000 57.531000 28.956000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 54.483000 36.449000 54.483000 32.004000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 52.832000 38.100000 54.483000 36.449000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 15.748000 38.100000 52.832000 38.100000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 80.569000 28.118000 83.100000 28.118000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 80.137000 27.686000 80.569000 28.118000) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 27.686000 80.137000 27.686000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 75.819000 35.306000 75.819000 27.686000) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.152400 10.160000 49.276000 10.160000 51.028600) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 5.969000 49.276000 10.160000 49.276000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 5.588000 48.895000 5.969000 49.276000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 2.159000 48.895000 5.588000 48.895000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 1.905000 48.641000 2.159000 48.895000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 1.905000 38.989000 1.905000 48.641000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 2.159000 38.735000 1.905000 38.989000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 2.159000 38.735000 15.113000 38.735000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 15.113000 38.735000 15.748000 38.100000) + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.304800" 80.137000 27.686000 + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.304800" 75.819000 27.686000 + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.304800" 10.160000 49.276000 + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 94.700000 30.518000 94.738000 30.480000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 94.738000 30.480000 97.282000 30.480000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 97.282000 30.480000 97.282000 59.563000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 97.282000 59.563000 100.457000 62.738000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 100.457000 62.738000 100.457000 80.391000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 100.457000 80.391000 99.314000 81.534000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 99.314000 81.534000 76.962000 81.534000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 76.962000 81.534000 76.327000 82.169000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 76.327000 82.169000 64.262000 82.169000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 64.262000 82.169000 63.627000 81.534000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 63.627000 81.534000 63.627000 74.803000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 63.627000 74.803000 64.135000 74.295000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 64.135000 74.295000 69.557000 74.295000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 69.557000 74.295000 69.723000 74.461000) + (net "AVR_CS/") + ) + (via + "Round2$0.304800" 97.282000 30.480000 + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 89.015000 68.404000 88.265000 69.154000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 90.551000 68.404000 89.015000 68.404000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 99.314000 66.294000 99.314000 64.262000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 99.314000 64.262000 98.679000 63.627000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 94.536000 66.929000 98.679000 66.929000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 98.679000 66.929000 99.314000 66.294000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 90.551000 68.404000 92.026000 66.929000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 92.026000 66.929000 94.536000 66.929000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 98.679000 63.627000 98.679000 61.087000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 98.679000 61.087000 99.187000 60.579000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 99.187000 60.579000 100.711000 60.579000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 100.711000 60.579000 101.092000 60.198000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 101.092000 60.198000 101.092000 58.608000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.152400 90.551000 65.708000 91.099000 66.256000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 98.044000 58.608000 97.983000 58.547000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 92.456000 61.341000 94.107000 59.690000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 92.456000 65.405000 92.456000 61.341000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 92.153000 65.708000 92.456000 65.405000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 90.551000 65.708000 92.153000 65.708000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 88.265000 64.958000 89.015000 65.708000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 89.015000 65.708000 90.551000 65.708000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 92.574000 66.129000 94.536000 66.129000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 92.153000 65.708000 92.574000 66.129000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 94.107000 59.690000 96.962000 59.690000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 96.962000 59.690000 98.044000 58.608000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 95.580000 28.118000 94.700000 28.118000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 96.774000 26.924000 95.580000 28.118000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 96.774000 24.257000 96.774000 26.924000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 99.060000 21.971000 96.774000 24.257000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 99.060000 20.777200 99.060000 21.971000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 95.618000 27.318000 94.700000 27.318000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 96.266000 26.670000 95.618000 27.318000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 96.266000 23.622000 96.266000 26.670000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 97.790000 22.098000 96.266000 23.622000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 97.790000 20.777200 97.790000 22.098000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 95.529000 26.518000 94.700000 26.518000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 95.758000 26.289000 95.529000 26.518000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 95.758000 22.987000 95.758000 26.289000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 96.520000 22.225000 95.758000 22.987000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 96.520000 20.777200 96.520000 22.225000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 94.700000 23.283000 94.700000 25.718000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.152400 95.250000 22.733000 94.700000 23.283000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.152400 95.250000 20.777200 95.250000 22.733000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.152400 92.900000 23.051000 92.900000 23.918000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.152400 93.980000 21.971000 92.900000 23.051000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.152400 93.980000 20.777200 93.980000 21.971000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.152400 92.100000 23.089000 92.100000 23.918000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.152400 92.710000 22.479000 92.100000 23.089000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.152400 92.710000 20.777200 92.710000 22.479000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.152400 91.300000 22.492000 91.440000 22.352000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.152400 91.300000 22.492000 91.300000 23.918000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.152400 91.440000 22.352000 91.440000 20.777200) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.152400 90.551000 23.867000 90.500000 23.918000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 90.551000 22.733000 90.551000 23.867000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 90.170000 22.352000 90.551000 22.733000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 90.170000 20.777200 90.170000 22.352000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 94.700000 32.118000 99.454000 32.118000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 99.454000 32.118000 100.330000 31.242000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 60.706000 43.561000 60.706000 44.831000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 60.706000 43.561000 71.120000 43.561000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 71.120000 43.561000 71.374000 43.307000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 71.374000 43.307000 73.533000 43.307000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 73.533000 43.307000 74.422000 44.196000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 74.422000 44.196000 81.534000 44.196000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 81.534000 44.196000 82.042000 44.704000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 82.042000 44.704000 85.598000 44.704000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 85.598000 44.704000 86.106000 45.212000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 86.106000 45.212000 92.964000 45.212000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 92.964000 45.212000 92.964000 32.131000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 92.964000 32.131000 92.977000 32.118000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 92.977000 32.118000 94.700000 32.118000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 100.330000 31.242000 100.330000 20.777200) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 60.706000 44.831000 60.706000 46.685200) + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 60.706000 44.831000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 60.706000 43.561000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 71.374000 43.307000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 92.964000 45.212000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 92.964000 32.131000 + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 83.062000 30.480000 83.100000 30.518000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 80.899000 30.480000 83.062000 30.480000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 79.883000 31.496000 80.899000 30.480000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 78.613000 31.496000 79.883000 31.496000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 77.597000 30.480000 78.613000 31.496000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 77.597000 27.178000 77.597000 30.480000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 75.819000 25.400000 77.597000 27.178000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 75.819000 20.955000 75.819000 25.400000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 78.867000 17.907000 75.819000 20.955000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 79.502000 17.272000 78.867000 17.907000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 79.502000 17.272000 82.067400 17.272000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 86.500000 33.922000 86.500000 35.518000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 85.979000 33.401000 86.500000 33.922000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 84.912200 33.401000 85.979000 33.401000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 83.388200 34.925000 84.912200 33.401000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 76.962000 34.925000 83.388200 34.925000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 73.914000 37.973000 76.962000 34.925000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 68.326000 37.973000 73.914000 37.973000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 66.294000 35.941000 68.326000 37.973000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 66.294000 27.305000 66.294000 35.941000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 64.770000 25.781000 66.294000 27.305000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 59.944000 25.781000 64.770000 25.781000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 53.086000 25.781000 59.944000 25.781000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 48.006000 25.781000 53.086000 25.781000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 45.212000 22.987000 48.006000 25.781000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 43.688000 22.987000 45.212000 22.987000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 41.910000 21.209000 43.688000 22.987000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 41.910000 17.780000 41.910000 21.209000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 40.767000 16.637000 41.910000 17.780000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 32.385000 16.002000 32.639000 16.002000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 32.639000 16.002000 33.274000 16.637000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 33.274000 16.637000 40.767000 16.637000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 29.718000 16.002000 32.385000 16.002000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 14.351000 28.067000 14.351000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 28.067000 14.351000 29.718000 16.002000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 12.607000 14.317000 12.700000 14.351000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 10.737000 14.317000 12.607000 14.317000) + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 59.944000 25.781000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 53.086000 25.781000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 32.385000 16.002000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 12.700000 14.351000 + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 85.700000 34.265000 85.700000 35.518000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 85.598000 34.163000 85.700000 34.265000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 84.810600 34.163000 85.598000 34.163000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 83.540600 35.433000 84.810600 34.163000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 77.089000 35.433000 83.540600 35.433000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 74.168000 38.354000 77.089000 35.433000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 67.818000 38.354000 74.168000 38.354000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 65.786000 36.322000 67.818000 38.354000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 65.786000 27.686000 65.786000 36.322000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 64.516000 26.416000 65.786000 27.686000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 60.706000 26.416000 64.516000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 51.308000 26.416000 60.706000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 48.133000 26.416000 51.308000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 45.085000 23.368000 48.133000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 43.434000 23.368000 45.085000 23.368000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 31.242000 16.891000 32.131000 17.780000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 16.891000 31.242000 16.891000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 12.674000 16.917000 12.700000 16.891000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 10.737000 16.917000 12.674000 16.917000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 32.893000 17.018000 40.640000 17.018000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 40.640000 17.018000 41.529000 17.907000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 41.529000 17.907000 41.529000 21.463000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 41.529000 21.463000 43.434000 23.368000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 32.131000 17.780000 32.385000 17.780000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 32.385000 17.780000 32.385000 17.526000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 32.385000 17.526000 32.893000 17.018000) + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 60.706000 26.416000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 51.308000 26.416000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 12.700000 16.891000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 32.385000 17.780000 + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 59.817000 42.926000 59.436000 43.307000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 59.817000 42.926000 70.358000 42.926000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 70.358000 42.926000 71.120000 42.164000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 71.120000 42.164000 71.120000 40.005000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 71.120000 40.005000 76.962000 40.005000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 76.962000 40.005000 77.216000 39.751000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 77.216000 39.751000 77.216000 39.116000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 77.216000 39.116000 77.597000 38.735000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 77.597000 38.735000 78.613000 38.735000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 78.613000 38.735000 79.248000 39.370000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 79.248000 39.370000 79.248000 40.767000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 91.440000 44.323000 91.440000 31.242000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 91.440000 31.242000 91.516000 31.318000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 91.516000 31.318000 94.700000 31.318000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 79.248000 40.767000 82.804000 44.323000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 82.804000 44.323000 91.440000 44.323000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 59.436000 43.307000 59.436000 46.685200) + (net "AVR_WR/") + ) + (via + "Round2$0.304800" 71.120000 40.005000 + (net "AVR_WR/") + ) + (via + "Round2$0.304800" 91.440000 44.323000 + (net "AVR_WR/") + ) + (via + "Round2$0.304800" 91.440000 31.242000 + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 66.192400 77.470000 66.192400 76.200000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 76.835000 71.374000 77.470000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 71.374000 77.470000 66.192400 77.470000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 37.211000 72.009000 42.291000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 42.291000 72.390000 42.672000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 42.672000 72.390000 43.688000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 43.688000 72.009000 44.069000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 44.069000 72.009000 76.835000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 69.342000 36.449000 69.850000 36.957000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 69.850000 36.957000 71.755000 36.957000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 71.755000 36.957000 72.009000 37.211000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 66.231400 76.161000 69.723000 76.161000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 66.192400 76.200000 66.231400 76.161000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 69.342000 18.110200 69.342000 36.449000) + (net "CS/") + ) + (via + "Round2$0.304800" 69.342000 36.449000 + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 6.096000 80.010000 60.045600 80.010000) + (net "CS_RAM0") + ) + (wire + (path "16#Bottom" 0.152400 5.461000 79.375000 6.096000 80.010000) + (net "CS_RAM0") + ) + (wire + (path "16#Bottom" 0.152400 5.461000 74.930000 5.461000 79.375000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 3.429000 74.930000 5.461000 74.930000) + (net "CS_RAM0") + ) + (via + "Round2$0.304800" 5.461000 74.930000 + (net "CS_RAM0") + ) + (wire + (path "16#Bottom" 0.152400 23.495000 78.740000 60.045600 78.740000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 23.114000 78.359000 23.495000 78.740000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 23.114000 75.311000 23.114000 78.359000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 21.209000 74.930000 22.733000 74.930000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 22.733000 74.930000 23.114000 75.311000) + (net "CS_RAM1") + ) + (via + "Round2$0.304800" 23.114000 75.311000 + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 38.989000 74.930000 40.640000 74.930000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 77.470000 60.045600 77.470000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 77.216000 40.894000 77.470000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 74.930000 40.640000 77.216000) + (net "CS_RAM2") + ) + (via + "Round2$0.304800" 40.640000 74.930000 + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 55.372000 76.200000 60.045600 76.200000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 55.118000 75.946000 55.372000 76.200000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 55.118000 75.057000 55.118000 75.946000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 54.991000 74.930000 55.118000 75.057000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 54.991000 74.930000 56.769000 74.930000) + (net "CS_RAM3") + ) + (via + "Round2$0.304800" 54.991000 74.930000 + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 3.429000 52.070000 4.445000 52.070000) + (net "CS_RAM4") + ) + (wire + (path "1#Top" 0.152400 4.445000 52.070000 5.461000 53.086000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 5.461000 53.086000 5.461000 61.468000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 5.461000 61.468000 6.223000 62.230000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 6.223000 62.230000 6.223000 73.152000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 6.223000 73.152000 9.144000 76.073000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 9.144000 76.073000 21.844000 76.073000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 21.844000 76.073000 22.098000 75.819000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 75.819000 22.098000 74.803000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 74.803000 22.225000 74.676000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 54.102000 74.676000 54.610000 74.168000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 74.168000 55.499000 74.168000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 55.499000 74.168000 56.261000 74.930000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 56.261000 74.930000 60.045600 74.930000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 46.228000 74.676000 54.102000 74.676000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 22.225000 74.676000 33.909000 74.676000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 33.909000 74.676000 34.671000 75.438000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 75.438000 34.671000 77.343000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 77.343000 35.179000 77.851000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 35.179000 77.851000 38.862000 77.851000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 77.851000 39.370000 77.343000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 39.370000 77.343000 39.370000 74.930000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 39.370000 74.930000 40.005000 74.295000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 40.005000 74.295000 41.656000 74.295000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 41.656000 74.295000 41.783000 74.422000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 74.422000 41.783000 76.454000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 76.454000 42.037000 76.708000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 76.708000 45.847000 76.708000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 76.708000 46.101000 76.454000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 46.101000 76.454000 46.101000 74.803000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.152400 46.101000 74.803000 46.228000 74.676000) + (net "CS_RAM4") + ) + (via + "Round2$0.304800" 5.461000 53.086000 + (net "CS_RAM4") + ) + (wire + (path "1#Top" 0.152400 23.495000 52.070000 21.209000 52.070000) + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.152400 24.003000 52.578000 23.495000 52.070000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 21.590000 75.565000 21.590000 74.676000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 21.590000 74.676000 21.971000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 53.848000 74.295000 54.483000 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 54.483000 73.660000 60.045600 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 6.985000 46.609000 6.985000 52.324000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 6.985000 52.324000 7.239000 52.578000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 7.239000 52.578000 7.239000 53.467000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 7.239000 53.467000 6.985000 53.721000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 6.985000 53.721000 6.985000 59.309000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 6.985000 59.309000 6.858000 59.436000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 6.858000 59.436000 6.858000 60.071000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 6.858000 60.071000 7.112000 60.325000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 7.112000 60.325000 7.112000 73.025000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 7.112000 73.025000 9.652000 75.565000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 9.652000 75.565000 21.590000 75.565000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 18.669000 44.704000 18.669000 48.006000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 18.669000 48.006000 20.066000 49.403000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 20.066000 49.403000 22.479000 49.403000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 22.479000 49.403000 22.733000 49.657000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 22.733000 49.657000 22.733000 52.197000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 22.733000 52.197000 23.114000 52.578000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 23.114000 52.578000 24.003000 52.578000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 17.907000 43.942000 18.669000 44.704000) + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.152400 10.414000 44.450000 11.684000 44.450000) + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.152400 11.684000 44.450000 12.192000 43.942000) + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.152400 12.192000 43.942000 13.716000 43.942000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 13.716000 43.942000 17.907000 43.942000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 41.529000 73.660000 42.164000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 21.971000 74.295000 34.163000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 74.295000 35.052000 75.184000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 35.052000 75.184000 35.052000 77.216000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 35.052000 77.216000 35.306000 77.470000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 77.470000 38.735000 77.470000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 38.735000 77.470000 38.989000 77.216000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 38.989000 77.216000 38.989000 74.803000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 38.989000 74.803000 40.132000 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 73.660000 41.529000 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 74.295000 53.848000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 45.720000 74.549000 45.974000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 45.720000 76.073000 45.720000 74.549000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 45.593000 76.200000 45.720000 76.073000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 42.291000 76.200000 45.593000 76.200000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 76.073000 42.291000 76.200000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 74.295000 42.164000 76.073000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 7.620000 45.974000 6.985000 46.609000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 9.398000 45.974000 7.620000 45.974000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 9.652000 45.720000 9.398000 45.974000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 9.652000 44.958000 9.652000 45.720000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 9.652000 44.958000 10.160000 44.450000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.152400 10.160000 44.450000 10.414000 44.450000) + (net "CS_RAM5") + ) + (via + "Round2$0.304800" 24.003000 52.578000 + (net "CS_RAM5") + ) + (via + "Round2$0.304800" 10.414000 44.450000 + (net "CS_RAM5") + ) + (via + "Round2$0.304800" 13.716000 43.942000 + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.152400 40.386000 52.070000 38.989000 52.070000) + (net "CS_RAM6") + ) + (wire + (path "1#Top" 0.152400 41.148000 52.832000 40.386000 52.070000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 72.390000 60.045600 72.390000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 58.420000 72.771000 58.801000 72.390000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 43.180000 62.103000 43.434000 62.357000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 42.291000 62.103000 43.180000 62.103000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 62.357000 42.291000 62.103000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 64.643000 42.037000 62.357000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 41.656000 65.024000 42.037000 64.643000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 65.024000 41.656000 65.024000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 34.417000 64.643000 34.798000 65.024000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 34.417000 61.595000 34.417000 64.643000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 58.547000 34.417000 61.595000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 55.753000 37.465000 58.547000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 36.957000 55.245000 37.465000 55.753000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 55.245000 36.957000 55.245000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 55.626000 33.782000 55.245000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 58.420000 33.401000 55.626000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 58.928000 33.401000 58.420000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 31.242000 58.928000 32.893000 58.928000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 30.861000 58.547000 31.242000 58.928000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 30.861000 55.499000 30.861000 58.547000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 32.766000 53.594000 30.861000 55.499000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 32.766000 53.594000 38.100000 53.594000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 38.100000 53.594000 38.862000 52.832000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 52.832000 41.148000 52.832000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 45.212000 72.771000 58.420000 72.771000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 45.085000 72.898000 45.212000 72.771000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 45.085000 75.057000 45.085000 72.898000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 75.565000 45.085000 75.057000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 43.180000 75.565000 44.577000 75.565000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 42.799000 75.184000 43.180000 75.565000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 42.799000 73.279000 42.799000 75.184000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 72.644000 42.799000 73.279000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 62.357000 43.434000 72.644000) + (net "CS_RAM6") + ) + (via + "Round2$0.304800" 41.148000 52.832000 + (net "CS_RAM6") + ) + (wire + (path "1#Top" 0.152400 59.436000 52.070000 56.769000 52.070000) + (net "CS_RAM7") + ) + (wire + (path "1#Top" 0.152400 60.325000 52.959000 59.436000 52.070000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 67.691000 73.660000 66.192400 73.660000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 68.961000 72.390000 67.691000 73.660000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 68.961000 59.944000 68.961000 72.390000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 70.104000 58.801000 68.961000 59.944000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 70.104000 49.657000 70.104000 58.801000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 66.802000 46.355000 70.104000 49.657000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 66.802000 44.958000 66.802000 46.355000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 66.040000 44.196000 66.802000 44.958000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 44.196000 66.040000 44.196000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 44.577000 60.452000 44.196000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 44.577000 60.071000 49.022000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 49.022000 60.325000 49.276000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.152400 60.325000 49.276000 60.325000 52.959000) + (net "CS_RAM7") + ) + (via + "Round2$0.304800" 60.325000 52.959000 + (net "CS_RAM7") + ) + (wire + (path "1#Top" 0.152400 33.909000 77.470000 27.940000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.940000 77.470000 27.305000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.305000 78.105000 18.923000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 18.923000 78.105000 18.288000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 18.288000 77.470000 16.129000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 36.068000 77.470000 33.909000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 36.703000 78.105000 36.068000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 45.085000 78.105000 36.703000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 45.720000 77.470000 45.085000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 51.689000 77.470000 45.720000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 53.848000 77.470000 51.689000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 54.483000 78.105000 53.848000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 64.897000 78.105000 54.483000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 65.532000 77.470000 64.897000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 69.469000 77.470000 65.532000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 16.129000 54.610000 18.288000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 18.288000 54.610000 18.923000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 18.923000 55.245000 27.305000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.305000 55.245000 27.940000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.940000 54.610000 33.909000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 33.909000 54.610000 36.195000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 36.195000 54.610000 36.830000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 36.830000 55.245000 45.085000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 45.085000 55.245000 45.720000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 45.720000 54.610000 51.689000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 63.500000 54.610000 69.469000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 62.865000 55.245000 63.500000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 54.610000 55.245000 62.865000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 53.975000 54.610000 54.610000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 51.689000 54.610000 53.975000 54.610000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 92.837000 62.992000 92.837000 70.358000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 92.837000 70.358000 95.377000 72.898000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 95.377000 72.898000 95.377000 75.184000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 77.597000 77.470000 69.469000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 77.851000 77.724000 77.597000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 69.469000 54.610000 71.120000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 71.120000 54.610000 72.263000 55.753000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 72.263000 55.753000 91.440000 55.753000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 91.440000 55.753000 91.948000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 91.948000 55.245000 96.393000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 91.059000 77.724000 77.851000 77.724000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 93.599000 75.184000 91.059000 77.724000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 95.377000 75.184000 93.599000 75.184000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.393000 14.478000 96.139000 14.224000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.139000 14.224000 87.122000 14.224000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 87.122000 14.224000 76.327000 14.224000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 76.327000 14.224000 74.549000 12.446000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 74.549000 12.446000 60.833000 12.446000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.393000 55.245000 96.393000 14.478000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.393000 55.245000 96.393000 59.436000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.393000 59.436000 92.837000 62.992000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 97.790000 9.017000 97.790000 10.718800) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 97.536000 8.763000 97.790000 9.017000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 88.011000 8.763000 97.536000 8.763000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 87.122000 9.652000 88.011000 8.763000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 87.122000 14.224000 87.122000 9.652000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 60.833000 12.446000 60.579000 12.700000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 12.700000 60.579000 17.094200) + (net "D0") + ) + (via + "Round2$0.304800" 95.377000 75.184000 + (net "D0") + ) + (via + "Round2$0.304800" 96.393000 55.245000 + (net "D0") + ) + (via + "Round2$0.304800" 87.122000 14.224000 + (net "D0") + ) + (wire + (path "1#Top" 0.152400 33.909000 78.740000 27.940000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 27.940000 78.740000 27.305000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 27.305000 79.375000 18.923000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 18.923000 79.375000 18.288000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 18.288000 78.740000 16.129000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 36.068000 78.740000 33.909000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 36.703000 79.375000 36.068000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 45.085000 79.375000 36.703000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 45.720000 78.740000 45.085000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 51.689000 78.740000 45.720000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 53.848000 78.740000 51.689000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 54.483000 79.375000 53.848000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 64.897000 79.375000 54.483000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 65.532000 78.740000 64.897000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 69.469000 78.740000 65.532000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 27.940000 55.880000 33.909000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 27.305000 56.515000 27.940000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 18.923000 56.515000 27.305000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 18.288000 55.880000 18.923000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 16.129000 55.880000 18.288000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 45.720000 55.880000 51.689000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 45.085000 56.515000 45.720000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 36.830000 56.515000 45.085000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 36.195000 55.880000 36.830000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 33.909000 55.880000 36.195000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 63.500000 55.880000 69.469000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 62.865000 56.515000 63.500000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 54.610000 56.515000 62.865000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 53.975000 55.880000 54.610000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 51.689000 55.880000 53.975000 55.880000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 62.865000 92.329000 70.485000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 70.485000 94.615000 72.771000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 94.615000 72.771000 94.615000 77.851000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 93.726000 78.740000 69.469000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 94.615000 77.851000 93.726000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 69.469000 55.880000 71.120000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 71.120000 55.880000 72.009000 56.769000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 72.009000 56.769000 91.694000 56.769000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 91.694000 56.769000 92.202000 57.277000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 92.202000 57.277000 92.964000 57.277000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 92.964000 57.277000 94.107000 56.134000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 94.107000 56.134000 95.631000 56.134000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.631000 15.113000 95.377000 14.859000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.377000 14.859000 76.327000 14.859000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 76.327000 14.859000 74.295000 12.827000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 74.295000 12.827000 62.357000 12.827000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.631000 56.134000 95.631000 18.415000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.631000 18.415000 95.631000 15.113000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 95.631000 18.415000 96.520000 17.526000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.631000 56.134000 95.631000 59.563000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.631000 59.563000 92.329000 62.865000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 96.520000 17.526000 96.520000 10.718800) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 62.357000 12.827000 61.849000 13.335000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 13.335000 61.849000 17.094200) + (net "D1") + ) + (via + "Round2$0.304800" 94.615000 77.851000 + (net "D1") + ) + (via + "Round2$0.304800" 95.631000 56.134000 + (net "D1") + ) + (via + "Round2$0.304800" 95.631000 18.415000 + (net "D1") + ) + (wire + (path "1#Top" 0.152400 33.909000 80.010000 27.940000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 27.940000 80.010000 27.305000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 27.305000 80.645000 18.923000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.923000 80.645000 18.288000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.288000 80.010000 16.129000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 36.068000 80.010000 33.909000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 36.703000 80.645000 36.068000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 45.085000 80.645000 36.703000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 45.720000 80.010000 45.085000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 51.689000 80.010000 45.720000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 53.848000 80.010000 51.689000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 54.483000 80.645000 53.848000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 64.897000 80.645000 54.483000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 65.532000 80.010000 64.897000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 69.469000 80.010000 65.532000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 27.940000 57.150000 33.909000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 27.305000 57.785000 27.940000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.923000 57.785000 27.305000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.288000 57.150000 18.923000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 16.129000 57.150000 18.288000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 45.720000 57.150000 51.689000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 45.085000 57.785000 45.720000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 36.830000 57.785000 45.085000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 36.195000 57.150000 36.830000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 33.909000 57.150000 36.195000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 63.500000 57.150000 69.469000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 62.865000 57.785000 63.500000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 54.610000 57.785000 62.865000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 53.975000 57.150000 54.610000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 51.689000 57.150000 53.975000 57.150000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 62.738000 91.821000 70.612000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 70.612000 93.853000 72.644000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 93.853000 72.644000 93.853000 78.486000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 93.853000 78.486000 94.869000 79.502000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.869000 79.502000 94.869000 80.391000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 94.488000 80.010000 69.469000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 94.869000 80.391000 94.488000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 69.469000 57.150000 71.120000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 71.120000 57.150000 71.755000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 71.755000 57.785000 90.551000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 90.551000 57.785000 91.694000 58.928000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 91.694000 58.928000 94.234000 58.928000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 94.234000 58.928000 94.869000 58.293000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.869000 15.494000 94.615000 15.240000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.615000 15.240000 76.073000 15.240000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 76.073000 15.240000 74.041000 13.208000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 74.041000 13.208000 63.500000 13.208000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.869000 58.293000 94.869000 17.145000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.869000 17.145000 94.869000 15.494000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 94.869000 17.145000 95.250000 16.764000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.869000 58.293000 94.869000 59.690000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.869000 59.690000 91.821000 62.738000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 95.250000 16.764000 95.250000 10.718800) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 63.500000 13.208000 63.119000 13.589000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 13.589000 63.119000 17.094200) + (net "D2") + ) + (via + "Round2$0.304800" 94.869000 80.391000 + (net "D2") + ) + (via + "Round2$0.304800" 94.869000 58.293000 + (net "D2") + ) + (via + "Round2$0.304800" 94.869000 17.145000 + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.923000 81.280000 21.209000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 18.288000 80.645000 18.923000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 10.160000 80.645000 18.288000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 9.525000 81.280000 10.160000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 5.461000 81.280000 3.429000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 5.461000 81.280000 9.525000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 21.209000 81.280000 27.305000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 27.305000 81.280000 27.940000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 27.940000 80.645000 36.068000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 36.068000 80.645000 36.703000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 36.703000 81.280000 38.989000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 38.989000 81.280000 45.085000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 45.085000 81.280000 45.720000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 45.720000 80.645000 53.848000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 53.848000 80.645000 54.483000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 54.483000 81.280000 56.769000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 18.923000 58.420000 21.209000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 18.288000 57.785000 18.923000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 10.160000 57.785000 18.288000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 9.525000 58.420000 10.160000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 3.429000 58.420000 9.525000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 36.830000 58.420000 38.989000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 36.195000 57.785000 36.830000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 27.940000 57.785000 36.195000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 27.305000 58.420000 27.940000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 21.209000 58.420000 23.114000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 23.114000 58.420000 23.241000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 23.241000 58.293000 23.876000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 23.876000 58.293000 24.003000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 24.003000 58.420000 27.305000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 54.483000 58.293000 55.118000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 55.118000 58.293000 55.245000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 55.245000 58.420000 56.769000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 53.975000 57.785000 54.483000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 45.720000 57.785000 53.975000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 45.085000 58.420000 45.720000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 38.989000 58.420000 45.085000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 56.769000 58.420000 62.865000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 62.865000 58.420000 63.500000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 63.500000 57.785000 71.120000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 71.120000 57.785000 71.628000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 71.628000 58.293000 90.170000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 90.170000 58.293000 92.202000 60.325000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 92.202000 60.325000 92.456000 60.325000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 60.325000 94.107000 58.674000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 94.107000 58.674000 94.107000 18.288000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 94.107000 18.288000 94.107000 15.875000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 94.107000 15.875000 93.853000 15.621000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 93.853000 15.621000 75.819000 15.621000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 15.621000 73.787000 13.589000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 73.787000 13.589000 64.643000 13.589000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 3.429000 79.121000 5.461000 81.153000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 3.429000 59.690000 3.429000 79.121000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 3.429000 58.420000 3.429000 59.690000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 5.461000 81.153000 5.461000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 93.980000 18.161000 93.980000 10.718800) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 94.107000 18.288000 93.980000 18.161000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 64.643000 13.589000 64.389000 13.843000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 13.843000 64.389000 17.094200) + (net "D3") + ) + (via + "Round2$0.304800" 92.202000 60.325000 + (net "D3") + ) + (via + "Round2$0.304800" 94.107000 18.288000 + (net "D3") + ) + (via + "Round2$0.304800" 3.429000 59.690000 + (net "D3") + ) + (via + "Round2$0.304800" 5.461000 81.280000 + (net "D3") + ) + (wire + (path "1#Top" 0.152400 21.209000 80.010000 18.923000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 18.923000 80.010000 18.288000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 18.288000 79.375000 10.160000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 10.160000 79.375000 9.525000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 9.525000 80.010000 3.429000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 27.305000 80.010000 21.209000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 27.940000 79.375000 27.305000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 36.068000 79.375000 27.940000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 36.703000 80.010000 36.068000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 38.989000 80.010000 36.703000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 45.085000 80.010000 38.989000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 45.720000 79.375000 45.085000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 53.848000 79.375000 45.720000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 54.483000 80.010000 53.848000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 56.769000 80.010000 54.483000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 18.923000 57.150000 21.209000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 18.288000 56.515000 18.923000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 10.160000 56.515000 18.288000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 9.525000 57.150000 10.160000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 3.429000 57.150000 9.525000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 36.830000 57.150000 38.989000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 36.195000 56.515000 36.830000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 27.940000 56.515000 36.195000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 27.305000 57.150000 27.940000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 21.209000 57.150000 27.305000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 54.610000 57.150000 56.769000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 53.975000 56.515000 54.610000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 45.720000 56.515000 53.975000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 45.085000 57.150000 45.720000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 38.989000 57.150000 45.085000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 56.769000 57.150000 62.865000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 62.865000 57.150000 63.500000 56.515000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 58.293000 91.567000 58.293000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 91.567000 58.293000 91.313000 58.547000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 91.313000 58.547000 91.313000 70.739000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 91.313000 70.739000 93.345000 72.771000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 72.771000 93.345000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 64.897000 80.010000 56.769000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 65.532000 79.375000 64.897000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 93.345000 79.375000 65.532000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 63.500000 56.515000 71.120000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 71.120000 56.515000 71.882000 57.277000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 71.882000 57.277000 91.186000 57.277000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 91.186000 57.277000 92.202000 58.293000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 92.202000 58.293000 93.345000 58.293000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 16.510000 93.091000 16.256000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.091000 16.256000 92.710000 16.256000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.710000 16.256000 75.819000 16.256000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 16.256000 73.533000 13.970000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 73.533000 13.970000 65.913000 13.970000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 58.293000 93.345000 46.101000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 46.101000 93.599000 45.847000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.599000 45.847000 93.599000 44.704000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.599000 44.704000 93.345000 44.450000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 44.450000 93.345000 32.893000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 32.893000 93.599000 32.639000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.599000 32.639000 93.599000 31.750000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.599000 31.750000 93.345000 31.496000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.345000 31.496000 93.345000 16.510000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 92.710000 16.256000 92.710000 10.718800) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 13.970000 65.659000 14.224000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 65.659000 14.224000 65.659000 17.094200) + (net "D4") + ) + (via + "Round2$0.304800" 93.345000 79.375000 + (net "D4") + ) + (via + "Round2$0.304800" 93.345000 58.293000 + (net "D4") + ) + (via + "Round2$0.304800" 92.710000 16.256000 + (net "D4") + ) + (wire + (path "1#Top" 0.152400 21.209000 78.740000 18.923000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 18.923000 78.740000 18.288000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 18.288000 78.105000 10.160000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 10.160000 78.105000 9.525000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 9.525000 78.740000 3.429000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 27.305000 78.740000 21.209000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 27.940000 78.105000 27.305000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 36.068000 78.105000 27.940000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 36.703000 78.740000 36.068000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 38.989000 78.740000 36.703000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 45.085000 78.740000 38.989000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 45.720000 78.105000 45.085000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 53.848000 78.105000 45.720000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 54.483000 78.740000 53.848000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 56.769000 78.740000 54.483000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 18.923000 55.880000 21.209000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 18.288000 55.245000 18.923000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 10.160000 55.245000 18.288000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 9.525000 55.880000 10.160000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 3.429000 55.880000 9.525000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 21.209000 55.880000 27.305000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 27.305000 55.880000 27.940000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 27.940000 55.245000 36.195000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 36.195000 55.245000 36.830000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 36.830000 55.880000 38.989000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 54.610000 55.880000 56.769000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 53.975000 55.245000 54.610000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 45.720000 55.245000 53.975000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 45.085000 55.880000 45.720000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 38.989000 55.880000 45.085000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 56.769000 55.880000 62.865000 55.880000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 56.515000 91.440000 56.515000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 91.440000 56.515000 90.805000 57.150000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 57.150000 90.805000 70.866000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 70.866000 92.583000 72.644000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 72.644000 92.583000 77.724000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 64.897000 78.740000 56.769000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 65.532000 78.105000 64.897000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 92.583000 77.724000 92.202000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 92.202000 78.105000 65.532000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 62.865000 55.880000 63.500000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 63.500000 55.245000 71.120000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 71.120000 55.245000 72.136000 56.261000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 72.136000 56.261000 92.329000 56.261000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 92.329000 56.261000 92.583000 56.515000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 17.272000 92.329000 17.018000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 17.018000 91.440000 17.018000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 91.440000 17.018000 75.946000 17.018000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 75.946000 17.018000 73.279000 14.351000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 73.279000 14.351000 67.437000 14.351000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 56.515000 92.583000 45.847000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 45.847000 92.329000 45.593000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 45.593000 92.329000 44.958000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 44.958000 92.583000 44.704000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 44.704000 92.583000 32.766000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 32.766000 92.329000 32.512000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 32.512000 92.329000 31.750000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.329000 31.750000 92.583000 31.496000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 31.496000 92.583000 17.272000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 91.440000 17.018000 91.440000 10.718800) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 67.437000 14.351000 66.929000 14.859000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 66.929000 14.859000 66.929000 17.094200) + (net "D5") + ) + (via + "Round2$0.304800" 92.583000 77.724000 + (net "D5") + ) + (via + "Round2$0.304800" 92.583000 56.515000 + (net "D5") + ) + (via + "Round2$0.304800" 91.440000 17.018000 + (net "D5") + ) + (wire + (path "1#Top" 0.152400 21.209000 77.470000 18.923000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 18.923000 77.470000 18.288000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 18.288000 76.835000 10.160000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 10.160000 76.835000 9.525000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 9.525000 77.470000 3.429000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 27.305000 77.470000 21.209000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 27.940000 76.835000 27.305000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 36.068000 76.835000 27.940000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 36.703000 77.470000 36.068000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 38.989000 77.470000 36.703000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 45.085000 77.470000 38.989000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 45.720000 76.835000 45.085000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 53.848000 76.835000 45.720000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 54.483000 77.470000 53.848000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 56.769000 77.470000 54.483000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 18.923000 54.610000 21.209000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 18.288000 53.975000 18.923000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 10.160000 53.975000 18.288000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 9.525000 54.610000 10.160000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 3.429000 54.610000 9.525000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 36.830000 54.610000 38.989000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 36.195000 53.975000 36.830000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 27.940000 53.975000 36.195000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 27.305000 54.610000 27.940000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 21.209000 54.610000 27.305000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 54.610000 54.610000 56.769000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 53.975000 53.975000 54.610000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 45.720000 53.975000 53.975000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 38.989000 54.610000 39.751000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 39.751000 54.610000 39.878000 54.737000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 39.878000 54.737000 44.958000 54.737000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 44.958000 54.737000 45.720000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 56.769000 54.610000 57.912000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 57.912000 54.610000 58.039000 54.737000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 58.039000 54.737000 62.738000 54.737000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 54.356000 91.821000 55.118000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 55.118000 90.297000 56.642000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 56.642000 90.297000 70.993000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 70.993000 91.821000 72.517000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 72.517000 91.821000 75.184000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 64.897000 77.470000 56.769000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 65.532000 76.835000 64.897000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 91.821000 75.184000 91.821000 75.946000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 91.821000 75.946000 90.551000 77.216000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 90.551000 77.216000 77.978000 77.216000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 77.978000 77.216000 77.597000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 77.597000 76.835000 65.532000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 62.738000 54.737000 63.500000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 63.500000 53.975000 71.120000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 71.120000 53.975000 72.390000 55.245000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 72.390000 55.245000 90.551000 55.245000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 90.551000 55.245000 91.440000 54.356000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 91.440000 54.356000 91.821000 54.356000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 18.034000 91.440000 17.780000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.440000 17.780000 90.170000 17.780000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 90.170000 17.780000 76.073000 17.780000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 76.073000 17.780000 73.025000 14.732000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 73.025000 14.732000 68.453000 14.732000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 54.356000 91.821000 44.831000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 44.831000 92.075000 44.577000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 92.075000 44.577000 92.075000 43.307000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 92.075000 43.307000 91.821000 43.053000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 43.053000 91.821000 31.750000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.821000 31.750000 92.075000 31.496000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 92.075000 31.496000 92.075000 30.861000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 92.075000 30.861000 91.694000 30.480000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 30.480000 91.694000 18.034000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 90.170000 17.780000 90.170000 10.718800) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 68.453000 14.732000 68.199000 14.986000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 68.199000 14.986000 68.199000 17.094200) + (net "D6") + ) + (via + "Round2$0.304800" 91.821000 75.184000 + (net "D6") + ) + (via + "Round2$0.304800" 91.821000 54.356000 + (net "D6") + ) + (via + "Round2$0.304800" 90.170000 17.780000 + (net "D6") + ) + (wire + (path "1#Top" 0.152400 21.209000 76.200000 18.923000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 18.923000 76.200000 18.288000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 18.288000 75.565000 10.160000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 10.160000 75.565000 9.525000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 9.525000 76.200000 3.429000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 27.051000 76.454000 22.606000 76.454000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 22.606000 76.454000 22.352000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 22.352000 76.200000 21.209000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 27.940000 75.565000 27.051000 76.454000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 36.068000 75.565000 27.940000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 36.703000 76.200000 36.068000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 38.989000 76.200000 36.703000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 45.085000 76.200000 38.989000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 45.720000 75.565000 45.085000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 53.848000 75.565000 45.720000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 54.483000 76.200000 53.848000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 56.769000 76.200000 54.483000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 18.923000 53.340000 21.209000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 18.288000 52.705000 18.923000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 10.160000 52.705000 18.288000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 3.429000 53.340000 4.699000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 4.699000 53.340000 5.334000 53.975000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 5.334000 53.975000 8.890000 53.975000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 8.890000 53.975000 10.160000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 36.830000 53.340000 38.989000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 36.195000 52.705000 36.830000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 27.940000 52.705000 36.195000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 21.209000 53.340000 22.479000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 22.479000 53.340000 22.733000 53.594000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 22.733000 53.594000 27.051000 53.594000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 27.051000 53.594000 27.940000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 54.610000 53.340000 56.769000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 53.975000 52.705000 54.610000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 45.720000 52.705000 53.975000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 38.989000 53.340000 40.386000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 40.386000 53.340000 40.767000 53.721000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 40.767000 53.721000 44.704000 53.721000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 44.704000 53.721000 45.720000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 56.769000 53.340000 58.166000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 58.166000 53.340000 58.547000 53.721000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 58.547000 53.721000 62.484000 53.721000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 52.959000 91.059000 54.864000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 89.789000 56.134000 89.789000 71.120000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 89.789000 71.120000 91.059000 72.390000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 72.390000 91.059000 74.295000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 64.897000 76.200000 56.769000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 65.532000 75.565000 64.897000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 70.993000 75.565000 71.247000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 70.993000 75.565000 65.532000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 77.724000 75.565000 70.993000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 78.105000 75.946000 77.724000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 89.408000 75.946000 78.105000 75.946000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 91.059000 74.295000 89.408000 75.946000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 62.484000 53.721000 63.500000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 63.500000 52.705000 71.120000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 89.408000 53.848000 90.297000 52.959000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 90.297000 52.959000 91.059000 52.959000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 72.263000 53.848000 89.408000 53.848000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 71.120000 52.705000 72.263000 53.848000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 18.796000 90.805000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 18.542000 88.900000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 52.959000 91.059000 45.212000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 45.212000 90.678000 44.831000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 44.831000 90.678000 43.434000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 43.434000 91.059000 43.053000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 43.053000 91.059000 31.877000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 31.877000 90.805000 31.623000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 31.623000 90.805000 30.734000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 30.734000 91.059000 30.480000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 30.480000 91.059000 18.796000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.059000 54.864000 89.789000 56.134000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 88.900000 18.542000 72.517000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 72.517000 18.542000 72.009000 18.923000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 88.900000 18.542000 88.900000 10.718800) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 18.923000 69.723000 18.923000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 69.723000 18.923000 69.469000 18.669000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 69.469000 18.669000 69.469000 17.094200) + (net "D7") + ) + (via + "Round2$0.304800" 91.059000 74.295000 + (net "D7") + ) + (via + "Round2$0.304800" 91.059000 52.959000 + (net "D7") + ) + (via + "Round2$0.304800" 88.900000 18.542000 + (net "D7") + ) + (wire + (path "1#Top" 0.152400 45.339000 59.055000 45.720000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 44.704000 59.055000 45.339000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 54.737000 58.928000 53.975000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 53.975000 58.420000 51.689000 58.420000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 2.921000 24.511000 5.715000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 24.511000 5.715000 24.511000 2.921000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 5.715000 24.003000 6.350000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 24.003000 6.350000 24.003000 11.430000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 24.003000 11.430000 24.511000 11.938000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.410400 10.007600 33.401000 10.007600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.385000 10.033000 32.410400 10.007600) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 32.385000 10.033000 32.385000 10.160000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 79.248000 33.528000 79.248000 37.211000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 88.392000 28.702000 88.392000 31.623000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 79.248000 30.734000 79.248000 33.528000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 79.248000 30.734000 79.375000 30.607000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 8.062000 25.019000 10.922000 25.019000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 10.922000 25.019000 11.430000 25.527000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 11.430000 25.527000 11.430000 29.972000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 11.430000 29.972000 10.922000 30.480000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 10.922000 30.480000 9.020000 30.480000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 9.020000 30.480000 8.842000 30.531000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.949400 46.507400 27.686000 47.244000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 27.686000 47.244000 27.686000 51.028600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 49.022000 47.498000 49.022000 51.028600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 55.118000 59.309000 55.118000 63.474600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 54.737000 58.928000 55.118000 59.309000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 70.866000 63.246000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 70.866000 61.722000 70.866000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.198000 70.612000 60.452000 70.866000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.446000 63.474600 12.446000 61.849000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.167000 62.611000 66.192400 62.636400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 72.390000 66.192400 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 49.276000 38.354000 51.028600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 48.387000 38.354000 49.276000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 44.958000 37.465000 48.387000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 63.474600 33.782000 61.087000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 61.087000 35.941000 58.928000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.719000 44.704000 43.434000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.675000 42.037000 67.310000 41.402000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 44.704000 43.180000 44.958000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.690000 52.324000 59.690000 51.028600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 52.705000 59.690000 52.324000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 53.340000 59.309000 52.705000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.563000 53.594000 59.309000 53.340000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.087000 53.594000 59.563000 53.594000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 53.086000 61.087000 53.594000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 49.276000 61.595000 53.086000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 49.022000 61.595000 49.276000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 45.339000 61.341000 49.022000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 44.704000 61.341000 45.339000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 44.704000 64.262000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.262000 44.704000 64.516000 44.958000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.516000 44.958000 64.770000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.770000 44.704000 65.786000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 65.786000 44.704000 66.294000 45.212000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.294000 45.212000 66.294000 46.482000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.294000 46.482000 69.596000 49.784000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 69.596000 49.784000 69.596000 58.674000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 69.596000 58.674000 67.945000 60.325000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.350000 51.028600 6.350000 52.705000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.350000 52.705000 6.477000 52.832000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.451000 14.031000 31.242000 14.031000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 13.081000 32.451000 14.031000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 10.007600 33.401000 13.081000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.437000 65.598000 67.437000 63.881000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.437000 63.881000 66.167000 62.611000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 3.683000 53.152000 3.683000 51.562000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 3.683000 51.562000 4.064000 51.181000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 4.064000 51.181000 6.197600 51.181000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.197600 51.181000 6.350000 51.028600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 20.828000 43.053000 21.844000 44.069000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 43.053000 20.828000 43.053000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.192000 43.561000 12.700000 43.053000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.192000 43.561000 12.192000 44.450000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.192000 44.450000 12.573000 44.831000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 44.831000 16.002000 44.831000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.018000 51.028600 16.916400 50.927000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 57.175400 12.700000 58.674000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 12.700000 58.674000 12.573000 58.547000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 12.573000 58.547000 12.446000 58.674000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 23.368000 57.175400 23.368000 58.674000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 23.368000 58.674000 23.622000 58.928000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 23.622000 58.928000 23.749000 58.928000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 57.175400 34.036000 58.801000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 58.801000 33.401000 59.436000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 33.401000 59.436000 33.274000 59.563000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 44.704000 57.175400 44.704000 59.055000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 55.372000 57.175400 55.372000 58.265800) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.040000 57.175400 66.040000 58.801000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.040000 58.801000 65.786000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 65.786000 59.055000 65.532000 59.055000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 55.372000 58.265800 54.709800 58.928000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 54.709800 58.928000 54.737000 58.928000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.310000 41.402000 67.310000 39.370000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.310000 39.370000 66.675000 38.735000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 66.675000 38.735000 66.421000 38.735000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.406400 77.597000 20.193000 80.010000 20.193000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.898600 46.507400 26.987500 46.418500) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.949400 46.456600 26.949400 46.507400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.987500 46.418500 26.949400 46.456600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.192400 72.390000 66.192400 66.014600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.192400 66.014600 66.548000 65.659000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.548000 65.659000 67.498000 65.659000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.498000 65.659000 67.437000 65.598000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 8.001000 18.415000 8.001000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 18.415000 8.001000 18.415000 7.874000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 18.161000 18.415000 18.161000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 18.415000 18.161000 18.542000 18.034000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.987500 46.418500 29.022000 44.384000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 29.022000 44.384000 29.464000 44.384000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 36.891000 44.384000 37.465000 44.958000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 44.384000 36.891000 44.384000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 44.958000 37.719000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 44.704000 50.292000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 44.704000 50.480000 44.704000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.480000 44.704000 50.800000 44.384000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.182000 42.037000 66.675000 42.037000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 44.323000 59.182000 42.037000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.861000 44.323000 56.896000 44.323000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 44.384000 50.861000 44.323000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 13.843000 72.390000 13.716000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 70.866000 38.862000 69.621400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 38.608000 71.120000 38.862000 70.866000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.084000 71.120000 38.608000 71.120000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 36.957000 70.993000 37.084000 71.120000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 36.957000 67.945000 36.957000 70.993000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 36.576000 67.564000 36.957000 67.945000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.416000 67.564000 36.576000 67.564000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 21.971000 72.009000 26.416000 67.564000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 72.009000 21.971000 72.009000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.526000 71.501000 18.034000 72.009000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.526000 69.621400 17.526000 71.501000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 72.009000 17.653000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.653000 72.390000 13.843000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.198000 69.621400 60.198000 70.612000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 43.180000 44.958000 43.180000 46.685200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 21.844000 44.069000 21.844000 46.685200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 21.844000 46.685200 22.021800 46.507400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 22.021800 46.507400 26.898600 46.507400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.516000 44.958000 64.516000 46.685200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 46.228000 49.022000 47.498000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 44.704000 50.292000 46.228000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.477000 43.815000 6.858000 44.196000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.858000 44.196000 7.874000 44.196000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 7.874000 44.196000 8.001000 44.323000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 8.001000 44.323000 8.128000 44.384000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.477000 37.211000 6.477000 43.815000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 6.477000 37.211000 6.096000 37.211000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 10.033000 43.561000 12.192000 43.561000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 9.398000 44.196000 10.033000 43.561000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 8.316000 44.196000 9.398000 44.196000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 8.128000 44.384000 8.316000 44.196000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 7.035800 32.385000 8.051800) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.385000 8.051800 32.385000 10.033000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 46.990000 7.035800 46.990000 5.969000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 46.990000 5.969000 47.498000 5.461000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 47.498000 5.461000 48.514000 5.461000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 48.514000 5.461000 48.641000 5.334000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 48.641000 5.334000 48.641000 3.683000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 7.035800 60.579000 8.763000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 8.763000 61.468000 9.652000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 9.652000 61.722000 9.652000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 61.722000 9.652000 61.595000 9.779000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.117000 19.685000 67.244000 19.812000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.244000 19.812000 68.707000 19.812000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.406400 76.962000 20.828000 77.597000 20.193000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.406400 73.406000 20.828000 76.962000 20.828000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 73.406000 20.828000 73.406000 20.701000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.002000 44.831000 16.129000 44.958000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 44.958000 16.129000 48.641000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 48.641000 17.018000 49.530000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.018000 49.530000 17.018000 51.028600) + (net "GND") + ) + (wire + (poly "1#Top" 0.152400 0.127000 7.620000 1.397000 6.350000 20.193000 6.350000 20.320000 6.350000 22.225000 4.445000 22.225000 0.000000 82.550000 0.000000 82.550000 4.445000 84.455000 6.350000 101.854000 6.350000 103.124000 7.620000 103.124000 81.280000 100.584000 83.820000 2.032000 83.820000 0.127000 81.915000) + (net "GND") + ) + (via + "Round2$0.304800" 24.511000 5.715000 + (net "GND") + ) + (via + "Round2$0.304800" 24.511000 11.938000 + (net "GND") + ) + (via + "Round2$0.304800" 32.385000 10.033000 + (net "GND") + ) + (via + "Round2$0.304800" 79.248000 33.528000 + (net "GND") + ) + (via + "Round2$0.304800" 79.248000 37.211000 + (net "GND") + ) + (via + "Round2$0.304800" 88.392000 31.623000 + (net "GND") + ) + (via + "Round2$0.304800" 88.392000 28.702000 + (net "GND") + ) + (via + "Round2$0.304800" 79.248000 30.734000 + (net "GND") + ) + (via + "Round2$0.304800" 54.737000 58.928000 + (net "GND") + ) + (via + "Round2$0.304800" 12.446000 61.849000 + (net "GND") + ) + (via + "Round2$0.304800" 66.167000 62.611000 + (net "GND") + ) + (via + "Round2$0.304800" 35.941000 58.928000 + (net "GND") + ) + (via + "Round2$0.304800" 67.945000 60.325000 + (net "GND") + ) + (via + "Round2$0.304800" 6.477000 52.832000 + (net "GND") + ) + (via + "Round2$0.304800" 12.700000 58.674000 + (net "GND") + ) + (via + "Round2$0.304800" 23.622000 58.928000 + (net "GND") + ) + (via + "Round2$0.304800" 33.401000 59.436000 + (net "GND") + ) + (via + "Round2$0.304800" 44.704000 59.055000 + (net "GND") + ) + (via + "Round2$0.304800" 65.786000 59.055000 + (net "GND") + ) + (via + "Round2$0.304800" 66.675000 38.735000 + (net "GND") + ) + (via + "Round2$0.304800" 77.597000 20.193000 + (net "GND") + ) + (via + "Round2$0.304800" 80.010000 20.193000 + (net "GND") + ) + (via + "Round2$0.304800" 18.415000 8.001000 + (net "GND") + ) + (via + "Round2$0.304800" 18.415000 18.161000 + (net "GND") + ) + (via + "Round2$0.304800" 13.843000 72.390000 + (net "GND") + ) + (via + "Round2$0.304800" 6.477000 37.211000 + (net "GND") + ) + (via + "Round2$0.304800" 48.641000 3.683000 + (net "GND") + ) + (via + "Round2$0.304800" 61.722000 9.652000 + (net "GND") + ) + (via + "Round2$0.304800" 68.707000 19.812000 + (net "GND") + ) + (via + "Round2$0.304800" 73.406000 20.828000 + (net "GND") + ) + (wire + (path "1#Top" 0.152400 59.563000 14.859000 60.071000 14.351000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 59.563000 18.542000 59.563000 14.859000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 59.436000 18.669000 59.563000 18.542000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 18.415000 58.674000 18.415000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 58.674000 18.415000 58.928000 18.669000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 58.928000 18.669000 59.436000 18.669000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 54.991000 19.050000 55.626000 18.415000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 81.331000 31.318000 83.100000 31.318000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 80.645000 32.004000 81.331000 31.318000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 78.105000 32.004000 80.645000 32.004000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.724000 14.605000 77.724000 18.542000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.708000 26.924000 77.089000 27.305000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.708000 26.924000 76.327000 26.543000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.089000 27.305000 77.089000 30.988000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.089000 30.988000 78.105000 32.004000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 18.034000 44.577000 19.050000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 19.050000 49.149000 19.050000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 49.149000 19.050000 49.657000 19.558000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 49.657000 19.558000 51.943000 19.558000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 19.558000 52.451000 19.050000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 52.451000 19.050000 54.991000 19.050000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.724000 18.542000 75.438000 20.828000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 75.438000 20.828000 75.438000 25.654000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 75.438000 25.654000 76.708000 26.924000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 60.071000 14.351000 74.041000 14.351000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 74.041000 14.351000 74.295000 14.097000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 74.295000 14.097000 76.454000 14.097000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.454000 14.097000 77.216000 14.097000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.216000 14.097000 77.724000 14.605000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 75.920600 13.563600 75.920600 13.462000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.454000 14.097000 75.920600 13.563600) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 17.094200 43.561000 18.034000) + (net "HI/LOROM_SW") + ) + (via + "Round2$0.304800" 59.436000 18.669000 + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 74.803000 12.192000 75.920600 12.192000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 73.279000 13.716000 74.803000 12.192000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 57.150000 14.351000 57.785000 13.716000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 57.785000 13.716000 73.279000 13.716000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 57.150000 14.351000 57.150000 17.094200) + (net "HI/LOROM_SW_INV") + ) + (via + "Round2$0.304800" 57.150000 14.351000 + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 92.100000 35.518000 92.100000 36.601000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 92.100000 36.601000 92.202000 36.703000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 92.202000 36.703000 95.631000 36.703000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 95.631000 36.703000 96.520000 37.592000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 96.520000 37.592000 96.520000 41.656000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 96.520000 41.656000 96.901000 42.037000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 96.901000 42.037000 99.568000 42.037000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 92.900000 35.518000 95.208000 35.518000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 95.208000 35.518000 97.028000 37.338000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 97.028000 37.338000 97.028000 39.243000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 97.028000 39.243000 97.282000 39.497000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 97.282000 39.497000 99.568000 39.497000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 90.500000 35.518000 90.500000 36.906000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 90.500000 36.906000 91.313000 37.719000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 91.313000 37.719000 95.250000 37.719000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.250000 37.719000 95.504000 37.973000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.504000 37.973000 95.504000 46.482000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.504000 46.482000 96.139000 47.117000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 97.790000 52.705000 98.618000 52.705000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 96.139000 51.054000 97.790000 52.705000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 96.139000 47.117000 96.139000 51.054000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 96.139000 47.117000 99.568000 47.117000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 94.869000 47.117000 92.136000 47.117000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.504000 46.482000 94.869000 47.117000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 91.300000 35.518000 91.300000 37.071000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 91.300000 37.071000 91.440000 37.211000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 91.440000 37.211000 95.377000 37.211000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 95.377000 37.211000 96.012000 37.846000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 96.012000 37.846000 96.012000 44.323000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 96.012000 44.323000 96.266000 44.577000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 96.266000 44.577000 99.568000 44.577000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 80.110000 23.810000 82.296000 23.810000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 80.010000 23.910000 80.110000 23.810000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 87.300000 22.530000 87.300000 23.918000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 87.122000 22.352000 87.300000 22.530000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 84.328000 22.352000 87.122000 22.352000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 83.947000 22.733000 84.328000 22.352000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 83.947000 23.622000 83.947000 22.733000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 83.693000 23.876000 83.947000 23.622000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 82.362000 23.876000 83.693000 23.876000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 82.296000 23.810000 82.362000 23.876000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 94.700000 33.718000 94.700000 34.248000) + (net "MMC_CS") + ) + (wire + (path "1#Top" 0.152400 94.700000 34.248000 97.409000 36.957000) + (net "MMC_CS") + ) + (wire + (path "1#Top" 0.152400 97.409000 36.957000 99.568000 36.957000) + (net "MMC_CS") + ) + (wire + (path "16#Bottom" 0.152400 7.620000 49.149000 7.620000 51.028600) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 8.763000 48.006000 7.620000 49.149000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 8.763000 48.006000 11.557000 48.006000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 48.006000 11.684000 47.879000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 47.879000 11.684000 46.685200) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 49.530000 34.036000 51.028600) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.152400 35.560000 48.006000 34.036000 49.530000) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.152400 35.560000 46.685200 35.560000 48.006000) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.152400 13.970000 49.276000 13.970000 51.028600) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.152400 15.494000 47.752000 13.970000 49.276000) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.152400 15.494000 46.685200 15.494000 47.752000) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 49.530000 12.700000 51.028600) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.152400 14.224000 48.006000 12.700000 49.530000) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.152400 14.224000 46.685200 14.224000 48.006000) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.152400 18.288000 49.276000 18.288000 51.028600) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.152400 16.764000 47.752000 18.288000 49.276000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.152400 16.764000 46.685200 16.764000 47.752000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.152400 19.558000 49.530000 19.558000 51.028600) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 48.006000 19.558000 49.530000) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 46.685200 18.034000 48.006000) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.152400 21.209000 48.387000 23.368000 48.387000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 23.368000 48.387000 24.638000 49.657000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 24.638000 49.657000 24.638000 51.028600) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 20.574000 47.752000 21.209000 48.387000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 20.574000 46.685200 20.574000 47.752000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 20.320000 48.895000 22.733000 48.895000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 22.733000 48.895000 23.368000 49.530000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 23.368000 49.530000 23.368000 51.028600) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 19.304000 47.879000 20.320000 48.895000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 19.304000 46.685200 19.304000 47.879000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 10.160000 54.102000 10.160000 57.175400) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 10.668000 53.594000 10.160000 54.102000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 10.668000 53.594000 19.558000 53.594000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 19.558000 53.594000 20.828000 52.324000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 20.828000 52.324000 20.828000 51.028600) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 11.430000 54.356000 11.430000 57.175400) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 54.102000 11.430000 54.356000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 54.102000 20.828000 54.102000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 20.828000 54.102000 22.098000 52.832000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 52.832000 22.098000 51.028600) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 74.676000 21.971000 73.406000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 74.676000 20.701000 74.676000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 11.176000 74.168000 11.684000 74.676000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 11.176000 69.977000 11.176000 74.168000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 69.596000 11.176000 69.977000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 12.420600 69.596000 11.557000 69.596000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 12.446000 69.621400 12.420600 69.596000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 72.644000 40.132000 69.621400) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 75.311000 40.132000 72.644000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 36.576000 75.311000 37.465000 75.311000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 73.406000 36.576000 75.311000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 21.971000 73.406000 34.671000 73.406000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 20.066000 66.421000 20.066000 69.621400) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 19.050000 65.405000 20.066000 66.421000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 11.938000 65.405000 19.050000 65.405000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 11.430000 64.897000 11.938000 65.405000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 11.430000 61.087000 11.430000 64.897000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 13.970000 58.547000 11.430000 61.087000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 13.970000 57.175400 13.970000 58.547000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 21.336000 67.564000 21.336000 63.474600) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 68.199000 21.336000 67.564000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 17.272000 66.040000 19.431000 68.199000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 11.303000 66.040000 17.272000 66.040000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 10.541000 65.278000 11.303000 66.040000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 10.541000 59.563000 10.541000 65.278000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.525000 58.547000 10.541000 59.563000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.525000 53.467000 9.525000 58.547000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.906000 53.086000 9.525000 53.467000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.906000 53.086000 14.478000 53.086000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 14.478000 53.086000 15.240000 52.324000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 15.240000 52.324000 15.240000 51.028600) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 70.866000 20.701000 68.199000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 19.431000 68.199000 19.431000 70.866000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 19.431000 70.866000 19.558000 70.993000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 19.558000 70.993000 20.574000 70.993000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 20.574000 70.993000 20.701000 70.866000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 19.812000 60.452000 20.066000 60.706000) + (net "N$14") + ) + (wire + (path "16#Bottom" 0.152400 20.066000 60.706000 20.066000 63.474600) + (net "N$14") + ) + (wire + (path "1#Top" 0.152400 7.620000 59.817000 19.177000 59.817000) + (net "N$14") + ) + (wire + (path "1#Top" 0.152400 19.177000 59.817000 19.812000 60.452000) + (net "N$14") + ) + (wire + (path "16#Bottom" 0.152400 7.620000 57.175400 7.620000 59.817000) + (net "N$14") + ) + (via + "Round2$0.304800" 19.812000 60.452000 + (net "N$14") + ) + (via + "Round2$0.304800" 7.620000 59.817000 + (net "N$14") + ) + (wire + (path "16#Bottom" 0.152400 18.796000 60.579000 18.796000 63.474600) + (net "N$15") + ) + (wire + (path "1#Top" 0.152400 6.350000 60.579000 18.796000 60.579000) + (net "N$15") + ) + (wire + (path "16#Bottom" 0.152400 6.350000 57.175400 6.350000 60.579000) + (net "N$15") + ) + (via + "Round2$0.304800" 18.796000 60.579000 + (net "N$15") + ) + (via + "Round2$0.304800" 6.350000 60.579000 + (net "N$15") + ) + (wire + (path "16#Bottom" 0.152400 17.526000 60.706000 17.526000 63.474600) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 17.526000 60.706000 18.542000 59.690000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 18.542000 59.690000 20.320000 59.690000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 20.320000 59.690000 21.082000 60.452000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 21.082000 60.452000 24.130000 60.452000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 24.130000 60.452000 24.638000 59.944000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 24.638000 59.944000 24.638000 57.175400) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 61.214000 16.256000 63.474600) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 18.923000 58.547000 16.256000 61.214000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 18.923000 54.864000 18.923000 58.547000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 19.177000 54.610000 18.923000 54.864000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 19.177000 54.610000 21.082000 54.610000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 21.082000 54.610000 22.352000 53.340000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 22.352000 53.340000 25.146000 53.340000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 25.146000 53.340000 25.908000 52.578000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 25.908000 52.578000 25.908000 51.028600) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 14.986000 61.595000 14.986000 63.474600) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 18.288000 58.293000 14.986000 61.595000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 18.288000 57.175400 18.288000 58.293000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 13.716000 61.595000 13.716000 63.474600) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 17.018000 58.293000 13.716000 61.595000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 17.018000 57.175400 17.018000 58.293000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 35.052000 61.722000 35.052000 63.474600) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 58.420000 35.052000 61.722000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 57.175400 38.354000 58.420000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 42.672000 67.564000 42.672000 63.474600) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 68.199000 42.672000 67.564000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 70.993000 42.037000 68.199000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 71.247000 42.037000 70.993000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 71.247000 41.783000 71.247000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 40.767000 70.993000 41.021000 71.247000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 40.767000 68.199000 40.767000 70.993000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 38.608000 66.040000 40.767000 68.199000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 66.040000 38.608000 66.040000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 31.115000 64.262000 32.893000 66.040000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 31.115000 60.325000 31.115000 64.262000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 53.086000 35.941000 53.086000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 53.086000 36.576000 52.451000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 36.576000 52.451000 36.576000 51.028600) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 30.734000 59.944000 31.115000 60.325000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 29.972000 59.944000 30.734000 59.944000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 56.134000 29.591000 59.563000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 59.563000 29.972000 59.944000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 53.086000 29.591000 56.134000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 28.956000 57.175400 28.956000 60.325000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 28.956000 60.325000 29.210000 60.325000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 29.210000 60.325000 29.591000 60.706000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 29.591000 60.706000 38.735000 60.706000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 38.735000 60.706000 39.624000 59.817000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 39.624000 59.817000 41.402000 59.817000) + (net "N$22") + ) + (wire + (path "16#Bottom" 0.152400 41.402000 59.817000 41.402000 63.474600) + (net "N$22") + ) + (via + "Round2$0.304800" 28.956000 60.325000 + (net "N$22") + ) + (via + "Round2$0.304800" 41.402000 59.817000 + (net "N$22") + ) + (wire + (path "16#Bottom" 0.152400 27.686000 57.175400 27.686000 60.833000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 27.686000 60.833000 28.067000 60.833000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 28.067000 60.833000 28.321000 61.087000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 28.321000 61.087000 39.243000 61.087000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 39.243000 61.087000 39.751000 60.579000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 39.751000 60.579000 40.132000 60.579000) + (net "N$23") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 60.579000 40.132000 63.474600) + (net "N$23") + ) + (via + "Round2$0.304800" 27.686000 60.833000 + (net "N$23") + ) + (via + "Round2$0.304800" 40.132000 60.579000 + (net "N$23") + ) + (wire + (path "16#Bottom" 0.152400 20.828000 55.626000 20.828000 57.175400) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 22.606000 53.848000 20.828000 55.626000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 22.606000 53.848000 26.924000 53.848000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 26.924000 53.848000 28.067000 52.705000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 28.067000 52.705000 30.988000 52.705000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 30.988000 52.705000 31.496000 52.197000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 31.496000 52.197000 31.496000 51.028600) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 55.118000 22.098000 57.175400) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 55.118000 22.860000 54.356000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 22.860000 54.356000 27.178000 54.356000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 27.178000 54.356000 28.321000 53.213000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 28.321000 53.213000 31.750000 53.213000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 31.750000 53.213000 32.766000 52.197000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 32.766000 52.197000 32.766000 51.028600) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 49.530000 35.306000 51.028600) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.152400 36.830000 48.006000 35.306000 49.530000) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.152400 36.830000 46.685200 36.830000 48.006000) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.152400 30.226000 49.022000 30.226000 51.028600) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 30.226000 49.022000 30.480000 48.768000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 30.480000 48.768000 33.401000 48.768000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 48.768000 34.290000 47.879000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 34.290000 47.879000 34.290000 46.685200) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 28.956000 48.768000 28.956000 51.028600) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 48.133000 28.956000 48.768000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 48.133000 32.639000 48.133000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 48.133000 33.020000 47.752000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 33.020000 47.752000 33.020000 46.685200) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 55.372000 49.276000 55.372000 51.028600) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 47.752000 55.372000 49.276000) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 46.685200 56.896000 47.752000) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 63.474600 38.862000 61.087000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 61.087000 40.894000 59.055000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 59.055000 41.783000 59.055000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 59.055000 42.545000 59.817000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 58.166000 45.974000 57.175400) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 58.166000 45.974000 58.547000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 42.545000 59.817000 42.545000 60.452000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 42.545000 60.452000 42.799000 60.706000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 42.799000 60.706000 44.323000 60.706000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 44.323000 60.706000 45.974000 59.055000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 59.055000 45.974000 58.166000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 37.592000 61.087000 37.592000 63.474600) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.259000 58.420000 37.592000 61.087000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.259000 55.626000 40.259000 58.420000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.259000 55.626000 40.767000 55.118000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.767000 55.118000 41.783000 55.118000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 55.118000 43.942000 52.959000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 52.959000 46.736000 52.959000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 46.736000 52.959000 47.244000 52.451000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 47.244000 52.451000 47.244000 51.028600) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 36.322000 61.722000 36.322000 63.474600) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 58.420000 36.322000 61.722000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 57.175400 39.624000 58.420000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 48.133000 41.275000 48.768000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 41.275000 48.768000 44.323000 48.768000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 44.323000 48.768000 44.704000 49.149000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 44.704000 49.149000 44.704000 51.028600) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 46.685200 40.640000 48.133000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 41.910000 47.879000 42.164000 48.133000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 48.133000 44.958000 48.133000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 44.958000 48.133000 45.974000 49.149000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 45.974000 49.149000 45.974000 51.028600) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 41.910000 46.685200 41.910000 47.879000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 39.370000 48.006000 40.894000 49.530000) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 49.530000 40.894000 51.028600) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.152400 39.370000 46.685200 39.370000 48.006000) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 49.530000 39.624000 51.028600) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.152400 38.100000 48.006000 39.624000 49.530000) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.152400 38.100000 46.685200 38.100000 48.006000) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.152400 41.402000 66.167000 41.402000 69.621400) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 40.767000 65.532000 41.402000 66.167000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 33.147000 65.532000 40.767000 65.532000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 65.024000 33.147000 65.532000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 57.175400 35.306000 58.928000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 61.595000 32.639000 65.024000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 58.928000 32.639000 61.595000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 68.580000 61.468000 69.621400) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 61.214000 68.326000 61.468000 68.580000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 45.593000 68.326000 61.214000 68.326000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 69.621400 33.782000 72.263000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 72.263000 34.036000 72.517000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 72.517000 36.576000 72.517000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 36.576000 72.517000 36.957000 72.898000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 36.957000 72.898000 36.957000 74.549000) + (net "N$38") + ) + (wire + (path "1#Top" 0.152400 36.957000 74.549000 37.211000 74.295000) + (net "N$38") + ) + (wire + (path "1#Top" 0.152400 37.211000 74.295000 44.069000 74.295000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 74.295000 44.069000 69.850000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 69.850000 45.593000 68.326000) + (net "N$38") + ) + (via + "Round2$0.304800" 36.957000 74.549000 + (net "N$38") + ) + (via + "Round2$0.304800" 44.069000 74.295000 + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 31.496000 55.626000 31.496000 57.175400) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 31.496000 55.626000 33.020000 54.102000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 33.020000 54.102000 41.275000 54.102000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 41.275000 54.102000 42.164000 53.213000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 53.213000 42.164000 51.028600) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 32.766000 55.245000 32.766000 57.175400) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 32.766000 55.245000 33.401000 54.610000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 54.610000 41.529000 54.610000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 41.529000 54.610000 43.434000 52.705000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 52.705000 43.434000 51.028600) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 55.626000 42.164000 57.175400) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 55.626000 44.069000 53.721000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 53.721000 51.943000 53.721000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 53.721000 52.832000 52.832000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 52.832000 52.832000 52.832000 51.028600) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 55.118000 43.434000 57.175400) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 44.196000 54.356000 43.434000 55.118000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 44.196000 54.356000 52.197000 54.356000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 54.356000 54.102000 52.451000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 54.102000 52.451000 54.102000 51.028600) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 56.642000 49.276000 56.642000 51.028600) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.152400 58.166000 47.752000 56.642000 49.276000) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.152400 58.166000 46.685200 58.166000 47.752000) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.152400 51.562000 49.022000 51.562000 51.028600) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 48.641000 51.562000 49.022000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 48.641000 51.943000 48.641000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 47.625000 54.610000 48.641000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 46.685200 55.626000 47.625000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 48.641000 50.292000 51.028600) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 50.927000 48.006000 50.292000 48.641000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 50.927000 48.006000 54.102000 48.006000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 54.102000 48.006000 54.356000 47.752000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 54.356000 47.752000 54.356000 46.685200) + (net "N$45") + ) + (wire + (path "1#Top" 0.152400 83.566000 16.002000 82.067400 16.002000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 83.947000 15.621000 83.566000 16.002000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 83.947000 11.303000 83.947000 15.621000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 83.566000 10.922000 83.947000 11.303000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 82.067400 10.922000 83.566000 10.922000) + (net "N$46") + ) + (wire + (path "16#Bottom" 0.152400 52.832000 54.991000 52.832000 57.175400) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 52.832000 54.991000 53.594000 54.229000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 53.594000 54.229000 61.595000 54.229000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 54.229000 63.500000 52.324000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 63.500000 52.324000 63.500000 51.028600) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 54.102000 55.372000 54.102000 57.175400) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 54.864000 54.102000 55.372000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 54.864000 62.611000 54.864000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 54.864000 64.770000 52.705000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 64.770000 52.705000 64.770000 51.028600) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 66.040000 49.149000 66.040000 51.028600) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 48.641000 66.040000 49.149000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 62.484000 48.641000 65.532000 48.641000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 48.133000 62.484000 48.641000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 46.685200 61.976000 48.133000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 63.627000 48.006000 66.675000 48.006000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 66.675000 48.006000 67.310000 48.641000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 67.310000 48.641000 67.310000 51.028600) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 47.625000 63.627000 48.006000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 46.685200 63.246000 47.625000) + (net "N$50") + ) + (wire + (path "1#Top" 0.152400 2.409000 21.467000 3.487000 21.467000) + (net "N$51") + ) + (wire + (path "1#Top" 0.152400 2.159000 21.717000 2.409000 21.467000) + (net "N$51") + ) + (wire + (path "1#Top" 0.152400 2.159000 21.717000 2.159000 24.257000) + (net "N$51") + ) + (wire + (path "1#Top" 0.152400 2.159000 24.257000 2.921000 25.019000) + (net "N$51") + ) + (wire + (path "1#Top" 0.152400 2.921000 25.019000 6.162000 25.019000) + (net "N$51") + ) + (wire + (path "1#Top" 0.152400 76.073000 8.001000 77.724000 9.652000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 77.724000 9.652000 77.724000 12.446000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 77.724000 12.446000 80.010000 14.732000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 80.010000 14.732000 82.067400 14.732000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 74.422000 8.001000 76.073000 8.001000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 72.263000 10.160000 74.422000 8.001000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 69.723000 10.160000 72.263000 10.160000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 69.342000 9.779000 69.723000 10.160000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 69.342000 8.051800 69.342000 9.779000) + (net "N$52") + ) + (wire + (path "16#Bottom" 0.152400 56.642000 57.175400 56.642000 60.452000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 56.642000 60.452000 55.753000 61.341000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 61.341000 55.753000 66.040000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 66.040000 56.388000 66.675000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 56.388000 66.675000 61.214000 66.675000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 61.214000 66.675000 62.738000 68.199000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 62.738000 68.199000 62.738000 69.621400) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 64.008000 67.691000 64.008000 63.474600) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 63.373000 68.326000 64.008000 67.691000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 70.739000 62.230000 70.866000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 68.326000 62.103000 70.739000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 61.087000 67.310000 62.103000 68.326000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 67.310000 61.087000 67.310000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 53.594000 65.151000 55.753000 67.310000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 53.594000 60.198000 53.594000 65.151000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 58.801000 53.594000 60.198000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 54.991000 52.197000 58.801000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 54.991000 53.721000 53.467000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 53.721000 53.467000 57.277000 53.467000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 57.277000 53.467000 57.912000 52.832000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 57.912000 52.832000 57.912000 51.028600) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 70.866000 63.246000 70.866000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 70.866000 63.373000 70.739000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 63.373000 70.739000 63.373000 68.326000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 57.175400 50.292000 60.325000) + (net "N$55") + ) + (wire + (path "16#Bottom" 0.152400 62.738000 60.325000 62.738000 63.474600) + (net "N$55") + ) + (wire + (path "1#Top" 0.152400 50.292000 60.325000 62.738000 60.325000) + (net "N$55") + ) + (via + "Round2$0.304800" 50.292000 60.325000 + (net "N$55") + ) + (via + "Round2$0.304800" 62.738000 60.325000 + (net "N$55") + ) + (wire + (path "16#Bottom" 0.152400 49.022000 57.175400 49.022000 60.960000) + (net "N$56") + ) + (wire + (path "1#Top" 0.152400 49.022000 60.960000 61.468000 60.960000) + (net "N$56") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 60.960000 61.468000 63.474600) + (net "N$56") + ) + (via + "Round2$0.304800" 49.022000 60.960000 + (net "N$56") + ) + (via + "Round2$0.304800" 61.468000 60.960000 + (net "N$56") + ) + (wire + (path "16#Bottom" 0.152400 60.198000 60.833000 60.198000 63.474600) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 60.198000 60.833000 61.341000 59.690000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 59.690000 66.167000 59.690000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 66.167000 59.690000 67.310000 58.547000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 67.310000 58.547000 67.310000 57.175400) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 58.928000 61.214000 58.928000 63.474600) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 58.547000 58.928000 61.214000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 55.880000 61.595000 58.547000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 55.499000 61.595000 55.880000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 55.499000 65.405000 55.499000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 65.405000 55.499000 68.580000 52.324000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 68.580000 52.324000 68.580000 51.028600) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 57.658000 61.849000 57.658000 63.474600) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 60.960000 58.547000 57.658000 61.849000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 60.960000 57.175400 60.960000 58.547000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 56.388000 61.849000 56.388000 63.474600) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.152400 59.690000 58.547000 56.388000 61.849000) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.152400 59.690000 57.175400 59.690000 58.547000) + (net "N$60") + ) + (wire + (path "1#Top" 0.152400 98.044000 55.245000 98.044000 56.708000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 83.100000 32.918000 88.113000 32.918000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 88.113000 32.918000 88.392000 32.639000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 88.392000 32.639000 88.392000 47.244000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 89.535000 50.292000 90.170000 50.292000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 90.170000 50.292000 92.456000 52.578000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 92.456000 52.578000 95.377000 52.578000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 95.377000 52.578000 98.044000 55.245000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 88.392000 47.244000 88.392000 49.149000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 88.392000 49.149000 89.535000 50.292000) + (net "N$61") + ) + (via + "Round2$0.304800" 88.392000 32.639000 + (net "N$61") + ) + (via + "Round2$0.304800" 88.392000 47.244000 + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 84.900000 35.518000 84.900000 36.893000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 84.900000 36.893000 84.709000 37.084000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 84.709000 37.084000 83.693000 37.084000) + (net "N$62") + ) + (wire + (path "16#Bottom" 0.152400 83.566000 37.211000 83.566000 45.720000) + (net "N$62") + ) + (wire + (path "16#Bottom" 0.152400 83.693000 37.084000 83.566000 37.211000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 88.138000 45.974000 89.027000 46.863000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 89.027000 46.863000 89.027000 49.276000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 89.027000 49.276000 89.662000 49.911000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 89.662000 49.911000 90.297000 49.911000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 90.297000 49.911000 92.583000 52.197000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 92.583000 52.197000 95.631000 52.197000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 95.631000 52.197000 98.552000 55.118000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 83.566000 45.720000 83.820000 45.720000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 83.820000 45.720000 84.074000 45.974000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 84.074000 45.974000 88.138000 45.974000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 98.552000 55.118000 100.711000 55.118000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 100.711000 55.118000 101.092000 55.499000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 101.092000 55.499000 101.092000 56.708000) + (net "N$62") + ) + (via + "Round2$0.304800" 83.693000 37.084000 + (net "N$62") + ) + (via + "Round2$0.304800" 83.566000 45.720000 + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 85.979000 39.116000 82.550000 39.116000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 87.300000 35.518000 87.300000 37.795000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 87.300000 37.795000 85.979000 39.116000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 85.024000 39.116000 85.024000 42.672000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 82.550000 39.116000 85.024000 39.116000) + (net "N$63") + ) + (wire + (path "16#Bottom" 0.152400 8.890000 49.149000 8.890000 51.028600) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 9.525000 48.514000 8.890000 49.149000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 9.525000 48.514000 12.319000 48.514000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 12.319000 48.514000 12.954000 47.879000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 12.954000 47.879000 12.954000 46.685200) + (net "N$64") + ) + (wire + (path "1#Top" 0.152400 4.785000 17.567000 3.487000 17.567000) + (net "N$65") + ) + (wire + (path "1#Top" 0.152400 8.636000 13.716000 4.785000 17.567000) + (net "N$65") + ) + (wire + (path "1#Top" 0.152400 8.636000 12.099000 8.636000 13.716000) + (net "N$65") + ) + (wire + (path "1#Top" 0.152400 8.602000 12.065000 8.636000 12.099000) + (net "N$65") + ) + (wire + (path "1#Top" 0.152400 2.088000 18.217000 3.487000 18.217000) + (net "N$66") + ) + (wire + (path "1#Top" 0.152400 1.778000 17.907000 2.088000 18.217000) + (net "N$66") + ) + (wire + (path "1#Top" 0.152400 1.778000 12.319000 1.778000 17.907000) + (net "N$66") + ) + (wire + (path "1#Top" 0.152400 2.032000 12.065000 1.778000 12.319000) + (net "N$66") + ) + (wire + (path "1#Top" 0.152400 2.032000 12.065000 3.395000 12.065000) + (net "N$66") + ) + (wire + (path "1#Top" 0.152400 10.702000 12.065000 10.729000 12.346000) + (net "N$67") + ) + (wire + (path "1#Top" 0.152400 10.602000 9.906000 10.702000 10.006000) + (net "N$67") + ) + (wire + (path "1#Top" 0.152400 10.702000 10.006000 10.702000 12.065000) + (net "N$67") + ) + (wire + (path "1#Top" 0.152400 88.100000 35.518000 88.100000 38.570000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 88.100000 38.570000 88.646000 39.116000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 88.646000 39.116000 92.202000 39.116000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 92.136000 39.182000 92.136000 42.672000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 92.202000 39.116000 92.136000 39.182000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 5.522000 9.906000 5.522000 12.346000) + (net "N$69") + ) + (wire + (path "1#Top" 0.152400 5.522000 12.346000 5.495000 12.065000) + (net "N$69") + ) + (wire + (path "1#Top" 0.152400 21.209000 72.390000 18.923000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 18.923000 72.390000 18.288000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 18.288000 73.025000 10.160000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 10.160000 73.025000 9.525000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 9.525000 72.390000 3.429000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.305000 72.390000 21.209000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.940000 73.025000 27.305000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 36.068000 73.025000 27.940000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 36.703000 72.390000 36.068000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 38.989000 72.390000 36.703000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 45.085000 72.390000 38.989000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 45.720000 73.025000 45.085000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 54.229000 73.025000 45.720000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 54.864000 72.390000 54.229000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 56.769000 72.390000 54.864000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 3.429000 49.530000 5.207000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 5.207000 49.530000 6.731000 51.054000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 6.731000 51.054000 13.970000 51.054000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 13.970000 51.054000 14.859000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 14.859000 50.165000 18.288000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 18.288000 50.165000 18.923000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 18.923000 49.530000 21.209000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 21.209000 49.530000 27.305000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.305000 49.530000 27.940000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.940000 50.165000 36.195000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 36.195000 50.165000 36.830000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 36.830000 49.530000 38.989000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 38.989000 49.530000 45.085000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 45.085000 49.530000 45.720000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 45.720000 50.165000 53.848000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 53.848000 50.165000 54.483000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 54.483000 49.530000 56.769000 49.530000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.533000 50.292000 73.533000 73.025000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.533000 50.292000 73.533000 39.243000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.533000 39.243000 73.533000 38.227000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 64.389000 72.263000 62.484000 72.263000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 62.484000 72.263000 62.357000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 62.357000 72.390000 56.769000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 65.151000 73.025000 64.389000 72.263000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 73.533000 73.025000 72.771000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 72.771000 73.025000 72.898000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 72.771000 73.025000 65.151000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 56.769000 49.530000 62.865000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 62.865000 49.530000 63.500000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 63.500000 50.165000 73.406000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 73.406000 50.165000 73.533000 50.292000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.533000 39.243000 73.533000 35.814000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.533000 35.814000 73.279000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.279000 35.560000 71.882000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 68.453000 35.560000 66.040000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 68.961000 35.052000 68.453000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 71.374000 35.052000 68.961000 35.052000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 71.882000 35.560000 71.374000 35.052000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 66.040000 35.560000 65.278000 36.322000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 65.278000 36.322000 65.278000 39.243000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 65.278000 39.243000 64.897000 39.624000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 64.897000 39.624000 62.103000 39.624000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 39.624000 61.976000 39.497000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 39.497000 61.976000 36.626800) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 71.882000 35.560000 71.882000 18.110200) + (net "OE/") + ) + (via + "Round2$0.304800" 73.533000 73.025000 + (net "OE/") + ) + (via + "Round2$0.304800" 73.533000 50.292000 + (net "OE/") + ) + (via + "Round2$0.304800" 71.882000 35.560000 + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.051000 2.921000 27.051000 4.572000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 27.051000 4.572000 26.416000 5.207000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 26.416000 5.207000 26.416000 8.051800) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 29.591000 2.921000 29.591000 4.191000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 29.591000 4.191000 27.686000 6.096000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 27.686000 6.096000 27.686000 8.051800) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 32.131000 2.921000 32.131000 4.445000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 32.131000 4.445000 31.115000 5.461000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 31.115000 5.461000 29.464000 5.461000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 29.464000 5.461000 28.956000 5.969000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 28.956000 5.969000 28.956000 8.051800) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.203200 34.798000 3.048000 34.671000 2.921000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 34.798000 4.826000 34.798000 3.048000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 33.782000 5.842000 34.798000 4.826000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 30.734000 5.842000 33.782000 5.842000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 30.226000 6.350000 30.734000 5.842000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 30.226000 6.350000 30.226000 8.051800) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 37.211000 2.921000 37.338000 3.048000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 37.338000 3.048000 37.338000 8.890000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 37.338000 8.890000 37.846000 9.398000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 37.846000 9.398000 46.736000 9.398000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 46.736000 9.398000 46.990000 9.144000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 46.990000 9.144000 46.990000 8.051800) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 48.260000 7.112000 48.260000 8.051800) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 47.879000 6.731000 48.260000 7.112000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 40.259000 6.731000 47.879000 6.731000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 39.751000 6.223000 40.259000 6.731000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 39.751000 2.921000 39.751000 6.223000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 49.530000 6.604000 49.530000 8.051800) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 49.276000 6.350000 49.530000 6.604000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 42.799000 6.350000 49.276000 6.350000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 42.291000 5.842000 42.799000 6.350000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 42.291000 2.921000 42.291000 5.842000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 50.800000 6.223000 50.800000 8.051800) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 50.546000 5.969000 50.800000 6.223000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 45.212000 5.969000 50.546000 5.969000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 44.831000 5.588000 45.212000 5.969000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 44.831000 2.921000 44.831000 5.588000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 47.371000 2.921000 47.371000 5.334000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 47.371000 5.334000 47.625000 5.588000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 47.625000 5.588000 51.181000 5.588000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 51.181000 5.588000 52.070000 6.477000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 52.070000 6.477000 52.070000 8.051800) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 49.911000 2.921000 49.911000 3.683000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 49.911000 3.683000 53.340000 7.112000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 53.340000 7.112000 53.340000 8.051800) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 52.451000 2.921000 52.451000 5.334000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 52.451000 5.334000 53.594000 6.477000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 53.594000 6.477000 54.356000 6.477000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 54.356000 6.477000 54.610000 6.731000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 54.610000 6.731000 54.610000 8.051800) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 54.991000 2.921000 54.991000 5.588000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 54.991000 5.588000 55.880000 6.477000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 55.880000 6.477000 55.880000 8.051800) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 99.289000 32.918000 94.700000 32.918000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 100.965000 31.242000 99.289000 32.918000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 100.965000 19.050000 100.965000 31.242000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 100.584000 18.669000 100.965000 19.050000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 98.933000 18.669000 100.584000 18.669000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 98.425000 18.161000 98.933000 18.669000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 75.565000 12.573000 98.425000 12.573000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 98.425000 12.573000 98.425000 18.161000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.531000 2.921000 57.531000 5.715000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.531000 5.715000 59.182000 7.366000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 59.182000 7.366000 59.182000 11.176000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 74.803000 11.811000 75.565000 12.573000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 73.914000 11.811000 74.803000 11.811000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 59.182000 11.176000 59.436000 11.430000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 59.436000 11.430000 70.485000 11.430000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 70.485000 11.430000 70.866000 11.811000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 70.866000 11.811000 71.501000 11.811000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 71.501000 11.811000 73.914000 11.811000) + (net "SNES_PIN18_/IRQ") + ) + (via + "Round2$0.304800" 98.425000 12.573000 + (net "SNES_PIN18_/IRQ") + ) + (via + "Round2$0.304800" 70.485000 11.430000 + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 60.071000 2.921000 61.087000 3.937000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 61.087000 3.937000 61.087000 10.033000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 61.087000 10.033000 61.341000 10.287000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 61.341000 10.287000 62.484000 10.287000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 62.484000 10.287000 62.611000 10.160000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 10.160000 62.357000 9.906000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 62.357000 9.906000 62.357000 8.763000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 62.357000 8.763000 61.849000 8.255000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 8.255000 61.849000 7.035800) + (net "SNES_PIN19_D0") + ) + (via + "Round2$0.304800" 62.611000 10.160000 + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 62.611000 2.921000 63.627000 3.937000) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.152400 63.627000 3.937000 63.627000 9.652000) + (net "SNES_PIN20_D1") + ) + (wire + (path "16#Bottom" 0.152400 63.627000 9.652000 63.119000 9.144000) + (net "SNES_PIN20_D1") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 9.144000 63.119000 7.035800) + (net "SNES_PIN20_D1") + ) + (via + "Round2$0.304800" 63.627000 9.652000 + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.152400 65.151000 2.921000 64.897000 3.175000) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 64.897000 3.175000 64.897000 9.652000) + (net "SNES_PIN21_D2") + ) + (wire + (path "16#Bottom" 0.152400 64.897000 9.652000 64.389000 9.144000) + (net "SNES_PIN21_D2") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 9.144000 64.389000 7.035800) + (net "SNES_PIN21_D2") + ) + (via + "Round2$0.304800" 64.897000 9.652000 + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 67.437000 3.175000 67.691000 2.921000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.437000 9.525000 67.437000 3.175000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.310000 9.652000 67.437000 9.525000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 66.040000 9.652000 67.310000 9.652000) + (net "SNES_PIN22_D3") + ) + (wire + (path "16#Bottom" 0.152400 65.659000 9.271000 66.040000 9.652000) + (net "SNES_PIN22_D3") + ) + (wire + (path "16#Bottom" 0.152400 65.659000 7.035800 65.659000 9.271000) + (net "SNES_PIN22_D3") + ) + (via + "Round2$0.304800" 66.040000 9.652000 + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 70.612000 8.051800 70.612000 9.398000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.612000 9.398000 70.739000 9.525000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.739000 9.525000 72.263000 9.525000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 72.263000 9.525000 73.025000 8.763000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 73.025000 8.763000 73.025000 7.874000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "16#Bottom" 0.152400 73.025000 7.874000 72.186800 7.035800) + (net "SNES_PIN23_/RD") + ) + (wire + (path "16#Bottom" 0.152400 72.186800 7.035800 72.009000 7.035800) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.231000 2.921000 70.612000 3.302000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.612000 3.302000 70.612000 8.051800) + (net "SNES_PIN23_/RD") + ) + (via + "Round2$0.304800" 73.025000 7.874000 + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 74.295000 9.525000 73.533000 9.525000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 74.549000 9.779000 74.295000 9.525000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 74.549000 11.049000 74.549000 9.779000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.771000 12.827000 74.549000 11.049000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 57.404000 12.827000 72.771000 12.827000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 56.134000 14.097000 57.404000 12.827000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 37.084000 14.097000 56.134000 14.097000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 35.560000 12.573000 37.084000 14.097000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 26.924000 12.573000 35.560000 12.573000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 26.035000 13.462000 26.924000 12.573000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 21.717000 13.462000 26.035000 13.462000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 19.304000 25.781000 18.669000 25.781000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 18.669000 25.781000 16.256000 25.781000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 20.701000 14.478000 21.717000 13.462000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 20.701000 14.478000 20.701000 24.384000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 20.701000 24.384000 19.304000 25.781000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.390000 3.302000 72.771000 2.921000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.390000 5.461000 72.390000 3.302000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 73.914000 6.985000 72.390000 5.461000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 73.914000 9.144000 73.914000 6.985000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 72.136000 10.922000 73.914000 9.144000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 73.533000 9.525000 72.136000 10.922000) + (net "SNES_PIN24_CICO1") + ) + (via + "Round2$0.304800" 18.669000 25.781000 + (net "SNES_PIN24_CICO1") + ) + (via + "Round2$0.304800" 72.390000 5.461000 + (net "SNES_PIN24_CICO1") + ) + (via + "Round2$0.304800" 72.136000 10.922000 + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 10.541000 16.383000 10.414000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 16.383000 10.414000 18.415000 10.414000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 20.955000 13.081000 25.908000 13.081000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 25.908000 13.081000 26.797000 12.192000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 26.797000 12.192000 35.814000 12.192000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 35.814000 12.192000 37.338000 13.716000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 37.338000 13.716000 56.007000 13.716000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 56.007000 13.716000 57.277000 12.446000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 57.277000 12.446000 72.644000 12.446000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 72.644000 12.446000 73.787000 11.303000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 73.787000 11.303000 73.787000 10.541000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 18.415000 10.414000 18.415000 10.541000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 18.415000 10.541000 20.955000 13.081000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 73.787000 10.541000 74.549000 10.541000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 74.549000 10.541000 75.946000 11.938000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 75.946000 11.938000 84.963000 11.938000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 84.963000 11.938000 84.963000 10.414000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 84.963000 10.414000 84.201000 9.652000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 84.201000 9.652000 80.010000 9.652000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 80.010000 9.652000 75.311000 4.953000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 75.311000 4.953000 75.311000 2.921000) + (net "SNES_PIN25_CICI7") + ) + (via + "Round2$0.304800" 18.415000 10.414000 + (net "SNES_PIN25_CICI7") + ) + (via + "Round2$0.304800" 73.787000 10.541000 + (net "SNES_PIN25_CICI7") + ) + (via + "Round2$0.304800" 84.963000 11.938000 + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 27.051000 5.080000 25.781000 6.350000) + (net "SNES_PIN37_A12") + ) + (wire + (path "16#Bottom" 0.203200 27.051000 2.921000 27.051000 5.080000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.152400 25.781000 6.350000 25.400000 6.350000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.152400 25.400000 6.350000 25.146000 6.604000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.152400 25.146000 6.604000 25.146000 8.051800) + (net "SNES_PIN37_A12") + ) + (via + "Round2$0.304800" 25.781000 6.350000 + (net "SNES_PIN37_A12") + ) + (wire + (path "16#Bottom" 0.152400 29.591000 6.477000 29.591000 2.921000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 23.876000 8.051800 23.952200 8.051800) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 23.952200 8.051800 24.003000 8.001000) + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.152400 25.908000 10.160000 29.591000 6.477000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 24.257000 10.160000 25.908000 10.160000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 23.876000 9.779000 24.257000 10.160000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 23.876000 8.051800 23.876000 9.779000) + (net "SNES_PIN38_A13") + ) + (via + "Round2$0.304800" 25.908000 10.160000 + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.152400 22.479000 11.938000 23.368000 12.827000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 23.368000 12.827000 26.162000 12.827000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 26.162000 12.827000 32.131000 6.858000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 32.131000 6.858000 32.131000 2.921000) + (net "SNES_PIN39_A14") + ) + (wire + (path "1#Top" 0.152400 22.606000 8.051800 22.606000 11.811000) + (net "SNES_PIN39_A14") + ) + (wire + (path "1#Top" 0.152400 22.606000 11.811000 22.479000 11.938000) + (net "SNES_PIN39_A14") + ) + (via + "Round2$0.304800" 22.479000 11.938000 + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 2.921000 34.671000 7.035800) + (net "SNES_PIN40_A15") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 3.302000 35.941000 7.035800) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 36.322000 2.921000 35.941000 3.302000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 37.211000 2.921000 36.322000 2.921000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 48.260000 9.779000 48.260000 7.035800) + (net "SNES_PIN41_BA0") + ) + (wire + (path "1#Top" 0.152400 35.941000 9.779000 48.260000 9.779000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 7.035800 35.941000 9.779000) + (net "SNES_PIN41_BA0") + ) + (via + "Round2$0.304800" 48.260000 9.779000 + (net "SNES_PIN41_BA0") + ) + (via + "Round2$0.304800" 35.941000 9.779000 + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 37.211000 7.035800 37.211000 5.969000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 37.211000 5.969000 38.481000 4.699000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 4.699000 38.481000 3.302000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 3.302000 38.862000 2.921000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 2.921000 39.751000 2.921000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 49.530000 10.287000 49.530000 7.035800) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 37.211000 10.414000 37.465000 10.160000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 37.465000 10.160000 47.498000 10.160000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 47.498000 10.160000 47.752000 10.414000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 47.752000 10.414000 49.403000 10.414000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 49.403000 10.414000 49.530000 10.287000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 37.211000 7.035800 37.211000 10.414000) + (net "SNES_PIN42_BA1") + ) + (via + "Round2$0.304800" 49.530000 10.287000 + (net "SNES_PIN42_BA1") + ) + (via + "Round2$0.304800" 37.211000 10.414000 + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 7.035800 38.481000 5.715000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 5.715000 38.989000 5.207000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 38.989000 5.207000 40.640000 5.207000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 5.207000 41.021000 4.826000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 4.826000 41.021000 3.302000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 3.302000 41.402000 2.921000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 41.402000 2.921000 42.291000 2.921000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 10.668000 50.800000 7.035800) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 38.481000 10.795000 38.608000 10.668000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 38.608000 10.668000 43.180000 10.668000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 43.180000 10.668000 43.434000 10.922000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 43.434000 10.922000 50.165000 10.922000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 50.165000 10.922000 50.419000 10.668000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 50.419000 10.668000 50.800000 10.668000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 7.035800 38.481000 10.795000) + (net "SNES_PIN43_BA2") + ) + (via + "Round2$0.304800" 50.800000 10.668000 + (net "SNES_PIN43_BA2") + ) + (via + "Round2$0.304800" 38.481000 10.795000 + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 39.751000 7.035800 39.751000 5.715000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 39.751000 5.715000 39.878000 5.588000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 39.878000 5.588000 41.021000 5.588000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 5.588000 41.402000 5.207000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 41.402000 5.207000 43.180000 5.207000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 43.180000 5.207000 43.561000 4.826000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 4.826000 43.561000 3.175000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 3.175000 43.815000 2.921000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 43.815000 2.921000 44.831000 2.921000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 10.922000 52.070000 7.035800) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 39.751000 11.303000 40.005000 11.049000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 40.005000 11.049000 42.926000 11.049000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 42.926000 11.049000 43.180000 11.303000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 43.180000 11.303000 51.689000 11.303000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 51.689000 11.303000 52.070000 10.922000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 39.751000 7.035800 39.751000 11.303000) + (net "SNES_PIN44_BA3") + ) + (via + "Round2$0.304800" 52.070000 10.922000 + (net "SNES_PIN44_BA3") + ) + (via + "Round2$0.304800" 39.751000 11.303000 + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 7.035800 41.021000 6.350000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 6.350000 41.783000 5.588000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 5.588000 45.593000 5.588000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 45.593000 5.588000 46.101000 5.080000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 46.101000 5.080000 46.101000 3.302000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 46.101000 3.302000 46.482000 2.921000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 46.482000 2.921000 47.371000 2.921000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 53.340000 11.303000 53.340000 7.035800) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 41.021000 11.684000 41.148000 11.684000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 41.148000 11.684000 41.402000 11.430000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 41.402000 11.430000 42.799000 11.430000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 42.799000 11.430000 43.053000 11.684000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 43.053000 11.684000 52.959000 11.684000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 52.959000 11.684000 53.340000 11.303000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 7.035800 41.021000 11.684000) + (net "SNES_PIN45_BA4") + ) + (via + "Round2$0.304800" 53.340000 11.303000 + (net "SNES_PIN45_BA4") + ) + (via + "Round2$0.304800" 41.021000 11.684000 + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 2.921000 49.911000 2.921000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 51.181000 3.302000 50.800000 2.921000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 51.181000 4.953000 51.181000 3.302000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 51.435000 5.207000 51.181000 4.953000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 53.594000 5.207000 51.435000 5.207000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 6.223000 53.594000 5.207000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 7.035800 54.610000 6.223000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 42.291000 7.035800 42.164000 7.162800) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 7.162800 42.164000 12.065000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "1#Top" 0.152400 42.164000 12.065000 54.610000 12.065000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 12.065000 54.610000 7.035800) + (net "SNES_PIN46_BA5") + ) + (via + "Round2$0.304800" 42.164000 12.065000 + (net "SNES_PIN46_BA5") + ) + (via + "Round2$0.304800" 54.610000 12.065000 + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 53.340000 2.921000 52.451000 2.921000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 53.721000 3.302000 53.340000 2.921000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 53.721000 4.826000 53.721000 3.302000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 54.102000 5.207000 53.721000 4.826000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 55.372000 5.207000 54.102000 5.207000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 55.880000 5.715000 55.372000 5.207000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 55.880000 7.035800 55.880000 5.715000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 7.035800 43.561000 12.700000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "1#Top" 0.152400 43.561000 12.700000 55.372000 12.700000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "1#Top" 0.152400 55.372000 12.700000 55.753000 12.319000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 12.319000 55.880000 7.035800) + (net "SNES_PIN47_BA6") + ) + (via + "Round2$0.304800" 43.561000 12.700000 + (net "SNES_PIN47_BA6") + ) + (via + "Round2$0.304800" 55.753000 12.319000 + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 54.991000 2.921000 55.626000 2.921000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 2.921000 56.261000 3.556000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 56.261000 3.556000 56.261000 4.826000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 56.261000 4.826000 57.150000 5.715000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 57.150000 5.715000 57.150000 7.035800) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 57.531000 2.921000 57.658000 3.048000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.152400 57.658000 3.048000 58.801000 3.048000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 58.801000 3.048000 58.928000 3.175000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 58.928000 3.175000 58.928000 6.477000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 58.928000 6.477000 59.563000 7.112000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 59.563000 7.112000 59.563000 10.414000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 59.563000 10.414000 60.198000 11.049000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 60.198000 11.049000 67.564000 11.049000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 67.564000 11.049000 68.072000 10.541000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 68.072000 10.541000 68.072000 8.051800) + (net "SNES_PIN49_/CS") + ) + (via + "Round2$0.304800" 58.801000 3.048000 + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.152400 66.929000 10.922000 66.929000 7.035800) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 66.421000 11.430000 66.929000 10.922000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 60.325000 11.430000 66.421000 11.430000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.436000 10.541000 60.325000 11.430000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.436000 5.842000 59.436000 10.541000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 5.207000 59.436000 5.842000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 2.921000 60.071000 5.207000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 68.199000 5.715000 68.199000 7.035800) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 68.072000 5.588000 68.199000 5.715000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 66.167000 5.588000 68.072000 5.588000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 65.786000 5.207000 66.167000 5.588000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 64.135000 5.207000 65.786000 5.207000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 3.683000 64.135000 5.207000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 2.921000 62.611000 3.683000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 69.469000 6.096000 69.469000 7.035800) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 68.580000 5.207000 69.469000 6.096000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 66.675000 5.207000 68.580000 5.207000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 64.897000 3.429000 66.675000 5.207000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 64.897000 3.175000 64.897000 3.429000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 65.151000 2.921000 64.897000 3.175000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 70.739000 5.334000 70.739000 7.035800) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 70.612000 5.207000 70.739000 5.334000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 69.469000 5.207000 70.612000 5.207000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 67.818000 3.556000 69.469000 5.207000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 67.818000 3.048000 67.818000 3.556000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 67.691000 2.921000 67.818000 3.048000) + (net "SNES_PIN53_D7") + ) + (wire + (path "1#Top" 0.152400 78.803500 9.588500 78.867000 9.652000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 78.867000 9.652000 78.867000 11.684000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 78.867000 11.684000 79.375000 12.192000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 79.375000 12.192000 82.067400 12.192000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 77.534000 25.718000 83.100000 25.718000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 76.835000 25.019000 77.534000 25.718000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 76.835000 21.844000 76.835000 25.019000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 80.772000 17.907000 76.835000 21.844000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 78.803500 9.588500 79.502000 10.287000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 84.074000 17.907000 80.772000 17.907000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 84.328000 17.653000 84.074000 17.907000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 84.328000 10.922000 84.328000 17.653000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 83.693000 10.287000 84.328000 10.922000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 79.502000 10.287000 83.693000 10.287000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 82.067400 12.192000 82.067400 13.462000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 70.231000 2.921000 71.501000 2.921000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 71.501000 2.921000 71.501000 5.969000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 71.501000 5.969000 71.882000 6.350000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 71.882000 6.350000 75.565000 6.350000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 75.565000 6.350000 78.803500 9.588500) + (net "SNES_PIN54_/WR") + ) + (via + "Round2$0.304800" 71.501000 2.921000 + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 98.806000 11.176000 76.454000 11.176000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 99.441000 11.811000 98.806000 11.176000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 99.441000 15.367000 99.441000 11.811000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 100.584000 16.510000 99.441000 15.367000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 100.584000 30.607000 100.584000 16.510000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 97.663000 33.528000 100.584000 30.607000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 97.663000 59.436000 97.663000 33.528000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 100.838000 62.611000 97.663000 59.436000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 100.838000 80.518000 100.838000 62.611000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 99.314000 82.042000 100.838000 80.518000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 76.962000 82.042000 99.314000 82.042000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 76.454000 82.550000 76.962000 82.042000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 4.445000 82.550000 76.454000 82.550000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.397000 79.502000 4.445000 82.550000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.397000 34.925000 1.397000 61.595000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.397000 61.595000 1.270000 61.722000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.270000 61.722000 1.270000 68.199000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.270000 68.199000 1.397000 68.326000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.397000 68.326000 1.397000 79.502000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 3.937000 32.385000 1.397000 34.925000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 7.874000 32.385000 3.937000 32.385000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 11.938000 28.321000 7.874000 32.385000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 11.938000 24.130000 11.938000 28.321000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 11.938000 24.130000 12.827000 23.241000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 12.827000 23.241000 16.256000 23.241000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 74.549000 9.271000 74.549000 6.731000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 76.454000 11.176000 74.549000 9.271000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 72.771000 4.953000 72.771000 2.921000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 74.549000 6.731000 72.771000 4.953000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 75.311000 8.636000 75.311000 2.921000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 76.454000 9.779000 75.311000 8.636000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 99.822000 9.779000 76.454000 9.779000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 101.219000 11.176000 99.822000 9.779000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 101.219000 33.147000 101.219000 11.176000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 101.600000 33.528000 101.219000 33.147000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 101.600000 80.645000 101.600000 33.528000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 99.314000 82.931000 101.600000 80.645000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 4.318000 82.931000 99.314000 82.931000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 1.016000 79.629000 4.318000 82.931000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 1.016000 14.097000 1.016000 61.468000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 1.016000 61.468000 0.889000 61.595000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 0.889000 61.595000 0.889000 68.326000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 0.889000 68.326000 1.016000 68.453000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 1.016000 68.453000 1.016000 79.629000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 3.302000 11.811000 1.016000 14.097000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 3.302000 11.811000 12.954000 11.811000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 12.954000 11.811000 14.224000 13.081000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 14.224000 13.081000 16.256000 13.081000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 3.487000 22.117000 8.020000 22.117000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 8.020000 22.117000 9.652000 23.749000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 9.652000 23.749000 11.176000 23.749000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 11.176000 23.749000 12.446000 25.019000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 12.446000 25.019000 12.446000 31.750000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 12.446000 31.750000 11.303000 32.893000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 11.303000 32.893000 9.007000 32.893000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 9.007000 32.893000 8.842000 32.931000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.152400 3.487000 22.767000 8.162000 22.767000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 8.162000 22.767000 9.525000 24.130000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 9.525000 24.130000 11.049000 24.130000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 11.049000 24.130000 12.065000 25.146000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 12.065000 25.146000 12.065000 30.988000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 12.065000 30.988000 10.922000 32.131000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 10.922000 32.131000 8.842000 32.131000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.152400 18.923000 62.230000 21.209000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 18.288000 62.865000 18.923000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 21.209000 62.230000 27.305000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 27.305000 62.230000 27.940000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 27.940000 62.865000 31.877000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 31.877000 62.865000 36.068000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 36.068000 62.865000 36.703000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 36.703000 62.230000 38.989000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 38.989000 62.230000 46.482000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 46.482000 62.230000 46.736000 62.484000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 46.736000 62.484000 47.117000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 47.117000 62.865000 53.848000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 53.848000 62.865000 54.229000 62.484000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 54.229000 62.484000 54.483000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 54.483000 62.230000 56.769000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 3.429000 39.370000 9.525000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 9.525000 39.370000 10.160000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 10.160000 40.005000 18.288000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 18.288000 40.005000 18.923000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 18.923000 39.370000 21.209000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 21.209000 39.370000 27.305000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 27.305000 39.370000 27.940000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 27.940000 40.005000 36.068000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 36.068000 40.005000 36.703000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 36.703000 39.370000 38.989000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 38.989000 39.370000 45.085000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 45.085000 39.370000 45.720000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 45.720000 40.005000 49.149000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 49.149000 40.005000 53.848000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 53.848000 40.005000 54.483000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 54.483000 39.370000 56.769000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 93.726000 65.281000 94.536000 65.329000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 93.726000 64.262000 93.726000 65.281000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 93.726000 64.262000 94.996000 64.262000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.996000 64.262000 94.996000 65.278000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 79.568000 63.058000 88.265000 63.058000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 77.470000 60.960000 79.568000 63.058000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 70.612000 60.325000 71.247000 60.960000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 71.247000 60.960000 77.470000 60.960000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 88.100000 23.918000 88.100000 27.394000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 88.100000 27.394000 85.776000 29.718000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 85.776000 29.718000 83.100000 29.718000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 88.100000 22.441000 88.100000 23.918000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.503000 21.844000 88.100000 22.441000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.503000 21.844000 82.362000 21.844000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 82.362000 21.844000 82.296000 21.910000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 100.518000 52.705000 100.518000 54.168000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 100.518000 54.168000 100.457000 54.229000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 100.457000 54.229000 99.441000 54.864000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 10.737000 16.267000 7.990000 16.267000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 7.990000 16.267000 6.985000 17.272000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 6.985000 18.542000 6.010000 19.517000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 6.010000 19.517000 3.487000 19.517000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 63.246000 73.660000 64.516000 74.930000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.662000 28.956000 97.282000 28.956000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 97.282000 28.956000 97.409000 29.083000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 89.700000 30.315000 89.700000 35.518000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 91.059000 28.956000 89.700000 30.315000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 91.059000 28.956000 94.662000 28.956000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.662000 28.956000 94.700000 28.918000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 85.979000 19.177000 85.979000 20.320000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 85.979000 20.320000 87.503000 21.844000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 82.296000 18.770600 82.067400 18.542000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 82.296000 21.910000 82.296000 18.770600) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 3.429000 62.230000 9.652000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 9.652000 62.230000 10.287000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 10.287000 62.865000 18.288000 62.865000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 69.088000 3.429000 68.961000 3.556000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 58.547000 16.129000 58.420000 16.154400) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 6.985000 17.272000 6.985000 18.542000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 12.054000 16.267000 10.737000 16.267000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 12.700000 15.621000 12.054000 16.267000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 15.621000 12.827000 15.494000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 1.905000 62.865000 5.207000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 1.905000 64.135000 5.207000 64.135000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 8.702000 8.956000 8.702000 9.906000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 8.128000 8.382000 8.702000 8.956000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 4.064000 8.382000 8.128000 8.382000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 3.556000 8.890000 4.064000 8.382000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 3.556000 10.348000 3.556000 8.890000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 3.622000 9.906000 3.556000 10.348000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 8.702000 9.906000 8.702000 10.099000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 8.702000 10.099000 9.525000 10.922000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 9.525000 10.922000 9.525000 12.954000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 9.525000 12.954000 9.906000 13.335000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 9.906000 13.335000 13.462000 13.335000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 13.462000 13.335000 13.589000 13.335000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 13.589000 13.335000 14.097000 13.843000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 14.097000 13.843000 14.097000 15.367000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 14.097000 15.367000 13.843000 15.621000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 13.843000 15.621000 12.700000 15.621000) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 97.790000 77.978000 97.790000 80.351000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.304800 97.790000 77.978000 97.917000 77.851000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.304800 97.917000 77.851000 98.171000 77.851000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 20.066000 17.780000 20.066000 18.110200) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 20.193000 17.653000 20.066000 17.780000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 18.161000 15.621000 20.193000 17.653000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 13.843000 15.621000 18.161000 15.621000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 20.066000 9.271000 20.066000 8.051800) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 19.939000 9.398000 20.066000 9.271000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 17.399000 9.398000 19.939000 9.398000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 13.462000 13.335000 17.399000 9.398000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 100.330000 8.763000 100.330000 10.718800) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 99.695000 8.128000 100.330000 8.763000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.122000 8.128000 99.695000 8.128000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 85.979000 9.271000 87.122000 8.128000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 85.979000 9.271000 85.979000 19.177000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 44.754800 8.890000 45.720000 8.051800) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 44.831000 8.763000 44.754800 8.890000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 44.831000 8.763000 44.704000 8.890000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 45.720000 16.383000 45.720000 18.110200) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 60.452000 8.051800 60.452000 9.652000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 9.652000 60.579000 9.779000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 9.779000 60.706000 9.779000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 60.452000 18.110200 60.452000 19.685000) + (net "VCC") + ) + (wire + (poly "16#Bottom" 0.152400 0.127000 7.620000 1.397000 6.350000 20.320000 6.350000 22.225000 4.445000 22.225000 0.000000 82.550000 0.000000 82.550000 4.445000 84.455000 6.350000 101.854000 6.350000 103.124000 7.620000 103.124000 81.280000 100.584000 83.820000 2.032000 83.820000 0.127000 81.915000) + (net "VCC") + ) + (via + "Round2$0.304800" 93.726000 64.262000 + (net "VCC") + ) + (via + "Round2$0.304800" 94.996000 64.262000 + (net "VCC") + ) + (via + "Round2$0.304800" 70.612000 60.325000 + (net "VCC") + ) + (via + "Round2$0.304800" 85.979000 19.177000 + (net "VCC") + ) + (via + "Round2$0.304800" 49.149000 40.005000 + (net "VCC") + ) + (via + "Round2$0.304800" 100.457000 54.229000 + (net "VCC") + ) + (via + "Round2$0.304800" 63.246000 73.660000 + (net "VCC") + ) + (via + "Round2$0.304800" 64.516000 74.930000 + (net "VCC") + ) + (via + "Round2$0.304800" 97.282000 28.956000 + (net "VCC") + ) + (via + "Round2$0.304800" 9.652000 62.230000 + (net "VCC") + ) + (via + "Round2$0.304800" 31.877000 62.865000 + (net "VCC") + ) + (via + "Round2$0.304800" 46.736000 62.484000 + (net "VCC") + ) + (via + "Round2$0.304800" 54.229000 62.484000 + (net "VCC") + ) + (via + "Round2$0.304800" 12.700000 15.621000 + (net "VCC") + ) + (via + "Round2$0.304800" 1.905000 64.135000 + (net "VCC") + ) + (via + "Round2$0.304800" 1.905000 62.865000 + (net "VCC") + ) + (via + "Round2$0.304800" 5.207000 62.865000 + (net "VCC") + ) + (via + "Round2$0.304800" 5.207000 64.135000 + (net "VCC") + ) + (via + "Round2$0.304800" 97.790000 77.978000 + (net "VCC") + ) + (via + "Round2$0.304800" 44.831000 8.763000 + (net "VCC") + ) + (via + "Round2$0.304800" 45.720000 16.383000 + (net "VCC") + ) + (via + "Round2$0.304800" 60.452000 9.652000 + (net "VCC") + ) + (via + "Round2$0.304800" 60.452000 19.685000 + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 21.209000 66.040000 18.923000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 18.923000 66.040000 18.288000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 18.288000 66.675000 10.160000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 10.160000 66.675000 9.525000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 9.525000 66.040000 3.429000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 27.305000 66.040000 21.209000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 27.940000 66.675000 27.305000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 36.068000 66.675000 27.940000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 36.703000 66.040000 36.068000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 38.989000 66.040000 36.703000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 45.085000 66.040000 38.989000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 45.720000 66.675000 45.085000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 54.229000 66.675000 45.720000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 54.864000 66.040000 54.229000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 56.769000 66.040000 54.864000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 3.429000 43.180000 14.097000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 14.097000 43.180000 14.732000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 14.732000 43.815000 18.288000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 18.288000 43.815000 18.923000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 18.923000 43.180000 21.209000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 21.209000 43.180000 27.305000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 27.305000 43.180000 27.940000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 27.940000 43.815000 36.068000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 36.068000 43.815000 36.703000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 36.703000 43.180000 38.989000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 38.989000 43.180000 45.085000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 45.085000 43.180000 45.720000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 45.720000 43.815000 53.848000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 53.848000 43.815000 54.483000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 54.483000 43.180000 56.769000 43.180000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.771000 44.196000 72.771000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 64.516000 66.040000 56.769000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 72.771000 66.675000 65.151000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 65.151000 66.675000 64.516000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 56.769000 43.180000 58.166000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 58.166000 43.180000 58.801000 42.545000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 58.801000 42.545000 62.230000 42.545000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 62.230000 42.545000 63.500000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 63.500000 43.815000 70.612000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 70.612000 43.815000 70.739000 43.942000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 70.739000 43.942000 72.517000 43.942000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 72.517000 43.942000 72.771000 44.196000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.771000 44.196000 72.771000 36.576000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.771000 36.576000 72.517000 36.322000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.517000 36.322000 70.993000 36.322000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 70.993000 36.322000 70.612000 35.941000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 70.612000 35.941000 70.231000 35.560000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 70.231000 35.560000 68.961000 35.560000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 68.961000 35.560000 68.453000 36.068000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 68.453000 36.068000 66.294000 36.068000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 66.294000 36.068000 65.659000 36.703000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 65.659000 36.703000 65.659000 39.497000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 65.659000 39.497000 65.151000 40.005000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 65.151000 40.005000 61.087000 40.005000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 61.087000 40.005000 60.706000 39.624000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 60.706000 39.624000 60.706000 36.626800) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 70.612000 35.941000 70.612000 18.110200) + (net "WE/") + ) + (via + "Round2$0.304800" 72.771000 66.675000 + (net "WE/") + ) + (via + "Round2$0.304800" 72.771000 44.196000 + (net "WE/") + ) + (via + "Round2$0.304800" 70.612000 35.941000 + (net "WE/") + ) + ) +) \ No newline at end of file diff --git a/files/pcb/lib/snesram.lbr b/files/pcb/lib/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/lib/snesram.lbr differ diff --git a/files/pcb/v1.0/eagle.epf b/files/pcb/v1.0/eagle.epf new file mode 100644 index 0000000..22bdd65 --- /dev/null +++ b/files/pcb/v1.0/eagle.epf @@ -0,0 +1,309 @@ +[Eagle] +Version="05 05 00" +Platform="Mac OS X" +Serial="62191E841E-LSR-WLM-1EL" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="/Applications/Eagle/lbr/19inch.lbr" +UsedLibrary="/Applications/Eagle/lbr/40xx.lbr" +UsedLibrary="/Applications/Eagle/lbr/41xx.lbr" +UsedLibrary="/Applications/Eagle/lbr/45xx.lbr" +UsedLibrary="/Applications/Eagle/lbr/74ac-logic.lbr" +UsedLibrary="/Applications/Eagle/lbr/74ttl-din.lbr" +UsedLibrary="/Applications/Eagle/lbr/74xx-eu.lbr" +UsedLibrary="/Applications/Eagle/lbr/74xx-little-de.lbr" +UsedLibrary="/Applications/Eagle/lbr/74xx-little-us.lbr" +UsedLibrary="/Applications/Eagle/lbr/74xx-us.lbr" +UsedLibrary="/Applications/Eagle/lbr/751xx.lbr" +UsedLibrary="/Applications/Eagle/lbr/agilent-technologies.lbr" +UsedLibrary="/Applications/Eagle/lbr/allegro.lbr" +UsedLibrary="/Applications/Eagle/lbr/altera-cyclone-II.lbr" +UsedLibrary="/Applications/Eagle/lbr/altera-cyclone-III.lbr" +UsedLibrary="/Applications/Eagle/lbr/altera.lbr" +UsedLibrary="/Applications/Eagle/lbr/am29-memory.lbr" +UsedLibrary="/Applications/Eagle/lbr/amd-mach.lbr" +UsedLibrary="/Applications/Eagle/lbr/amd.lbr" +UsedLibrary="/Applications/Eagle/lbr/amis.lbr" +UsedLibrary="/Applications/Eagle/lbr/analog-devices.lbr" +UsedLibrary="/Applications/Eagle/lbr/ase.lbr" +UsedLibrary="/Applications/Eagle/lbr/atmel.lbr" +UsedLibrary="/Applications/Eagle/lbr/austriamicrosystems.lbr" +UsedLibrary="/Applications/Eagle/lbr/avago.lbr" +UsedLibrary="/Applications/Eagle/lbr/axis.lbr" +UsedLibrary="/Applications/Eagle/lbr/battery.lbr" +UsedLibrary="/Applications/Eagle/lbr/burr-brown.lbr" +UsedLibrary="/Applications/Eagle/lbr/busbar.lbr" +UsedLibrary="/Applications/Eagle/lbr/buzzer.lbr" +UsedLibrary="/Applications/Eagle/lbr/c-trimm.lbr" +UsedLibrary="/Applications/Eagle/lbr/california-micro-devices.lbr" +UsedLibrary="/Applications/Eagle/lbr/capacitor-wima.lbr" +UsedLibrary="/Applications/Eagle/lbr/chipcard-siemens.lbr" +UsedLibrary="/Applications/Eagle/lbr/cirrus-logic.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-3m.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amp-champ.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amp-micromatch.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amp-mt.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amp-mt6.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amp-quick.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amp.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-amphenol.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-avx.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-berg.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-bosch.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-chipcard-iso7816.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-coax.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-commcon.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-conrad.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-cpci.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-cui.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-cypressindustries.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-deutsch.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-dil.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-elco.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-erni.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-faston.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-fci.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-friwo.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-harting-h.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-harting-ml.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-harting-v.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-harting.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-hirose.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-hirschmann.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-jack.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-jae.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-jst.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-kycon.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-lemo.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-leotronics.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-lsta.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-lstb.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-lumberg.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-ml.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-molex.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-neutrik_ag.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-omron.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-panasonic.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-panduit.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-pc.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-pc104.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-254.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-3.81.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-350.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-500.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-508.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-me_max.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-mkds_5.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-phoenix-smkdsp.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-ptr500.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-rib.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-samtec.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-shiua-chyuan.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-stewart.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-stocko.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-subd.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-sullinselectronics.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-thomas-betts.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-tyco.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-tycoelectronics.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-vg.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-wago-500.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-wago-508.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-wago.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-wago255.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-weidmueller-sl35.lbr" +UsedLibrary="/Applications/Eagle/lbr/con-yamaichi.lbr" +UsedLibrary="/Applications/Eagle/lbr/crystal.lbr" +UsedLibrary="/Applications/Eagle/lbr/csr.lbr" +UsedLibrary="/Applications/Eagle/lbr/cypress.lbr" +UsedLibrary="/Applications/Eagle/lbr/davicom.lbr" +UsedLibrary="/Applications/Eagle/lbr/dc-dc-converter.lbr" +UsedLibrary="/Applications/Eagle/lbr/dimensions.lbr" +UsedLibrary="/Applications/Eagle/lbr/diode.lbr" +UsedLibrary="/Applications/Eagle/lbr/discrete.lbr" +UsedLibrary="/Applications/Eagle/lbr/display-hp.lbr" +UsedLibrary="/Applications/Eagle/lbr/display-kingbright.lbr" +UsedLibrary="/Applications/Eagle/lbr/display-lcd.lbr" +UsedLibrary="/Applications/Eagle/lbr/docu-dummy.lbr" +UsedLibrary="/Applications/Eagle/lbr/ecl.lbr" +UsedLibrary="/Applications/Eagle/lbr/etx-board.lbr" +UsedLibrary="/Applications/Eagle/lbr/exar.lbr" +UsedLibrary="/Applications/Eagle/lbr/fairchild-semic.lbr" +UsedLibrary="/Applications/Eagle/lbr/farnell.lbr" +UsedLibrary="/Applications/Eagle/lbr/fiber-optic-hp.lbr" +UsedLibrary="/Applications/Eagle/lbr/fiber-optic-siemens.lbr" +UsedLibrary="/Applications/Eagle/lbr/fifo.lbr" +UsedLibrary="/Applications/Eagle/lbr/flexipanel.lbr" +UsedLibrary="/Applications/Eagle/lbr/fox-electronics.lbr" +UsedLibrary="/Applications/Eagle/lbr/frames.lbr" +UsedLibrary="/Applications/Eagle/lbr/freescale.lbr" +UsedLibrary="/Applications/Eagle/lbr/ftdichip.lbr" +UsedLibrary="/Applications/Eagle/lbr/fuse.lbr" +UsedLibrary="/Applications/Eagle/lbr/ground-junctions.lbr" +UsedLibrary="/Applications/Eagle/lbr/heatsink.lbr" +UsedLibrary="/Applications/Eagle/lbr/holes.lbr" +UsedLibrary="/Applications/Eagle/lbr/holtek.lbr" +UsedLibrary="/Applications/Eagle/lbr/ic-package.lbr" +UsedLibrary="/Applications/Eagle/lbr/inductor-coilcraft.lbr" +UsedLibrary="/Applications/Eagle/lbr/inductor-neosid.lbr" +UsedLibrary="/Applications/Eagle/lbr/inductor-nkl.lbr" +UsedLibrary="/Applications/Eagle/lbr/inductors.lbr" +UsedLibrary="/Applications/Eagle/lbr/infineon-tricore.lbr" +UsedLibrary="/Applications/Eagle/lbr/infineon.lbr" +UsedLibrary="/Applications/Eagle/lbr/intersil.lbr" +UsedLibrary="/Applications/Eagle/lbr/ir.lbr" +UsedLibrary="/Applications/Eagle/lbr/isd.lbr" +UsedLibrary="/Applications/Eagle/lbr/jump-0r-smd.lbr" +UsedLibrary="/Applications/Eagle/lbr/jumper.lbr" +UsedLibrary="/Applications/Eagle/lbr/lantronix.lbr" +UsedLibrary="/Applications/Eagle/lbr/lattice.lbr" +UsedLibrary="/Applications/Eagle/lbr/lc-filter.lbr" +UsedLibrary="/Applications/Eagle/lbr/led-7-segment.lbr" +UsedLibrary="/Applications/Eagle/lbr/led-citizen-electronics.lbr" +UsedLibrary="/Applications/Eagle/lbr/led-lumiled.lbr" +UsedLibrary="/Applications/Eagle/lbr/led.lbr" +UsedLibrary="/Applications/Eagle/lbr/lem.lbr" +UsedLibrary="/Applications/Eagle/lbr/linear-technology.lbr" +UsedLibrary="/Applications/Eagle/lbr/linear.lbr" +UsedLibrary="/Applications/Eagle/lbr/linx.lbr" +UsedLibrary="/Applications/Eagle/lbr/lprs.lbr" +UsedLibrary="/Applications/Eagle/lbr/lumiled.lbr" +UsedLibrary="/Applications/Eagle/lbr/marks.lbr" +UsedLibrary="/Applications/Eagle/lbr/maxim.lbr" +UsedLibrary="/Applications/Eagle/lbr/maxstream.lbr" +UsedLibrary="/Applications/Eagle/lbr/melexis.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-hitachi.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-idt.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-micron.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-motorola-dram.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-nec.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-samsung.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory-sram.lbr" +UsedLibrary="/Applications/Eagle/lbr/memory.lbr" +UsedLibrary="/Applications/Eagle/lbr/mems.lbr" +UsedLibrary="/Applications/Eagle/lbr/micrel.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-fujitsu.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-harris.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-hitachi.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-infineon.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-intel.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-mc68000.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-motorola.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-philips.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-renesas.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-samsung.lbr" +UsedLibrary="/Applications/Eagle/lbr/micro-siemens.lbr" +UsedLibrary="/Applications/Eagle/lbr/microchip.lbr" +UsedLibrary="/Applications/Eagle/lbr/micron.lbr" +UsedLibrary="/Applications/Eagle/lbr/micronas.lbr" +UsedLibrary="/Applications/Eagle/lbr/microphon.lbr" +UsedLibrary="/Applications/Eagle/lbr/microwave.lbr" +UsedLibrary="/Applications/Eagle/lbr/midori-sensor.lbr" +UsedLibrary="/Applications/Eagle/lbr/minicircuits.lbr" +UsedLibrary="/Applications/Eagle/lbr/motorola-sensor-driver.lbr" +UsedLibrary="/Applications/Eagle/lbr/murata-filter.lbr" +UsedLibrary="/Applications/Eagle/lbr/murata-sensor.lbr" +UsedLibrary="/Applications/Eagle/lbr/national-instruments.lbr" +UsedLibrary="/Applications/Eagle/lbr/national-semiconductor.lbr" +UsedLibrary="/Applications/Eagle/lbr/nec-lqfp100-pack.lbr" +UsedLibrary="/Applications/Eagle/lbr/omnivision.lbr" +UsedLibrary="/Applications/Eagle/lbr/on-semiconductor.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-honeywell-3000.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-honeywell-4000.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-honeywell.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-micro-linear.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-trans-siemens.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-transmittter-hp.lbr" +UsedLibrary="/Applications/Eagle/lbr/opto-vishay.lbr" +UsedLibrary="/Applications/Eagle/lbr/optocoupler.lbr" +UsedLibrary="/Applications/Eagle/lbr/pal.lbr" +UsedLibrary="/Applications/Eagle/lbr/photo-elements.lbr" +UsedLibrary="/Applications/Eagle/lbr/piher.lbr" +UsedLibrary="/Applications/Eagle/lbr/pinhead.lbr" +UsedLibrary="/Applications/Eagle/lbr/plcc-socket.lbr" +UsedLibrary="/Applications/Eagle/lbr/pld-intel.lbr" +UsedLibrary="/Applications/Eagle/lbr/plxtech.lbr" +UsedLibrary="/Applications/Eagle/lbr/pot-vitrohm.lbr" +UsedLibrary="/Applications/Eagle/lbr/pot-xicor.lbr" +UsedLibrary="/Applications/Eagle/lbr/pot.lbr" +UsedLibrary="/Applications/Eagle/lbr/ptc-ntc.lbr" +UsedLibrary="/Applications/Eagle/lbr/quantum-research-group.lbr" +UsedLibrary="/Applications/Eagle/lbr/rcl.lbr" +UsedLibrary="/Applications/Eagle/lbr/rectifier.lbr" +UsedLibrary="/Applications/Eagle/lbr/ref-packages.lbr" +UsedLibrary="/Applications/Eagle/lbr/relay.lbr" +UsedLibrary="/Applications/Eagle/lbr/renesas.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-bourns.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-dil.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-net.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-power.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-ruf.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-shunt.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor-sil.lbr" +UsedLibrary="/Applications/Eagle/lbr/resistor.lbr" +UsedLibrary="/Applications/Eagle/lbr/rf-micro-devices.lbr" +UsedLibrary="/Applications/Eagle/lbr/rf-solutions.lbr" +UsedLibrary="/Applications/Eagle/lbr/semicon-smd-ipc.lbr" +UsedLibrary="/Applications/Eagle/lbr/sensor-heraeus.lbr" +UsedLibrary="/Applications/Eagle/lbr/silabs.lbr" +UsedLibrary="/Applications/Eagle/lbr/sipex.lbr" +UsedLibrary="/Applications/Eagle/lbr/smd-ipc.lbr" +UsedLibrary="/Applications/Eagle/lbr/smd-special.lbr" +UsedLibrary="/Applications/Eagle/lbr/solomon-systech.lbr" +UsedLibrary="/Applications/Eagle/lbr/solpad.lbr" +UsedLibrary="/Applications/Eagle/lbr/special-drill.lbr" +UsedLibrary="/Applications/Eagle/lbr/special-pad.lbr" +UsedLibrary="/Applications/Eagle/lbr/special.lbr" +UsedLibrary="/Applications/Eagle/lbr/st-microelectronics.lbr" +UsedLibrary="/Applications/Eagle/lbr/supertex.lbr" +UsedLibrary="/Applications/Eagle/lbr/supply-dummy.lbr" +UsedLibrary="/Applications/Eagle/lbr/supply1.lbr" +UsedLibrary="/Applications/Eagle/lbr/supply2.lbr" +UsedLibrary="/Applications/Eagle/lbr/switch-alps.lbr" +UsedLibrary="/Applications/Eagle/lbr/switch-dil.lbr" +UsedLibrary="/Applications/Eagle/lbr/switch-misc.lbr" +UsedLibrary="/Applications/Eagle/lbr/switch-omron.lbr" +UsedLibrary="/Applications/Eagle/lbr/switch.lbr" +UsedLibrary="/Applications/Eagle/lbr/telcom.lbr" +UsedLibrary="/Applications/Eagle/lbr/telecontrolli.lbr" +UsedLibrary="/Applications/Eagle/lbr/telefunken.lbr" +UsedLibrary="/Applications/Eagle/lbr/testpad.lbr" +UsedLibrary="/Applications/Eagle/lbr/texas.lbr" +UsedLibrary="/Applications/Eagle/lbr/toshiba.lbr" +UsedLibrary="/Applications/Eagle/lbr/traco-electronic.lbr" +UsedLibrary="/Applications/Eagle/lbr/trafo-siemens.lbr" +UsedLibrary="/Applications/Eagle/lbr/trafo-xicon.lbr" +UsedLibrary="/Applications/Eagle/lbr/trafo.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor-fet.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor-neu-to92.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor-npn.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor-pnp.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor-power.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor-small-signal.lbr" +UsedLibrary="/Applications/Eagle/lbr/transistor.lbr" +UsedLibrary="/Applications/Eagle/lbr/triac.lbr" +UsedLibrary="/Applications/Eagle/lbr/tripas.lbr" +UsedLibrary="/Applications/Eagle/lbr/uln-udn.lbr" +UsedLibrary="/Applications/Eagle/lbr/v-reg-micrel.lbr" +UsedLibrary="/Applications/Eagle/lbr/v-reg.lbr" +UsedLibrary="/Applications/Eagle/lbr/varistor.lbr" +UsedLibrary="/Applications/Eagle/lbr/wafer-scale-psd.lbr" +UsedLibrary="/Applications/Eagle/lbr/wirepad.lbr" +UsedLibrary="/Applications/Eagle/lbr/wuerth-elektronik.lbr" +UsedLibrary="/Applications/Eagle/lbr/xicor.lbr" +UsedLibrary="/Applications/Eagle/lbr/xilinx-xcv.lbr" +UsedLibrary="/Applications/Eagle/lbr/zetex.lbr" +UsedLibrary="/Applications/Eagle/lbr/zilog.lbr" + +[Win_1] +Type="Control Panel" +Loc="41 140 640 539" +State=0 +Number=0 + +[Desktop] +Screen="1440 900" +Window="Win_1" diff --git a/files/pcb/v1.0/snesram.b#1 b/files/pcb/v1.0/snesram.b#1 new file mode 100644 index 0000000..a5f2f7f Binary files /dev/null and b/files/pcb/v1.0/snesram.b#1 differ diff --git a/files/pcb/v1.0/snesram.b#2 b/files/pcb/v1.0/snesram.b#2 new file mode 100644 index 0000000..1831cbd Binary files /dev/null and b/files/pcb/v1.0/snesram.b#2 differ diff --git a/files/pcb/v1.0/snesram.b#3 b/files/pcb/v1.0/snesram.b#3 new file mode 100644 index 0000000..ae51370 Binary files /dev/null and b/files/pcb/v1.0/snesram.b#3 differ diff --git a/files/pcb/v1.0/snesram.b#4 b/files/pcb/v1.0/snesram.b#4 new file mode 100644 index 0000000..0d9b3ba Binary files /dev/null and b/files/pcb/v1.0/snesram.b#4 differ diff --git a/files/pcb/v1.0/snesram.b#5 b/files/pcb/v1.0/snesram.b#5 new file mode 100644 index 0000000..a80f315 Binary files /dev/null and b/files/pcb/v1.0/snesram.b#5 differ diff --git a/files/pcb/v1.0/snesram.b#6 b/files/pcb/v1.0/snesram.b#6 new file mode 100644 index 0000000..f258ea7 Binary files /dev/null and b/files/pcb/v1.0/snesram.b#6 differ diff --git a/files/pcb/v1.0/snesram.b#7 b/files/pcb/v1.0/snesram.b#7 new file mode 100644 index 0000000..caf6952 Binary files /dev/null and b/files/pcb/v1.0/snesram.b#7 differ diff --git a/files/pcb/v1.0/snesram.b#8 b/files/pcb/v1.0/snesram.b#8 new file mode 100644 index 0000000..9d0e477 Binary files /dev/null and b/files/pcb/v1.0/snesram.b#8 differ diff --git a/files/pcb/v1.0/snesram.b#9 b/files/pcb/v1.0/snesram.b#9 new file mode 100644 index 0000000..1685721 Binary files /dev/null and b/files/pcb/v1.0/snesram.b#9 differ diff --git a/files/pcb/v1.0/snesram.s#1 b/files/pcb/v1.0/snesram.s#1 new file mode 100644 index 0000000..8fe7bfd Binary files /dev/null and b/files/pcb/v1.0/snesram.s#1 differ diff --git a/files/pcb/v1.0/snesram.s#2 b/files/pcb/v1.0/snesram.s#2 new file mode 100644 index 0000000..c0b8c86 Binary files /dev/null and b/files/pcb/v1.0/snesram.s#2 differ diff --git a/files/pcb/v1.0/snesram.s#3 b/files/pcb/v1.0/snesram.s#3 new file mode 100644 index 0000000..884f95e Binary files /dev/null and b/files/pcb/v1.0/snesram.s#3 differ diff --git a/files/pcb/v1.0/snesram.s#4 b/files/pcb/v1.0/snesram.s#4 new file mode 100644 index 0000000..a8e0f9c Binary files /dev/null and b/files/pcb/v1.0/snesram.s#4 differ diff --git a/files/pcb/v1.0/snesram.s#5 b/files/pcb/v1.0/snesram.s#5 new file mode 100644 index 0000000..1ed7c59 Binary files /dev/null and b/files/pcb/v1.0/snesram.s#5 differ diff --git a/files/pcb/v1.0/snesram.s#6 b/files/pcb/v1.0/snesram.s#6 new file mode 100644 index 0000000..e6d5492 Binary files /dev/null and b/files/pcb/v1.0/snesram.s#6 differ diff --git a/files/pcb/v1.0/snesram.s#7 b/files/pcb/v1.0/snesram.s#7 new file mode 100644 index 0000000..c5c5b8e Binary files /dev/null and b/files/pcb/v1.0/snesram.s#7 differ diff --git a/files/pcb/v1.0/snesram.s#8 b/files/pcb/v1.0/snesram.s#8 new file mode 100644 index 0000000..4946935 Binary files /dev/null and b/files/pcb/v1.0/snesram.s#8 differ diff --git a/files/pcb/v1.0/snesram.s#9 b/files/pcb/v1.0/snesram.s#9 new file mode 100644 index 0000000..b056bc7 Binary files /dev/null and b/files/pcb/v1.0/snesram.s#9 differ diff --git a/files/pcb/v1.0/snesram.sch b/files/pcb/v1.0/snesram.sch new file mode 100644 index 0000000..6e9ce2b Binary files /dev/null and b/files/pcb/v1.0/snesram.sch differ diff --git a/files/pcb/v1.1/snesram.b#1 b/files/pcb/v1.1/snesram.b#1 new file mode 100644 index 0000000..7a4e897 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#1 differ diff --git a/files/pcb/v1.1/snesram.b#2 b/files/pcb/v1.1/snesram.b#2 new file mode 100644 index 0000000..f873549 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#2 differ diff --git a/files/pcb/v1.1/snesram.b#3 b/files/pcb/v1.1/snesram.b#3 new file mode 100644 index 0000000..f4651a7 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#3 differ diff --git a/files/pcb/v1.1/snesram.b#4 b/files/pcb/v1.1/snesram.b#4 new file mode 100644 index 0000000..6b3ad74 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#4 differ diff --git a/files/pcb/v1.1/snesram.b#5 b/files/pcb/v1.1/snesram.b#5 new file mode 100644 index 0000000..f85b057 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#5 differ diff --git a/files/pcb/v1.1/snesram.b#6 b/files/pcb/v1.1/snesram.b#6 new file mode 100644 index 0000000..b070d71 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#6 differ diff --git a/files/pcb/v1.1/snesram.b#7 b/files/pcb/v1.1/snesram.b#7 new file mode 100644 index 0000000..bbdbac2 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#7 differ diff --git a/files/pcb/v1.1/snesram.b#8 b/files/pcb/v1.1/snesram.b#8 new file mode 100644 index 0000000..53ab71b Binary files /dev/null and b/files/pcb/v1.1/snesram.b#8 differ diff --git a/files/pcb/v1.1/snesram.b#9 b/files/pcb/v1.1/snesram.b#9 new file mode 100644 index 0000000..2e746c1 Binary files /dev/null and b/files/pcb/v1.1/snesram.b#9 differ diff --git a/files/pcb/v1.1/snesram.brd b/files/pcb/v1.1/snesram.brd new file mode 100644 index 0000000..4211664 Binary files /dev/null and b/files/pcb/v1.1/snesram.brd differ diff --git a/files/pcb/v1.1/snesram.dru b/files/pcb/v1.1/snesram.dru new file mode 100644 index 0000000..af0fa65 --- /dev/null +++ b/files/pcb/v1.1/snesram.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 8mil +mdWirePad = 8mil +mdWireVia = 8mil +mdPadPad = 8mil +mdPadVia = 8mil +mdViaVia = 8mil +mdSmdPad = 8mil +mdSmdVia = 8mil +mdSmdSmd = 8mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 40mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 8mil +msDrill = 24mil +msMicroVia = 9.99mm +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 8mil +rlMaxViaOuter = 20mil +rlMinViaInner = 8mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 4mil +mlMaxStopFrame = 4mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 0mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.1/snesram.dsn b/files/pcb/v1.1/snesram.dsn new file mode 100644 index 0000000..329fec8 --- /dev/null +++ b/files/pcb/v1.1/snesram.dsn @@ -0,0 +1,14116 @@ +(PCB "/home/david/Dropbox/Tech/Quickdev16/pcb/v1.1/snesram.brd" + (parser + (string_quote ") + (space_in_quoted_tokens on) + (host_cad CadSoft) + (host_version 'EAGLE Version 5.7.0 Copyright (c) 1988-2010 CadSoft') + ) + (resolution mm 10000) + (unit mm) + (structure + (layer "1#Top" (type signal)) + (layer "16#Bottom" (type signal)) + (boundary + (rect pcb 0.127000 -0.762000 102.997000 83.820000) + ) + (boundary (path signal 0 102.870000 7.620000 102.997000 83.820000)) + (boundary (path signal 0 102.997000 83.820000 0.127000 83.820000)) + (boundary (path signal 0 0.127000 83.820000 0.127000 7.620000)) + (boundary (path signal 0 0.127000 7.620000 22.098000 7.620000)) + (boundary (path signal 0 22.098000 7.620000 22.098000 -0.762000)) + (boundary (path signal 0 22.098000 -0.762000 82.296000 -0.762000)) + (boundary (path signal 0 82.296000 -0.762000 82.296000 7.620000)) + (boundary (path signal 0 82.296000 7.620000 102.870000 7.620000)) + (via + "Round1$0.609500" + "Round2$0.300000" + ) + (rule (width 0.203200)(clearance 0.203200)) + (control + (via_at_smd on) + ) + ) + (placement + (place_control (flip_style rotate_first)) + (component "SO20$74xx-eu" + (place "AVR_ADDR_BUF0" 16.002000 43.434000 Back 180.000000) + ) + (component "SO20$74xx-eu" + (place "AVR_ADDR_BUF1" 37.338000 43.434000 Back 180.000000) + ) + (component "SO20$74xx-eu" + (place "AVR_ADDR_BUF2" 58.674000 43.434000 Back 180.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT0" 10.668000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT1" 21.336000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT2" 32.004000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT3" 42.672000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT4" 53.340000 54.102000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT5" 64.008000 54.102000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG0" 16.764000 67.056000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG1" 38.100000 67.056000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG2" 59.436000 67.056000 Back 0.000000) + ) + (component "C0805$rcl" + (place "C_FTDI_3.3" 6.985000 25.019000 Front 180.000000) + ) + (component "C0805$rcl" + (place "C_XTAL1" 91.440000 42.672000 Front 0.000000) + ) + (component "C0805$rcl" + (place "C_XTAL2" 87.249000 42.672000 Front 180.000000) + ) + (component "TQFP44$atmel" + (place "IC1" 88.773000 29.718000 Front 270.000000) + ) + (component "SO14$74xx-us" + (place "IC2" 78.867000 14.732000 Front 270.000000) + ) + (component "SSOP28$ftdichip" + (place "IC3" 6.985000 18.542000 Front 90.000000) + ) + (component "SO20$74xx-eu" + (place "IC21" 94.488000 17.653000 Front 180.000000) + ) + (component "CHIPLED_0805$led" + (place "LED1" 79.883000 22.860000 Front 180.000000) + ) + (component "HC49UP$crystal" + (place "Q1" 87.376000 39.116000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM0" 9.652000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM1" 27.432000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM2" 45.212000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM3" 62.992000 71.755000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM4" 9.652000 48.895000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM5" 27.432000 48.895000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM6" 45.212000 48.895000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM7" 62.992000 48.895000 Front 180.000000) + ) + (component "SO16$74xx-eu" + (place "RAM_CS_DEMUX" 62.992000 76.835000 Back 270.000000) + ) + (component "R0805$rcl" + (place "R_AVR_D+" 100.076000 57.658000 Front 270.000000) + ) + (component "R0805$rcl" + (place "R_AVR_D-" 97.917000 57.658000 Front 270.000000) + ) + (component "R0805$resistor" + (place "R_CS" 69.596000 75.311000 Back 90.000000) + ) + (component "R0805$rcl" + (place "R_LED1" 82.169000 22.860000 Front 270.000000) + ) + (component "R0805$rcl" + (place "R_RST" 99.441000 52.197000 Front 0.000000) + ) + (component "R0805$rcl" + (place "R_USB_PD+" 88.392000 70.104000 Front 270.000000) + ) + (component "R0805$rcl" + (place "R_USB_PU-" 87.503000 64.008000 Front 270.000000) + ) + (component "SO20$74xx-eu" + (place "SNES_ADDR_BUF0" 52.578000 13.081000 Front 0.000000) + ) + (component "SO20$74xx-eu" + (place "SNES_ADDR_BUF1" 25.527000 13.081000 Front 0.000000) + ) + (component "SO20$74xx-eu" + (place "SNES_ADDR_BUFHIROM" 38.989000 13.081000 Back 0.000000) + ) + (component "SO20$74xx-eu" + (place "SNES_ADDR_BUFLOROM" 52.578000 13.081000 Back 0.000000) + ) + (component "SO20$74xx-eu" + (place "SNES_CTRL_BUF" 66.040000 13.081000 Front 0.000000) + ) + (component "SO20$74xx-eu" + (place "SNES_DATA_BUF" 66.040000 13.081000 Back 0.000000) + ) + (component "MA06-1$con-lstb" + (place "SV1" 99.441000 43.307000 Front 270.000000) + ) + (component "1X31_SNES_HEADER$snes_con" + (place "U$1" 52.324000 2.921000 Front 0.000000) + ) + (component "1X31_SNES_HEADERBACK$snes_con" + (place "U$2" 52.324000 2.921000 Front 0.000000) + ) + (component "32005-201$con-cypressindustries" + (place "X1" 97.409000 66.929000 Front 180.000000) + ) + (component "32005-301$con-cypressindustries" + (place "X3" 5.715000 32.131000 Front 0.000000) + ) + (component "MINIMELF$diode" + (place "ZD_D+" 90.424000 70.104000 Front 90.000000) + ) + (component "MINIMELF$diode" + (place "ZD_D-" 90.424000 64.008000 Front 270.000000) + ) + ) + (library + (image "SO16$40xx" + (pin "Rectangle1" "1" -4.445000 -3.073400) + (pin "Rectangle1" "2" -3.175000 -3.073400) + (pin "Rectangle1" "3" -1.905000 -3.073400) + (pin "Rectangle1" "4" -0.635000 -3.073400) + (pin "Rectangle1" "5" 0.635000 -3.073400) + (pin "Rectangle1" "6" 1.905000 -3.073400) + (pin "Rectangle1" "7" 3.175000 -3.073400) + (pin "Rectangle1" "8" 4.445000 -3.073400) + (pin "Rectangle1" "9" 4.445000 3.073400) + (pin "Rectangle1" "10" 3.175000 3.073400) + (pin "Rectangle1" "11" 1.905000 3.073400) + (pin "Rectangle1" "12" 0.635000 3.073400) + (pin "Rectangle1" "13" -0.635000 3.073400) + (pin "Rectangle1" "14" -1.905000 3.073400) + (pin "Rectangle1" "15" -3.175000 3.073400) + (pin "Rectangle1" "16" -4.445000 3.073400) + ) + (image "SO16$74xx-eu" + (pin "Rectangle1" "1" -4.445000 -3.073400) + (pin "Rectangle1" "2" -3.175000 -3.073400) + (pin "Rectangle1" "3" -1.905000 -3.073400) + (pin "Rectangle1" "4" -0.635000 -3.073400) + (pin "Rectangle1" "5" 0.635000 -3.073400) + (pin "Rectangle1" "6" 1.905000 -3.073400) + (pin "Rectangle1" "7" 3.175000 -3.073400) + (pin "Rectangle1" "8" 4.445000 -3.073400) + (pin "Rectangle1" "9" 4.445000 3.073400) + (pin "Rectangle1" "10" 3.175000 3.073400) + (pin "Rectangle1" "11" 1.905000 3.073400) + (pin "Rectangle1" "12" 0.635000 3.073400) + (pin "Rectangle1" "13" -0.635000 3.073400) + (pin "Rectangle1" "14" -1.905000 3.073400) + (pin "Rectangle1" "15" -3.175000 3.073400) + (pin "Rectangle1" "16" -4.445000 3.073400) + ) + (image "SO20$74xx-eu" + (pin "Rectangle1" "1" -5.715000 -3.073400) + (pin "Rectangle1" "2" -4.445000 -3.073400) + (pin "Rectangle1" "3" -3.175000 -3.073400) + (pin "Rectangle1" "4" -1.905000 -3.073400) + (pin "Rectangle1" "5" -0.635000 -3.073400) + (pin "Rectangle1" "6" 0.635000 -3.073400) + (pin "Rectangle1" "7" 1.905000 -3.073400) + (pin "Rectangle1" "8" 3.175000 -3.073400) + (pin "Rectangle1" "9" 4.445000 -3.073400) + (pin "Rectangle1" "10" 5.715000 -3.073400) + (pin "Rectangle1" "11" 5.715000 3.073400) + (pin "Rectangle1" "12" 4.445000 3.073400) + (pin "Rectangle1" "13" 3.175000 3.073400) + (pin "Rectangle1" "14" 1.905000 3.073400) + (pin "Rectangle1" "15" 0.635000 3.073400) + (pin "Rectangle1" "16" -0.635000 3.073400) + (pin "Rectangle1" "17" -1.905000 3.073400) + (pin "Rectangle1" "18" -3.175000 3.073400) + (pin "Rectangle1" "19" -4.445000 3.073400) + (pin "Rectangle1" "20" -5.715000 3.073400) + ) + (image "SO14$74xx-us" + (pin "Rectangle1" "1" -3.810000 -3.073400) + (pin "Rectangle1" "2" -2.540000 -3.073400) + (pin "Rectangle1" "3" -1.270000 -3.073400) + (pin "Rectangle1" "4" 0.000000 -3.073400) + (pin "Rectangle1" "5" 1.270000 -3.073400) + (pin "Rectangle1" "6" 2.540000 -3.073400) + (pin "Rectangle1" "7" 3.810000 -3.073400) + (pin "Rectangle1" "8" 3.810000 3.073400) + (pin "Rectangle1" "9" 2.540000 3.073400) + (pin "Rectangle1" "10" 1.270000 3.073400) + (pin "Rectangle1" "11" 0.000000 3.073400) + (pin "Rectangle1" "12" -1.270000 3.073400) + (pin "Rectangle1" "13" -2.540000 3.073400) + (pin "Rectangle1" "14" -3.810000 3.073400) + ) + (image "TQFP44$atmel" + (outline(circ "1#Top" 0.565400 -4.000000 4.000000)) + (pin "Rectangle2" "1" -5.800000 4.000000) + (pin "Rectangle2" "2" -5.800000 3.200000) + (pin "Rectangle2" "3" -5.800000 2.400000) + (pin "Rectangle2" "4" -5.800000 1.600000) + (pin "Rectangle2" "5" -5.800000 0.800000) + (pin "Rectangle2" "6" -5.800000 0.000000) + (pin "Rectangle2" "7" -5.800000 -0.800000) + (pin "Rectangle2" "8" -5.800000 -1.600000) + (pin "Rectangle2" "9" -5.800000 -2.400000) + (pin "Rectangle2" "10" -5.800000 -3.200000) + (pin "Rectangle2" "11" -5.800000 -4.000000) + (pin "Rectangle3" "12" -4.000000 -5.800000) + (pin "Rectangle3" "13" -3.200000 -5.800000) + (pin "Rectangle3" "14" -2.400000 -5.800000) + (pin "Rectangle3" "15" -1.600000 -5.800000) + (pin "Rectangle3" "16" -0.800000 -5.800000) + (pin "Rectangle3" "17" 0.000000 -5.800000) + (pin "Rectangle3" "18" 0.800000 -5.800000) + (pin "Rectangle3" "19" 1.600000 -5.800000) + (pin "Rectangle3" "20" 2.400000 -5.800000) + (pin "Rectangle3" "21" 3.200000 -5.800000) + (pin "Rectangle3" "22" 4.000000 -5.800000) + (pin "Rectangle2" "23" 5.800000 -4.000000) + (pin "Rectangle2" "24" 5.800000 -3.200000) + (pin "Rectangle2" "25" 5.800000 -2.400000) + (pin "Rectangle2" "26" 5.800000 -1.600000) + (pin "Rectangle2" "27" 5.800000 -0.800000) + (pin "Rectangle2" "28" 5.800000 0.000000) + (pin "Rectangle2" "29" 5.800000 0.800000) + (pin "Rectangle2" "30" 5.800000 1.600000) + (pin "Rectangle2" "31" 5.800000 2.400000) + (pin "Rectangle2" "32" 5.800000 3.200000) + (pin "Rectangle2" "33" 5.800000 4.000000) + (pin "Rectangle3" "34" 4.000000 5.800000) + (pin "Rectangle3" "35" 3.200000 5.800000) + (pin "Rectangle3" "36" 2.400000 5.800000) + (pin "Rectangle3" "37" 1.600000 5.800000) + (pin "Rectangle3" "38" 0.800000 5.800000) + (pin "Rectangle3" "39" 0.000000 5.800000) + (pin "Rectangle3" "40" -0.800000 5.800000) + (pin "Rectangle3" "41" -1.600000 5.800000) + (pin "Rectangle3" "42" -2.400000 5.800000) + (pin "Rectangle3" "43" -3.200000 5.800000) + (pin "Rectangle3" "44" -4.000000 5.800000) + ) + (image "32005-201$con-cypressindustries" + (keepout (circ signal 1.103200 0.000000 2.200000)) + (keepout (circ signal 1.103200 0.000000 -2.200000)) + (pin "Rectangle4" "1" 3.000000 1.600000) + (pin "Rectangle4" "2" 3.000000 0.800000) + (pin "Rectangle4" "3" 3.000000 0.000000) + (pin "Rectangle4" "4" 3.000000 -0.800000) + (pin "Rectangle4" "5" 3.000000 -1.600000) + (pin "Rectangle5" "M1" -3.000000 -4.450000) + (pin "Rectangle5" "M2" -3.000000 4.450000) + (pin "Rectangle6" "M3" 2.900000 4.450000) + (pin "Rectangle6" "M4" 2.900000 -4.450000) + ) + (image "32005-301$con-cypressindustries" + (keepout (circ signal 1.103200 0.000000 2.200000)) + (keepout (circ signal 1.103200 0.000000 -2.200000)) + (pin "Rectangle4" "1" 3.000000 1.600000) + (pin "Rectangle4" "2" 3.000000 0.800000) + (pin "Rectangle4" "3" 3.000000 0.000000) + (pin "Rectangle4" "4" 3.000000 -0.800000) + (pin "Rectangle4" "5" 3.000000 -1.600000) + (pin "Rectangle5" "M1" -3.000000 -4.450000) + (pin "Rectangle5" "M2" -3.000000 4.450000) + (pin "Rectangle6" "M3" 2.900000 4.450000) + (pin "Rectangle6" "M4" 2.900000 -4.450000) + ) + (image "MA06-1$con-lstb" + (pin "Oblong1" "1" -6.350000 0.000000) + (pin "Oblong1" "2" -3.810000 0.000000) + (pin "Oblong1" "3" -1.270000 0.000000) + (pin "Oblong1" "4" 1.270000 0.000000) + (pin "Oblong1" "5" 3.810000 0.000000) + (pin "Oblong1" "6" 6.350000 0.000000) + ) + (image "HC49UP$crystal" + (via_keepout(rect signal -6.604000 -3.048000 6.604000 3.048000)) + (pin "Rectangle7" "1" -4.826000 0.000000) + (pin "Rectangle7" "2" 4.826000 0.000000) + ) + (image "MINIMELF$diode" + (outline(rect "1#Top" -0.863600 -0.787400 -0.254000 0.787400)) + (pin "Rectangle8" "A" 1.700000 0.000000) + (pin "Rectangle8" "C" -1.700000 0.000000) + ) + (image "SSOP28$ftdichip" + (outline(circ "1#Top" 0.884400 -4.200000 -1.625000)) + (pin "Rectangle9" "1" -4.225000 -3.625000) + (pin "Rectangle9" "2" -3.575000 -3.625000) + (pin "Rectangle9" "3" -2.925000 -3.625000) + (pin "Rectangle9" "4" -2.275000 -3.625000) + (pin "Rectangle9" "5" -1.625000 -3.625000) + (pin "Rectangle9" "6" -0.975000 -3.625000) + (pin "Rectangle9" "7" -0.325000 -3.625000) + (pin "Rectangle9" "8" 0.325000 -3.625000) + (pin "Rectangle9" "9" 0.975000 -3.625000) + (pin "Rectangle9" "10" 1.625000 -3.625000) + (pin "Rectangle9" "11" 2.275000 -3.625000) + (pin "Rectangle9" "12" 2.925000 -3.625000) + (pin "Rectangle9" "13" 3.575000 -3.625000) + (pin "Rectangle9" "14" 4.225000 -3.625000) + (pin "Rectangle9" "15" 4.225000 3.625000) + (pin "Rectangle9" "16" 3.575000 3.625000) + (pin "Rectangle9" "17" 2.925000 3.625000) + (pin "Rectangle9" "18" 2.275000 3.625000) + (pin "Rectangle9" "19" 1.625000 3.625000) + (pin "Rectangle9" "20" 0.975000 3.625000) + (pin "Rectangle9" "21" 0.325000 3.625000) + (pin "Rectangle9" "22" -0.325000 3.625000) + (pin "Rectangle9" "23" -0.975000 3.625000) + (pin "Rectangle9" "24" -1.625000 3.625000) + (pin "Rectangle9" "25" -2.275000 3.625000) + (pin "Rectangle9" "26" -2.925000 3.625000) + (pin "Rectangle9" "27" -3.575000 3.625000) + (pin "Rectangle9" "28" -4.225000 3.625000) + ) + (image "CHIPLED_0805$led" + (outline(rect "1#Top" -0.100000 0.000000 0.100000 0.200000)) + (pin "Rectangle10" "A" 0.000000 -1.050000) + (pin "Rectangle10" "C" 0.000000 1.050000) + ) + (image "SOP-32$memory-samsung-2" + (outline(circ "1#Top" 0.697000 -3.810000 8.890000)) + (pin "Rectangle11" "1" -6.350000 9.525000) + (pin "Rectangle11" "2" -6.350000 8.255000) + (pin "Rectangle11" "3" -6.350000 6.985000) + (pin "Rectangle11" "4" -6.350000 5.715000) + (pin "Rectangle11" "5" -6.350000 4.445000) + (pin "Rectangle11" "6" -6.350000 3.175000) + (pin "Rectangle11" "7" -6.350000 1.905000) + (pin "Rectangle11" "8" -6.350000 0.635000) + (pin "Rectangle11" "9" -6.350000 -0.635000) + (pin "Rectangle11" "10" -6.350000 -1.905000) + (pin "Rectangle11" "11" -6.350000 -3.175000) + (pin "Rectangle11" "12" -6.350000 -4.445000) + (pin "Rectangle11" "13" -6.350000 -5.715000) + (pin "Rectangle11" "14" -6.350000 -6.985000) + (pin "Rectangle11" "15" -6.350000 -8.255000) + (pin "Rectangle11" "16" -6.350000 -9.525000) + (pin "Rectangle11" "17" 6.350000 -9.525000) + (pin "Rectangle11" "18" 6.350000 -8.255000) + (pin "Rectangle11" "19" 6.350000 -6.985000) + (pin "Rectangle11" "20" 6.350000 -5.715000) + (pin "Rectangle11" "21" 6.350000 -4.445000) + (pin "Rectangle11" "22" 6.350000 -3.175000) + (pin "Rectangle11" "23" 6.350000 -1.905000) + (pin "Rectangle11" "24" 6.350000 -0.635000) + (pin "Rectangle11" "25" 6.350000 0.635000) + (pin "Rectangle11" "26" 6.350000 1.905000) + (pin "Rectangle11" "27" 6.350000 3.175000) + (pin "Rectangle11" "28" 6.350000 4.445000) + (pin "Rectangle11" "29" 6.350000 5.715000) + (pin "Rectangle11" "30" 6.350000 6.985000) + (pin "Rectangle11" "31" 6.350000 8.255000) + (pin "Rectangle11" "32" 6.350000 9.525000) + ) + (image "C0805$rcl" + (place_keepout(path "1#Top" 0 1.973000 0.983000 1.973000 -0.983000 -1.973000 -0.983000 -1.973000 0.983000 )) + (pin "Rectangle12" "1" -0.950000 0.000000) + (pin "Rectangle12" "2" 0.950000 0.000000) + ) + (image "R0805$rcl" + (place_keepout(path "1#Top" 0 -1.973000 -0.983000 -1.973000 0.983000 1.973000 0.983000 1.973000 -0.983000 )) + (pin "Rectangle12" "1" -0.950000 0.000000) + (pin "Rectangle12" "2" 0.950000 0.000000) + ) + (image "R0805$resistor" + (place_keepout(path "1#Top" 0 -1.973000 -0.983000 -1.973000 0.983000 1.973000 0.983000 1.973000 -0.983000 )) + (pin "Rectangle12" "1" -0.850000 0.000000) + (pin "Rectangle12" "2" 0.850000 0.000000) + ) + (image "1X31_SNES_HEADER$snes_con" + (pin "Rectangle13" "P5" -27.940000 0.000000) + (pin "Rectangle13" "P6" -25.400000 0.000000) + (pin "Rectangle13" "P7" -22.860000 0.000000) + (pin "Rectangle13" "P8" -20.320000 0.000000) + (pin "Rectangle13" "P9" -17.780000 0.000000) + (pin "Rectangle13" "P10" -15.240000 0.000000) + (pin "Rectangle13" "P11" -12.700000 0.000000) + (pin "Rectangle13" "P12" -10.160000 0.000000) + (pin "Rectangle13" "P13" -7.620000 0.000000) + (pin "Rectangle13" "P14" -5.080000 0.000000) + (pin "Rectangle13" "P15" -2.540000 0.000000) + (pin "Rectangle13" "P16" 0.000000 0.000000) + (pin "Rectangle13" "P17" 2.540000 0.000000) + (pin "Rectangle13" "P18" 5.080000 0.000000) + (pin "Rectangle13" "P19" 7.620000 0.000000) + (pin "Rectangle13" "P20" 10.160000 0.000000) + (pin "Rectangle13" "P21" 12.700000 0.000000) + (pin "Rectangle13" "P22" 15.240000 0.000000) + (pin "Rectangle13" "P23" 17.780000 0.000000) + (pin "Rectangle13" "P24" 20.320000 0.000000) + (pin "Rectangle13" "P25" 22.860000 0.000000) + (pin "Rectangle13" "P26" 25.400000 0.000000) + (pin "Rectangle13" "P27" 27.940000 0.000000) + ) + (image "1X31_SNES_HEADERBACK$snes_con" + (pin "Rectangle14" "36" -27.940000 0.000000) + (pin "Rectangle14" "37" -25.400000 0.000000) + (pin "Rectangle14" "38" -22.860000 0.000000) + (pin "Rectangle14" "39" -20.320000 0.000000) + (pin "Rectangle14" "40" -17.780000 0.000000) + (pin "Rectangle14" "41" -15.240000 0.000000) + (pin "Rectangle14" "42" -12.700000 0.000000) + (pin "Rectangle14" "43" -10.160000 0.000000) + (pin "Rectangle14" "44" -7.620000 0.000000) + (pin "Rectangle14" "45" -5.080000 0.000000) + (pin "Rectangle14" "46" -2.540000 0.000000) + (pin "Rectangle14" "47" 0.000000 0.000000) + (pin "Rectangle14" "48" 2.540000 0.000000) + (pin "Rectangle14" "49" 5.080000 0.000000) + (pin "Rectangle14" "50" 7.620000 0.000000) + (pin "Rectangle14" "51" 10.160000 0.000000) + (pin "Rectangle14" "52" 12.700000 0.000000) + (pin "Rectangle14" "53" 15.240000 0.000000) + (pin "Rectangle14" "54" 17.780000 0.000000) + (pin "Rectangle14" "55" 20.320000 0.000000) + (pin "Rectangle14" "56" 22.860000 0.000000) + (pin "Rectangle14" "57" 25.400000 0.000000) + (pin "Rectangle14" "58" 27.940000 0.000000) + ) + (padstack "ViaDefault$0.609600" + (shape (circle signal 1.016000 0 0)) + ) + (padstack "Round1$0.609500" + (shape (circle "1#Top" 1.016000 0 0)) + (shape (circle "16#Bottom" 1.016000 0 0)) + (attach off) + ) + (padstack "Rectangle1" + (shape (rect "1#Top" -0.330200 -1.016000 0.330200 1.016000)) + (attach off) + ) + (padstack "Rectangle2" + (shape (rect "1#Top" -0.750000 -0.250000 0.750000 0.250000)) + (attach off) + ) + (padstack "Rectangle3" + (shape (rect "1#Top" -0.250000 -0.750000 0.250000 0.750000)) + (attach off) + ) + (padstack "Rectangle4" + (shape (rect "1#Top" -1.550000 -0.250000 1.550000 0.250000)) + (attach off) + ) + (padstack "Rectangle5" + (shape (rect "1#Top" -1.250000 -1.000000 1.250000 1.000000)) + (attach off) + ) + (padstack "Rectangle6" + (shape (rect "1#Top" -1.650000 -1.000000 1.650000 1.000000)) + (attach off) + ) + (padstack "Oblong1" + (shape (path signal 1.524000 0.000000 -0.762000 0.000000 0.762000)) + (attach off) + ) + (padstack "Rectangle7" + (shape (rect "1#Top" -2.667000 -0.965200 2.667000 0.965200)) + (attach off) + ) + (padstack "Rectangle8" + (shape (rect "1#Top" -0.700000 -0.900000 0.700000 0.900000)) + (attach off) + ) + (padstack "Rectangle9" + (shape (rect "1#Top" -0.200000 -0.750000 0.200000 0.750000)) + (attach off) + ) + (padstack "Rectangle10" + (shape (rect "1#Top" -0.600000 -0.600000 0.600000 0.600000)) + (attach off) + ) + (padstack "Rectangle11" + (shape (rect "1#Top" -0.952500 -0.317500 0.952500 0.317500)) + (attach off) + ) + (padstack "Rectangle12" + (shape (rect "1#Top" -0.650000 -0.750000 0.650000 0.750000)) + (attach off) + ) + (padstack "Rectangle13" + (shape (rect "1#Top" -0.650000 -2.000000 0.650000 2.000000)) + (attach off) + ) + (padstack "Rectangle14" + (shape (rect "16#Bottom" -0.650000 -2.000000 0.650000 2.000000)) + (attach off) + ) + (padstack "Round2$0.300000" + (shape (circle "1#Top" 0.706400 0 0)) + (shape (circle "16#Bottom" 0.706400 0 0)) + (attach off) + ) + ) + (network + (net "A0" + (pins "RAM4"-"12" "RAM0"-"12" "RAM1"-"12" "RAM2"-"12" "RAM3"-"12" "RAM5"-"12" "RAM6"-"12" "RAM7"-"12" "SNES_ADDR_BUF0"-"11" "AVR_ADDR_BUF0"-"16") + ) + (net "A1" + (pins "RAM4"-"11" "RAM0"-"11" "RAM1"-"11" "RAM2"-"11" "RAM3"-"11" "RAM5"-"11" "RAM6"-"11" "RAM7"-"11" "SNES_ADDR_BUF0"-"12" "AVR_ADDR_BUF0"-"15") + ) + (net "A2" + (pins "RAM4"-"10" "RAM0"-"10" "RAM1"-"10" "RAM2"-"10" "RAM3"-"10" "RAM5"-"10" "RAM6"-"10" "RAM7"-"10" "SNES_ADDR_BUF0"-"13" "AVR_ADDR_BUF0"-"17") + ) + (net "A3" + (pins "RAM4"-"9" "RAM0"-"9" "RAM1"-"9" "RAM2"-"9" "RAM3"-"9" "RAM5"-"9" "RAM6"-"9" "RAM7"-"9" "SNES_ADDR_BUF0"-"14" "AVR_ADDR_BUF0"-"18") + ) + (net "A4" + (pins "RAM4"-"8" "RAM0"-"8" "RAM1"-"8" "RAM2"-"8" "RAM3"-"8" "RAM5"-"8" "RAM6"-"8" "RAM7"-"8" "SNES_ADDR_BUF0"-"15" "AVR_ADDR_BUF0"-"12") + ) + (net "A5" + (pins "RAM4"-"7" "RAM0"-"7" "RAM1"-"7" "RAM2"-"7" "RAM3"-"7" "RAM5"-"7" "RAM6"-"7" "RAM7"-"7" "SNES_ADDR_BUF0"-"16" "AVR_ADDR_BUF0"-"11") + ) + (net "A6" + (pins "RAM4"-"6" "RAM0"-"6" "RAM1"-"6" "RAM2"-"6" "RAM3"-"6" "RAM5"-"6" "RAM6"-"6" "RAM7"-"6" "SNES_ADDR_BUF0"-"17" "AVR_ADDR_BUF0"-"13") + ) + (net "A7" + (pins "RAM4"-"5" "RAM0"-"5" "RAM1"-"5" "RAM2"-"5" "RAM3"-"5" "RAM5"-"5" "RAM6"-"5" "RAM7"-"5" "SNES_ADDR_BUF0"-"18" "AVR_ADDR_BUF0"-"14") + ) + (net "A8" + (pins "RAM4"-"27" "RAM0"-"27" "RAM1"-"27" "RAM2"-"27" "RAM3"-"27" "RAM5"-"27" "RAM6"-"27" "RAM7"-"27" "SNES_ADDR_BUF1"-"11" "AVR_ADDR_BUF1"-"16") + ) + (net "A9" + (pins "RAM4"-"26" "RAM0"-"26" "RAM1"-"26" "RAM2"-"26" "RAM3"-"26" "RAM5"-"26" "RAM6"-"26" "RAM7"-"26" "SNES_ADDR_BUF1"-"12" "AVR_ADDR_BUF1"-"15") + ) + (net "A10" + (pins "RAM4"-"23" "RAM0"-"23" "RAM1"-"23" "RAM2"-"23" "RAM3"-"23" "RAM5"-"23" "RAM6"-"23" "RAM7"-"23" "SNES_ADDR_BUF1"-"13" "AVR_ADDR_BUF1"-"17") + ) + (net "A11" + (pins "RAM4"-"25" "RAM0"-"25" "RAM1"-"25" "RAM2"-"25" "RAM3"-"25" "RAM5"-"25" "RAM7"-"25" "RAM6"-"25" "SNES_ADDR_BUF1"-"14" "AVR_ADDR_BUF1"-"18") + ) + (net "A12" + (pins "RAM4"-"4" "RAM0"-"4" "RAM1"-"4" "RAM2"-"4" "RAM3"-"4" "RAM5"-"4" "RAM6"-"4" "RAM7"-"4" "SNES_ADDR_BUF1"-"15" "AVR_ADDR_BUF1"-"12") + ) + (net "A13" + (pins "RAM4"-"28" "RAM0"-"28" "RAM1"-"28" "RAM2"-"28" "RAM3"-"28" "RAM5"-"28" "RAM6"-"28" "RAM7"-"28" "SNES_ADDR_BUF1"-"16" "AVR_ADDR_BUF1"-"11") + ) + (net "A14" + (pins "RAM4"-"3" "RAM0"-"3" "RAM1"-"3" "RAM2"-"3" "RAM3"-"3" "RAM5"-"3" "RAM6"-"3" "RAM7"-"3" "SNES_ADDR_BUF1"-"17" "AVR_ADDR_BUF1"-"13") + ) + (net "A15" + (pins "RAM4"-"31" "RAM0"-"31" "RAM1"-"31" "RAM2"-"31" "RAM3"-"31" "RAM5"-"31" "RAM6"-"31" "RAM7"-"31" "SNES_ADDR_BUFLOROM"-"11" "SNES_ADDR_BUFHIROM"-"11" "AVR_ADDR_BUF1"-"14") + ) + (net "A16" + (pins "RAM4"-"2" "RAM0"-"2" "RAM1"-"2" "RAM2"-"2" "RAM3"-"2" "RAM5"-"2" "RAM6"-"2" "RAM7"-"2" "SNES_ADDR_BUFLOROM"-"12" "SNES_ADDR_BUFHIROM"-"12" "AVR_ADDR_BUF2"-"16") + ) + (net "A17" + (pins "RAM4"-"30" "RAM0"-"30" "RAM1"-"30" "RAM2"-"30" "RAM3"-"30" "RAM5"-"30" "RAM6"-"30" "RAM7"-"30" "SNES_ADDR_BUFLOROM"-"13" "SNES_ADDR_BUFHIROM"-"13" "AVR_ADDR_BUF2"-"15") + ) + (net "A18" + (pins "RAM4"-"1" "RAM0"-"1" "RAM1"-"1" "RAM2"-"1" "RAM3"-"1" "RAM5"-"1" "RAM6"-"1" "RAM7"-"1" "SNES_ADDR_BUFLOROM"-"14" "SNES_ADDR_BUFHIROM"-"14" "AVR_ADDR_BUF2"-"17") + ) + (net "A19" + (pins "RAM_CS_DEMUX"-"1" "SNES_ADDR_BUFLOROM"-"15" "SNES_ADDR_BUFHIROM"-"15" "AVR_ADDR_BUF2"-"18") + ) + (net "A20" + (pins "RAM_CS_DEMUX"-"2" "SNES_ADDR_BUFLOROM"-"16" "SNES_ADDR_BUFHIROM"-"16" "AVR_ADDR_BUF2"-"12") + ) + (net "A21" + (pins "RAM_CS_DEMUX"-"3" "SNES_ADDR_BUFLOROM"-"17" "SNES_ADDR_BUFHIROM"-"17" "AVR_ADDR_BUF2"-"11") + ) + (net "A22" + (pins "SNES_ADDR_BUFLOROM"-"18" "SNES_ADDR_BUFHIROM"-"18") + ) + (net "AVR/SNES_SW" + (pins "IC2"-"2" "IC2"-"1" "AVR_ADDR_BUF2"-"19" "AVR_ADDR_BUF1"-"19" "AVR_ADDR_BUF0"-"19" "IC21"-"19" "IC1"-"14") + ) + (net "AVR/SNES_SW_INV" + (pins "IC2"-"3" "SNES_ADDR_BUF1"-"19" "SNES_ADDR_BUF0"-"19" "SNES_DATA_BUF"-"19" "SNES_CTRL_BUF"-"19") + ) + (net "AVR_ADDR_CLR" + (pins "AVR_ADDR_CNT5"-"14" "AVR_ADDR_CNT4"-"14" "AVR_ADDR_CNT3"-"14" "AVR_ADDR_CNT2"-"14" "AVR_ADDR_CNT1"-"14" "AVR_ADDR_CNT0"-"14" "IC1"-"22") + ) + (net "AVR_ADDR_DWN" + (pins "AVR_ADDR_CNT0"-"4" "IC1"-"20") + ) + (net "AVR_ADDR_LATCH" + (pins "IC1"-"25") + ) + (net "AVR_ADDR_LOAD" + (pins "AVR_ADDR_CNT5"-"11" "AVR_ADDR_CNT4"-"11" "AVR_ADDR_CNT3"-"11" "AVR_ADDR_CNT2"-"11" "AVR_ADDR_CNT1"-"11" "AVR_ADDR_CNT0"-"11" "IC1"-"21") + ) + (net "AVR_ADDR_SCK" + (pins "IC1"-"24") + ) + (net "AVR_ADDR_SER" + (pins "IC1"-"23") + ) + (net "AVR_ADDR_UP" + (pins "AVR_ADDR_CNT0"-"5" "IC1"-"19") + ) + (net "AVR_CS/" + (pins "R_CS"-"1" "IC1"-"40") + ) + (net "AVR_D+" + (pins "R_AVR_D+"-"1" "R_USB_PD+"-"2" "ZD_D+"-"C" "X1"-"3") + ) + (net "AVR_D-" + (pins "R_USB_PU-"-"1" "ZD_D-"-"C" "R_AVR_D-"-"1" "X1"-"2") + ) + (net "AVR_D0" + (pins "IC21"-"2" "IC1"-"37") + ) + (net "AVR_D1" + (pins "IC21"-"3" "IC1"-"36") + ) + (net "AVR_D2" + (pins "IC21"-"4" "IC1"-"35") + ) + (net "AVR_D3" + (pins "IC21"-"5" "IC1"-"34") + ) + (net "AVR_D4" + (pins "IC21"-"6" "IC1"-"33") + ) + (net "AVR_D5" + (pins "IC21"-"7" "IC1"-"32") + ) + (net "AVR_D6" + (pins "IC21"-"8" "IC1"-"31") + ) + (net "AVR_D7" + (pins "IC21"-"9" "IC1"-"30") + ) + (net "AVR_RD/" + (pins "IC21"-"1" "IC1"-"42" "AVR_ADDR_BUF2"-"7") + ) + (net "AVR_SNES_WR_EN" + (pins "IC2"-"10" "IC1"-"16") + ) + (net "AVR_UART_RX" + (pins "IC3"-"1" "IC1"-"9") + ) + (net "AVR_UART_TX" + (pins "IC3"-"5" "IC1"-"10") + ) + (net "AVR_WR/" + (pins "IC1"-"41" "AVR_ADDR_BUF2"-"6") + ) + (net "CS/" + (pins "RAM_CS_DEMUX"-"5" "RAM_CS_DEMUX"-"4" "SNES_CTRL_BUF"-"13" "R_CS"-"2") + ) + (net "CS_RAM0" + (pins "RAM_CS_DEMUX"-"15" "RAM0"-"22") + ) + (net "CS_RAM1" + (pins "RAM_CS_DEMUX"-"14" "RAM1"-"22") + ) + (net "CS_RAM2" + (pins "RAM_CS_DEMUX"-"13" "RAM2"-"22") + ) + (net "CS_RAM3" + (pins "RAM_CS_DEMUX"-"12" "RAM3"-"22") + ) + (net "CS_RAM4" + (pins "RAM_CS_DEMUX"-"11" "RAM4"-"22") + ) + (net "CS_RAM5" + (pins "RAM_CS_DEMUX"-"10" "RAM5"-"22") + ) + (net "CS_RAM6" + (pins "RAM_CS_DEMUX"-"9" "RAM6"-"22") + ) + (net "CS_RAM7" + (pins "RAM_CS_DEMUX"-"7" "RAM7"-"22") + ) + (net "D0" + (pins "RAM0"-"13" "RAM1"-"13" "RAM2"-"13" "RAM3"-"13" "RAM4"-"13" "RAM5"-"13" "RAM6"-"13" "RAM7"-"13" "IC21"-"18" "SNES_DATA_BUF"-"11") + ) + (net "D1" + (pins "RAM0"-"14" "RAM1"-"14" "RAM2"-"14" "RAM3"-"14" "RAM4"-"14" "RAM5"-"14" "RAM6"-"14" "RAM7"-"14" "IC21"-"17" "SNES_DATA_BUF"-"12") + ) + (net "D2" + (pins "RAM0"-"15" "RAM1"-"15" "RAM2"-"15" "RAM3"-"15" "RAM4"-"15" "RAM5"-"15" "RAM6"-"15" "RAM7"-"15" "IC21"-"16" "SNES_DATA_BUF"-"13") + ) + (net "D3" + (pins "RAM0"-"17" "RAM1"-"17" "RAM2"-"17" "RAM3"-"17" "RAM4"-"17" "RAM5"-"17" "RAM6"-"17" "RAM7"-"17" "IC21"-"15" "SNES_DATA_BUF"-"14") + ) + (net "D4" + (pins "RAM0"-"18" "RAM1"-"18" "RAM2"-"18" "RAM3"-"18" "RAM4"-"18" "RAM5"-"18" "RAM6"-"18" "RAM7"-"18" "IC21"-"14" "SNES_DATA_BUF"-"15") + ) + (net "D5" + (pins "RAM0"-"19" "RAM1"-"19" "RAM2"-"19" "RAM3"-"19" "RAM4"-"19" "RAM5"-"19" "RAM6"-"19" "RAM7"-"19" "IC21"-"13" "SNES_DATA_BUF"-"16") + ) + (net "D6" + (pins "RAM0"-"20" "RAM1"-"20" "RAM2"-"20" "RAM3"-"20" "RAM4"-"20" "RAM5"-"20" "RAM6"-"20" "RAM7"-"20" "IC21"-"12" "SNES_DATA_BUF"-"17") + ) + (net "D7" + (pins "RAM0"-"21" "RAM1"-"21" "RAM2"-"21" "RAM3"-"21" "RAM4"-"21" "RAM5"-"21" "RAM6"-"21" "RAM7"-"21" "IC21"-"11" "SNES_DATA_BUF"-"18") + ) + (net "GND" + (pins "AVR_ADDR_SREG0"-"8" "AVR_ADDR_SREG1"-"8" "AVR_ADDR_SREG2"-"8" "IC21"-"10" "AVR_ADDR_BUF0"-"10" "AVR_ADDR_BUF1"-"10" "AVR_ADDR_BUF2"-"10" "SNES_DATA_BUF"-"10" "SNES_ADDR_BUF0"-"10" "SNES_ADDR_BUF1"-"10" "SNES_ADDR_BUFLOROM"-"10" "RAM_CS_DEMUX"-"8" "SNES_ADDR_BUFHIROM"-"10" "IC2"-"7" "SNES_CTRL_BUF"-"10" "AVR_ADDR_SREG2"-"13" "AVR_ADDR_SREG1"-"13" "AVR_ADDR_SREG0"-"13" "RAM4"-"16" "RAM5"-"16" "RAM6"-"16" "RAM7"-"16" "RAM0"-"16" "RAM1"-"16" "RAM2"-"16" "RAM3"-"16" "ZD_D-"-"A" "R_USB_PD+"-"1" "ZD_D+"-"A" "LED1"-"C" "IC3"-"21" "IC3"-"26" "IC3"-"7" "IC3"-"18" "IC3"-"25" "U$1"-"P5" "U$2"-"36" "IC1"-"39" "IC1"-"28" "IC1"-"18" "IC1"-"6" "C_XTAL2"-"1" "C_XTAL1"-"1" "X1"-"5" "SV1"-"1" "C_FTDI_3.3"-"1" "X3"-"5") + ) + (net "HI/LOROM_SW" + (pins "IC2"-"5" "IC2"-"4" "SNES_ADDR_BUFHIROM"-"19" "IC1"-"15") + ) + (net "HI/LOROM_SW_INV" + (pins "IC2"-"6" "SNES_ADDR_BUFLOROM"-"19") + ) + (net "ISP_/SS" + (pins "IC1"-"44" "SV1"-"6") + ) + (net "ISP_MISO" + (pins "IC1"-"2" "SV1"-"4") + ) + (net "ISP_MOSI" + (pins "IC1"-"1" "SV1"-"5") + ) + (net "ISP_RST" + (pins "R_RST"-"1" "IC1"-"4" "SV1"-"2") + ) + (net "ISP_SCK" + (pins "IC1"-"3" "SV1"-"3") + ) + (net "LATCH" + (pins "AVR_ADDR_SREG2"-"12" "AVR_ADDR_SREG1"-"12" "AVR_ADDR_SREG0"-"12") + ) + (net "LED" + (pins "R_LED1"-"1" "LED1"-"A" "IC1"-"26") + ) + (net "N$1" + (pins "AVR_ADDR_CNT0"-"7" "AVR_ADDR_BUF0"-"2") + ) + (net "N$2" + (pins "AVR_ADDR_CNT2"-"3" "AVR_ADDR_BUF1"-"4") + ) + (net "N$3" + (pins "AVR_ADDR_CNT0"-"2" "AVR_ADDR_BUF0"-"5") + ) + (net "N$4" + (pins "AVR_ADDR_CNT0"-"3" "AVR_ADDR_BUF0"-"4") + ) + (net "N$5" + (pins "AVR_ADDR_CNT1"-"7" "AVR_ADDR_BUF0"-"6") + ) + (net "N$6" + (pins "AVR_ADDR_CNT1"-"6" "AVR_ADDR_BUF0"-"7") + ) + (net "N$7" + (pins "AVR_ADDR_CNT1"-"2" "AVR_ADDR_BUF0"-"9") + ) + (net "N$8" + (pins "AVR_ADDR_CNT1"-"3" "AVR_ADDR_BUF0"-"8") + ) + (net "N$9" + (pins "AVR_ADDR_CNT0"-"12" "AVR_ADDR_CNT1"-"5") + ) + (net "N$10" + (pins "AVR_ADDR_CNT0"-"13" "AVR_ADDR_CNT1"-"4") + ) + (net "N$11" + (pins "AVR_ADDR_SREG1"-"14" "AVR_ADDR_SREG0"-"9") + ) + (net "N$12" + (pins "AVR_ADDR_SREG0"-"15" "AVR_ADDR_CNT0"-"15") + ) + (net "N$13" + (pins "AVR_ADDR_SREG0"-"1" "AVR_ADDR_CNT0"-"1") + ) + (net "N$14" + (pins "AVR_ADDR_SREG0"-"2" "AVR_ADDR_CNT0"-"10") + ) + (net "N$15" + (pins "AVR_ADDR_SREG0"-"3" "AVR_ADDR_CNT0"-"9") + ) + (net "N$16" + (pins "AVR_ADDR_SREG0"-"4" "AVR_ADDR_CNT1"-"15") + ) + (net "N$17" + (pins "AVR_ADDR_SREG0"-"5" "AVR_ADDR_CNT1"-"1") + ) + (net "N$18" + (pins "AVR_ADDR_SREG0"-"6" "AVR_ADDR_CNT1"-"10") + ) + (net "N$19" + (pins "AVR_ADDR_SREG0"-"7" "AVR_ADDR_CNT1"-"9") + ) + (net "N$20" + (pins "AVR_ADDR_SREG1"-"7" "AVR_ADDR_CNT3"-"9") + ) + (net "N$21" + (pins "AVR_ADDR_SREG1"-"1" "AVR_ADDR_CNT2"-"1") + ) + (net "N$22" + (pins "AVR_ADDR_SREG1"-"2" "AVR_ADDR_CNT2"-"10") + ) + (net "N$23" + (pins "AVR_ADDR_SREG1"-"3" "AVR_ADDR_CNT2"-"9") + ) + (net "N$24" + (pins "AVR_ADDR_CNT1"-"12" "AVR_ADDR_CNT2"-"5") + ) + (net "N$25" + (pins "AVR_ADDR_CNT1"-"13" "AVR_ADDR_CNT2"-"4") + ) + (net "N$26" + (pins "AVR_ADDR_CNT2"-"2" "AVR_ADDR_BUF1"-"5") + ) + (net "N$27" + (pins "AVR_ADDR_CNT2"-"6" "AVR_ADDR_BUF1"-"3") + ) + (net "N$28" + (pins "AVR_ADDR_CNT2"-"7" "AVR_ADDR_BUF1"-"2") + ) + (net "N$29" + (pins "AVR_ADDR_CNT4"-"3" "AVR_ADDR_BUF2"-"4") + ) + (net "N$30" + (pins "AVR_ADDR_SREG1"-"4" "AVR_ADDR_CNT3"-"15") + ) + (net "N$31" + (pins "AVR_ADDR_SREG1"-"5" "AVR_ADDR_CNT3"-"1") + ) + (net "N$32" + (pins "AVR_ADDR_SREG1"-"6" "AVR_ADDR_CNT3"-"10") + ) + (net "N$33" + (pins "AVR_ADDR_CNT3"-"3" "AVR_ADDR_BUF1"-"8") + ) + (net "N$34" + (pins "AVR_ADDR_CNT3"-"2" "AVR_ADDR_BUF1"-"9") + ) + (net "N$35" + (pins "AVR_ADDR_CNT3"-"6" "AVR_ADDR_BUF1"-"7") + ) + (net "N$36" + (pins "AVR_ADDR_CNT3"-"7" "AVR_ADDR_BUF1"-"6") + ) + (net "N$37" + (pins "AVR_ADDR_SREG1"-"15" "AVR_ADDR_CNT2"-"15") + ) + (net "N$38" + (pins "AVR_ADDR_SREG1"-"9" "AVR_ADDR_SREG2"-"14") + ) + (net "N$39" + (pins "AVR_ADDR_CNT2"-"12" "AVR_ADDR_CNT3"-"5") + ) + (net "N$40" + (pins "AVR_ADDR_CNT2"-"13" "AVR_ADDR_CNT3"-"4") + ) + (net "N$41" + (pins "AVR_ADDR_CNT3"-"12" "AVR_ADDR_CNT4"-"5") + ) + (net "N$42" + (pins "AVR_ADDR_CNT3"-"13" "AVR_ADDR_CNT4"-"4") + ) + (net "N$43" + (pins "AVR_ADDR_CNT4"-"2" "AVR_ADDR_BUF2"-"5") + ) + (net "N$44" + (pins "AVR_ADDR_CNT4"-"6" "AVR_ADDR_BUF2"-"3") + ) + (net "N$45" + (pins "AVR_ADDR_CNT4"-"7" "AVR_ADDR_BUF2"-"2") + ) + (net "N$47" + (pins "AVR_ADDR_CNT4"-"12" "AVR_ADDR_CNT5"-"5") + ) + (net "N$48" + (pins "AVR_ADDR_CNT5"-"4" "AVR_ADDR_CNT4"-"13") + ) + (net "N$49" + (pins "AVR_ADDR_CNT5"-"3" "AVR_ADDR_BUF2"-"8") + ) + (net "N$50" + (pins "AVR_ADDR_CNT5"-"2" "AVR_ADDR_BUF2"-"9") + ) + (net "N$51" + (pins "C_FTDI_3.3"-"2" "IC3"-"17") + ) + (net "N$52" + (pins "SNES_CTRL_BUF"-"8" "IC2"-"11") + ) + (net "N$53" + (pins "AVR_ADDR_SREG2"-"15" "AVR_ADDR_CNT4"-"15") + ) + (net "N$54" + (pins "AVR_ADDR_SREG2"-"1" "AVR_ADDR_CNT4"-"1") + ) + (net "N$55" + (pins "AVR_ADDR_SREG2"-"2" "AVR_ADDR_CNT4"-"10") + ) + (net "N$56" + (pins "AVR_ADDR_SREG2"-"3" "AVR_ADDR_CNT4"-"9") + ) + (net "N$57" + (pins "AVR_ADDR_SREG2"-"4" "AVR_ADDR_CNT5"-"15") + ) + (net "N$58" + (pins "AVR_ADDR_SREG2"-"5" "AVR_ADDR_CNT5"-"1") + ) + (net "N$59" + (pins "AVR_ADDR_SREG2"-"6" "AVR_ADDR_CNT5"-"10") + ) + (net "N$60" + (pins "AVR_ADDR_SREG2"-"7" "AVR_ADDR_CNT5"-"9") + ) + (net "N$61" + (pins "IC1"-"13" "R_AVR_D-"-"2") + ) + (net "N$62" + (pins "IC1"-"11" "R_AVR_D+"-"2") + ) + (net "N$63" + (pins "Q1"-"2" "IC1"-"8" "C_XTAL2"-"2") + ) + (net "N$64" + (pins "AVR_ADDR_CNT0"-"6" "AVR_ADDR_BUF0"-"3") + ) + (net "N$65" + (pins "IC2"-"13" "IC2"-"8" "IC2"-"12") + ) + (net "N$68" + (pins "C_XTAL1"-"2" "IC1"-"7" "Q1"-"1") + ) + (net "N$86" + (pins "U$1"-"P24") + ) + (net "N$87" + (pins "U$1"-"P25") + ) + (net "N$88" + (pins "U$1"-"P26") + ) + (net "N$89" + (pins "U$1"-"P27") + ) + (net "N$90" + (pins "U$2"-"58") + ) + (net "N$91" + (pins "U$2"-"57") + ) + (net "N$92" + (pins "U$2"-"56") + ) + (net "N$93" + (pins "U$2"-"55") + ) + (net "OE/" + (pins "RAM0"-"24" "RAM1"-"24" "RAM2"-"24" "RAM3"-"24" "RAM4"-"24" "RAM5"-"24" "RAM6"-"24" "RAM7"-"24" "SNES_CTRL_BUF"-"11" "AVR_ADDR_BUF2"-"13") + ) + (net "SCK" + (pins "AVR_ADDR_SREG0"-"11" "AVR_ADDR_SREG1"-"11" "AVR_ADDR_SREG2"-"11") + ) + (net "SER" + (pins "AVR_ADDR_SREG0"-"14") + ) + (net "SNES_PIN06_A11" + (pins "SNES_ADDR_BUF1"-"6" "U$1"-"P6") + ) + (net "SNES_PIN07_A10" + (pins "SNES_ADDR_BUF1"-"7" "U$1"-"P7") + ) + (net "SNES_PIN08_A9" + (pins "SNES_ADDR_BUF1"-"8" "U$1"-"P8") + ) + (net "SNES_PIN09_A8" + (pins "SNES_ADDR_BUF1"-"9" "U$1"-"P9") + ) + (net "SNES_PIN10_A7" + (pins "SNES_ADDR_BUF0"-"2" "U$1"-"P10") + ) + (net "SNES_PIN11_A6" + (pins "SNES_ADDR_BUF0"-"3" "U$1"-"P11") + ) + (net "SNES_PIN12_A5" + (pins "SNES_ADDR_BUF0"-"4" "U$1"-"P12") + ) + (net "SNES_PIN13_A4" + (pins "SNES_ADDR_BUF0"-"5" "U$1"-"P13") + ) + (net "SNES_PIN14_A3" + (pins "SNES_ADDR_BUF0"-"6" "U$1"-"P14") + ) + (net "SNES_PIN15_A2" + (pins "SNES_ADDR_BUF0"-"7" "U$1"-"P15") + ) + (net "SNES_PIN16_A1" + (pins "SNES_ADDR_BUF0"-"8" "U$1"-"P16") + ) + (net "SNES_PIN17_A0" + (pins "SNES_ADDR_BUF0"-"9" "U$1"-"P17") + ) + (net "SNES_PIN18_IRQ/" + (pins "IC1"-"43" "U$1"-"P18") + ) + (net "SNES_PIN19_D0" + (pins "SNES_DATA_BUF"-"9" "U$1"-"P19") + ) + (net "SNES_PIN20_D1" + (pins "SNES_DATA_BUF"-"8" "U$1"-"P20") + ) + (net "SNES_PIN21_D2" + (pins "SNES_DATA_BUF"-"7" "U$1"-"P21") + ) + (net "SNES_PIN22_D3" + (pins "SNES_DATA_BUF"-"6" "U$1"-"P22") + ) + (net "SNES_PIN23_/RD" + (pins "SNES_CTRL_BUF"-"9") + ) + (net "SNES_PIN23_RD" + (pins "SNES_DATA_BUF"-"1" "U$1"-"P23") + ) + (net "SNES_PIN37_A12" + (pins "SNES_ADDR_BUF1"-"5" "U$2"-"37") + ) + (net "SNES_PIN38_A13" + (pins "SNES_ADDR_BUF1"-"4" "U$2"-"38") + ) + (net "SNES_PIN39_A14" + (pins "SNES_ADDR_BUF1"-"3" "U$2"-"39") + ) + (net "SNES_PIN40_A15" + (pins "SNES_ADDR_BUFHIROM"-"9" "U$2"-"40") + ) + (net "SNES_PIN41_BA0" + (pins "SNES_ADDR_BUFLOROM"-"9" "SNES_ADDR_BUFHIROM"-"8" "U$2"-"41") + ) + (net "SNES_PIN42_BA1" + (pins "SNES_ADDR_BUFLOROM"-"8" "SNES_ADDR_BUFHIROM"-"7" "U$2"-"42") + ) + (net "SNES_PIN43_BA2" + (pins "SNES_ADDR_BUFLOROM"-"7" "SNES_ADDR_BUFHIROM"-"6" "U$2"-"43") + ) + (net "SNES_PIN44_BA3" + (pins "SNES_ADDR_BUFLOROM"-"6" "SNES_ADDR_BUFHIROM"-"5" "U$2"-"44") + ) + (net "SNES_PIN45_BA4" + (pins "SNES_ADDR_BUFLOROM"-"5" "SNES_ADDR_BUFHIROM"-"4" "U$2"-"45") + ) + (net "SNES_PIN46_BA5" + (pins "SNES_ADDR_BUFLOROM"-"4" "SNES_ADDR_BUFHIROM"-"3" "U$2"-"46") + ) + (net "SNES_PIN47_BA6" + (pins "SNES_ADDR_BUFLOROM"-"3" "SNES_ADDR_BUFHIROM"-"2" "U$2"-"47") + ) + (net "SNES_PIN48_BA7" + (pins "SNES_ADDR_BUFLOROM"-"2" "U$2"-"48") + ) + (net "SNES_PIN49_/CS" + (pins "SNES_CTRL_BUF"-"7" "U$2"-"49") + ) + (net "SNES_PIN50_D4" + (pins "SNES_DATA_BUF"-"5" "U$2"-"50") + ) + (net "SNES_PIN51_D5" + (pins "SNES_DATA_BUF"-"4" "U$2"-"51") + ) + (net "SNES_PIN52_D6" + (pins "SNES_DATA_BUF"-"3" "U$2"-"52") + ) + (net "SNES_PIN53_D7" + (pins "SNES_DATA_BUF"-"2" "U$2"-"53") + ) + (net "SNES_PIN54_/WR" + (pins "U$2"-"54" "IC2"-"9") + ) + (net "USBDM" + (pins "IC3"-"16" "X3"-"2") + ) + (net "USBDP" + (pins "IC3"-"15" "X3"-"3") + ) + (net "VCC" + (pins "AVR_ADDR_SREG0"-"16" "AVR_ADDR_SREG1"-"16" "AVR_ADDR_SREG2"-"16" "IC21"-"20" "AVR_ADDR_BUF0"-"20" "AVR_ADDR_BUF1"-"20" "AVR_ADDR_BUF2"-"20" "SNES_DATA_BUF"-"20" "SNES_ADDR_BUF0"-"20" "SNES_ADDR_BUF1"-"20" "SNES_ADDR_BUFLOROM"-"20" "RAM_CS_DEMUX"-"16" "SNES_ADDR_BUFHIROM"-"20" "IC2"-"14" "SNES_CTRL_BUF"-"20" "AVR_ADDR_BUF2"-"1" "AVR_ADDR_BUF1"-"1" "AVR_ADDR_BUF0"-"1" "AVR_ADDR_SREG2"-"10" "AVR_ADDR_SREG1"-"10" "AVR_ADDR_SREG0"-"10" "RAM_CS_DEMUX"-"6" "RAM4"-"32" "RAM5"-"32" "RAM6"-"32" "RAM7"-"32" "RAM0"-"32" "RAM1"-"32" "RAM2"-"32" "RAM3"-"32" "SNES_ADDR_BUF1"-"1" "SNES_ADDR_BUFLOROM"-"1" "SNES_ADDR_BUFHIROM"-"1" "SNES_ADDR_BUF0"-"1" "SNES_CTRL_BUF"-"1" "IC3"-"4" "IC3"-"20" "R_USB_PU-"-"2" "R_LED1"-"2" "IC1"-"38" "IC1"-"17" "IC1"-"5" "IC1"-"27" "R_RST"-"2" "X1"-"1") + ) + (net "VDD" + (pins "AVR_ADDR_CNT5"-"16" "AVR_ADDR_CNT4"-"16" "AVR_ADDR_CNT3"-"16" "AVR_ADDR_CNT2"-"16" "AVR_ADDR_CNT1"-"16" "AVR_ADDR_CNT0"-"16") + ) + (net "VSS" + (pins "AVR_ADDR_CNT5"-"8" "AVR_ADDR_CNT4"-"8" "AVR_ADDR_CNT3"-"8" "AVR_ADDR_CNT2"-"8" "AVR_ADDR_CNT1"-"8" "AVR_ADDR_CNT0"-"8") + ) + (net "WE/" + (pins "RAM0"-"29" "RAM1"-"29" "RAM2"-"29" "RAM3"-"29" "RAM4"-"29" "RAM5"-"29" "RAM6"-"29" "RAM7"-"29" "SNES_CTRL_BUF"-"12" "AVR_ADDR_BUF2"-"14") + ) + ) + (wiring + (wire + (path "1#Top" 0.203200 33.782000 76.200000 27.813000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 27.813000 76.200000 27.051000 76.962000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 27.051000 76.962000 22.352000 76.962000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 22.352000 76.962000 22.225000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 22.225000 76.835000 18.796000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 18.796000 76.835000 18.161000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 18.161000 76.200000 16.002000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 35.941000 76.200000 33.782000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 36.576000 76.835000 35.941000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 44.958000 76.835000 36.576000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 45.593000 76.200000 44.958000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 51.562000 76.200000 45.593000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 53.721000 76.200000 51.562000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 54.356000 76.835000 53.721000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 63.119000 76.835000 54.356000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 63.754000 76.200000 63.119000 76.835000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 69.342000 76.200000 63.754000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 33.782000 53.340000 27.813000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 27.813000 53.340000 27.051000 54.102000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 27.051000 54.102000 22.352000 54.102000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 22.352000 54.102000 22.225000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 22.225000 53.975000 18.796000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 18.796000 53.975000 18.161000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 18.161000 53.340000 16.002000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 36.068000 53.340000 33.782000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 36.703000 53.975000 36.068000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 44.704000 54.229000 40.259000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 40.259000 54.229000 40.005000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 40.005000 53.975000 36.703000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 45.593000 53.340000 44.704000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 51.562000 53.340000 45.593000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 69.342000 53.340000 63.373000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 63.373000 53.340000 62.484000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 62.484000 54.229000 58.166000 54.229000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 58.166000 54.229000 57.912000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 57.912000 53.975000 54.483000 53.975000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 54.483000 53.975000 53.848000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 53.848000 53.340000 51.562000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 77.597000 76.200000 69.342000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 77.724000 76.327000 77.597000 76.200000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 82.042000 76.327000 77.724000 76.327000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 82.296000 76.581000 82.042000 76.327000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 89.916000 76.581000 82.296000 76.581000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 90.170000 76.327000 89.916000 76.581000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 90.170000 76.200000 90.170000 76.327000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 90.170000 54.356000 90.170000 54.737000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 89.154000 55.753000 89.154000 71.247000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 89.154000 71.247000 90.170000 72.263000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 90.170000 72.263000 90.170000 76.200000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 90.170000 19.558000 90.170000 54.356000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 26.797000 19.558000 43.942000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 43.942000 19.558000 44.450000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 44.450000 20.066000 55.118000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 55.118000 20.066000 55.626000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 55.626000 19.558000 58.293000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 58.293000 19.558000 71.120000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 71.120000 19.558000 71.628000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 71.628000 20.066000 74.422000 20.066000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 74.422000 20.066000 74.930000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 74.930000 19.558000 80.391000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 80.391000 19.558000 80.772000 19.939000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 80.772000 19.939000 87.503000 19.939000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 87.503000 19.939000 87.884000 19.558000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 19.558000 90.170000 19.558000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 73.279000 53.340000 69.342000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 74.295000 54.356000 73.279000 53.340000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 90.170000 54.356000 74.295000 54.356000) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 58.293000 19.558000 58.293000 16.154400) + (net "A0") + ) + (wire + (path "1#Top" 0.203200 26.797000 19.558000 26.797000 32.004000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 26.797000 32.004000 26.797000 32.766000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 26.797000 32.766000 26.035000 33.528000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 26.035000 33.528000 16.129000 33.528000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 16.129000 33.528000 15.367000 34.290000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 15.367000 34.290000 15.367000 40.360600) + (net "A0") + ) + (wire + (path "16#Bottom" 0.203200 90.170000 54.737000 89.154000 55.753000) + (net "A0") + ) + (via + "Round2$0.300000" 90.170000 76.200000 + (net "A0") + ) + (via + "Round2$0.300000" 90.170000 54.356000 + (net "A0") + ) + (via + "Round2$0.300000" 58.293000 19.558000 + (net "A0") + ) + (via + "Round2$0.300000" 26.797000 32.004000 + (net "A0") + ) + (via + "Round2$0.300000" 26.797000 19.558000 + (net "A0") + ) + (wire + (path "1#Top" 0.203200 33.782000 74.930000 27.813000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 27.813000 74.930000 26.797000 75.946000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 26.797000 75.946000 22.606000 75.946000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 22.606000 75.946000 22.225000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 22.225000 75.565000 18.796000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 18.796000 75.565000 18.161000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 18.161000 74.930000 16.002000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 35.941000 74.930000 33.782000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 36.576000 75.565000 35.941000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 44.958000 75.565000 41.529000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 41.529000 75.565000 41.402000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 41.402000 75.692000 40.513000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 40.513000 75.692000 40.386000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 40.386000 75.565000 36.576000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 45.593000 74.930000 44.958000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 51.562000 74.930000 45.593000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 53.721000 74.930000 51.562000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 69.342000 74.930000 63.754000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 18.161000 52.070000 16.002000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 18.796000 51.435000 18.161000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 27.178000 51.435000 18.796000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 27.813000 52.070000 27.178000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 33.782000 52.070000 27.813000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 63.754000 74.930000 62.992000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 62.992000 75.692000 62.103000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 62.103000 75.692000 61.976000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 61.976000 75.565000 55.372000 75.565000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 55.372000 75.565000 55.245000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 55.245000 75.692000 54.483000 75.692000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 54.483000 75.692000 53.721000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 36.068000 52.070000 33.782000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 51.562000 52.070000 45.593000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 45.593000 52.070000 44.958000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 44.958000 51.435000 36.703000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 36.703000 51.435000 36.068000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 69.342000 52.070000 63.373000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 53.848000 52.070000 51.562000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 63.373000 52.070000 62.738000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 62.738000 51.435000 54.483000 51.435000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 54.483000 51.435000 53.848000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 71.374000 74.930000 69.342000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 71.501000 75.057000 71.374000 74.930000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 78.740000 75.057000 71.501000 75.057000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 78.994000 75.311000 78.740000 75.057000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 82.550000 75.311000 78.994000 75.311000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 82.677000 75.438000 82.550000 75.311000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 89.408000 73.533000 89.408000 75.184000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 89.408000 75.184000 89.154000 75.438000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 89.154000 75.438000 82.677000 75.438000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 89.408000 51.562000 89.408000 52.832000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 89.408000 52.832000 88.646000 53.594000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 88.646000 53.594000 88.646000 71.374000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 88.646000 71.374000 89.408000 72.136000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 89.408000 72.136000 89.408000 73.533000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 89.662000 20.320000 89.662000 51.308000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 89.662000 51.308000 89.408000 51.562000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 28.067000 20.320000 43.942000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 43.942000 20.320000 44.196000 20.574000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 44.196000 20.574000 55.372000 20.574000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 55.372000 20.574000 55.626000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 55.626000 20.320000 57.023000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 57.023000 20.320000 70.993000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 70.993000 20.320000 71.247000 20.574000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 71.247000 20.574000 74.930000 20.574000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 74.930000 20.574000 75.184000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 75.184000 20.320000 80.264000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 80.264000 20.320000 80.391000 20.447000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 80.391000 20.447000 87.757000 20.447000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 87.757000 20.447000 87.884000 20.320000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 20.320000 89.662000 20.320000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 72.263000 52.070000 69.342000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 72.390000 52.197000 72.263000 52.070000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 74.295000 52.197000 72.390000 52.197000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 75.057000 52.959000 74.295000 52.197000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 84.709000 52.959000 75.057000 52.959000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 84.963000 53.213000 84.709000 52.959000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 89.154000 53.213000 84.963000 53.213000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 89.408000 52.959000 89.154000 53.213000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 89.408000 51.562000 89.408000 52.959000) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 57.023000 20.320000 57.023000 16.154400) + (net "A1") + ) + (wire + (path "1#Top" 0.203200 28.067000 20.320000 28.067000 32.004000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 28.067000 32.004000 28.067000 33.782000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 28.067000 33.782000 27.559000 34.290000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 27.559000 34.290000 17.018000 34.290000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 17.018000 34.290000 16.637000 34.671000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.203200 16.637000 34.671000 16.637000 40.360600) + (net "A1") + ) + (via + "Round2$0.300000" 89.408000 73.533000 + (net "A1") + ) + (via + "Round2$0.300000" 89.408000 51.562000 + (net "A1") + ) + (via + "Round2$0.300000" 57.023000 20.320000 + (net "A1") + ) + (via + "Round2$0.300000" 28.067000 32.004000 + (net "A1") + ) + (via + "Round2$0.300000" 28.067000 20.320000 + (net "A1") + ) + (wire + (path "1#Top" 0.203200 33.782000 73.660000 27.813000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 27.813000 73.660000 27.178000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 27.178000 73.025000 18.796000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 18.796000 73.025000 18.161000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 18.161000 73.660000 16.002000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 35.941000 73.660000 33.782000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 36.576000 73.025000 35.941000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 44.958000 73.025000 36.576000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 45.593000 73.660000 44.958000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 51.562000 73.660000 45.593000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 53.721000 73.660000 51.562000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 54.356000 73.025000 53.721000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 62.611000 72.898000 60.706000 72.898000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 60.706000 72.898000 60.579000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 60.579000 73.025000 54.356000 73.025000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 63.373000 73.660000 62.611000 72.898000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 69.342000 73.660000 63.373000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 18.161000 50.800000 16.002000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 18.796000 50.165000 18.161000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 27.178000 50.165000 18.796000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 27.813000 50.800000 27.178000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 33.782000 50.800000 27.813000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 36.068000 50.800000 33.782000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 36.703000 50.165000 36.068000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 44.958000 50.165000 36.703000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 45.593000 50.800000 44.958000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 51.562000 50.800000 45.593000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 69.342000 50.800000 63.373000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 63.373000 50.800000 62.738000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 62.738000 50.165000 54.356000 50.165000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 54.356000 50.165000 53.721000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 53.721000 50.800000 51.562000 50.800000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 88.646000 52.324000 88.646000 52.705000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 88.646000 52.705000 88.138000 53.213000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 88.138000 53.213000 88.138000 71.501000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 88.138000 71.501000 88.646000 72.009000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 88.646000 72.009000 88.646000 74.549000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 72.009000 73.660000 69.342000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 72.390000 74.041000 72.009000 73.660000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 75.946000 74.041000 72.390000 74.041000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 76.073000 73.914000 75.946000 74.041000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 81.026000 73.914000 76.073000 73.914000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 81.407000 73.533000 81.026000 73.914000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 83.312000 73.533000 81.407000 73.533000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 84.201000 74.422000 83.312000 73.533000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 88.519000 74.422000 84.201000 74.422000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 88.646000 74.549000 88.519000 74.422000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 89.154000 21.082000 89.154000 47.879000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 89.154000 47.879000 88.646000 48.387000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 88.646000 48.387000 88.646000 52.324000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 56.007000 21.082000 89.154000 21.082000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 72.517000 50.800000 69.342000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 72.898000 51.181000 72.517000 50.800000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 84.074000 51.181000 72.898000 51.181000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 85.217000 52.324000 84.074000 51.181000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 88.646000 52.324000 85.217000 52.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 55.753000 20.828000 55.753000 16.154400) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 56.007000 21.082000 55.753000 20.828000) + (net "A2") + ) + (wire + (path "1#Top" 0.203200 25.527000 32.004000 25.527000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 25.527000 21.082000 56.007000 21.082000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 25.527000 32.258000 25.527000 32.004000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 25.019000 32.766000 25.527000 32.258000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 14.732000 32.766000 25.019000 32.766000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 14.732000 32.766000 14.097000 33.401000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.203200 14.097000 33.401000 14.097000 40.360600) + (net "A2") + ) + (via + "Round2$0.300000" 88.646000 74.549000 + (net "A2") + ) + (via + "Round2$0.300000" 88.646000 52.324000 + (net "A2") + ) + (via + "Round2$0.300000" 56.007000 21.082000 + (net "A2") + ) + (via + "Round2$0.300000" 25.527000 32.004000 + (net "A2") + ) + (via + "Round2$0.300000" 25.527000 21.082000 + (net "A2") + ) + (wire + (path "1#Top" 0.203200 33.782000 72.390000 27.813000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 27.813000 72.390000 27.178000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 27.178000 71.755000 18.796000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 18.796000 71.755000 18.161000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 18.161000 72.390000 16.002000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 35.941000 72.390000 33.782000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 36.576000 71.755000 35.941000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 44.958000 71.755000 36.576000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 45.593000 72.390000 44.958000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 51.562000 72.390000 45.593000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 53.721000 72.390000 51.562000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 54.356000 71.755000 53.721000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 62.738000 71.755000 54.356000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 63.373000 72.390000 62.738000 71.755000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 69.342000 72.390000 63.373000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 18.161000 49.530000 16.002000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 18.796000 48.895000 18.161000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 27.178000 48.895000 18.796000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 27.813000 49.530000 27.178000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 33.782000 49.530000 27.813000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 35.941000 49.530000 33.782000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 36.576000 48.895000 35.941000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 44.958000 48.895000 36.576000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 45.593000 49.530000 44.958000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 51.562000 49.530000 45.593000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 69.342000 49.530000 63.373000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 63.373000 49.530000 62.738000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 62.738000 48.895000 54.356000 48.895000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 54.356000 48.895000 53.721000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 53.721000 49.530000 51.562000 49.530000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 51.181000 87.884000 51.562000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 51.562000 87.630000 51.816000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.630000 51.816000 87.630000 71.755000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.630000 71.755000 87.884000 72.009000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 72.009000 87.884000 73.533000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 73.025000 72.390000 69.342000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 73.152000 72.263000 73.025000 72.390000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 76.835000 72.263000 73.152000 72.263000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 77.597000 73.025000 76.835000 72.263000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 84.328000 73.533000 83.820000 73.025000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 83.820000 73.025000 77.597000 73.025000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 87.884000 73.533000 84.328000 73.533000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.376000 21.844000 87.376000 47.625000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.376000 47.625000 87.884000 48.133000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 48.133000 87.884000 51.181000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 55.245000 21.844000 87.376000 21.844000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 80.391000 49.403000 72.771000 49.403000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 72.771000 49.403000 72.644000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 72.644000 49.530000 69.342000 49.530000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 85.598000 51.181000 84.963000 50.546000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 87.884000 51.181000 85.598000 51.181000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 84.963000 50.546000 81.534000 50.546000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 81.534000 50.546000 80.391000 49.403000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 54.483000 17.399000 54.483000 16.154400) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 55.245000 18.161000 54.483000 17.399000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 55.245000 21.844000 55.245000 18.161000) + (net "A3") + ) + (wire + (path "1#Top" 0.203200 24.257000 21.844000 24.257000 32.004000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 24.257000 21.844000 55.245000 21.844000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 24.257000 32.004000 13.843000 32.004000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 13.843000 32.004000 12.827000 33.020000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.203200 12.827000 33.020000 12.827000 40.360600) + (net "A3") + ) + (via + "Round2$0.300000" 87.884000 73.533000 + (net "A3") + ) + (via + "Round2$0.300000" 87.884000 51.181000 + (net "A3") + ) + (via + "Round2$0.300000" 55.245000 21.844000 + (net "A3") + ) + (via + "Round2$0.300000" 24.257000 32.004000 + (net "A3") + ) + (via + "Round2$0.300000" 24.257000 21.844000 + (net "A3") + ) + (wire + (path "1#Top" 0.203200 33.782000 71.120000 27.813000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 27.813000 71.120000 27.178000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 27.178000 70.485000 18.796000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 18.796000 70.485000 18.161000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 18.161000 71.120000 16.002000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 35.941000 71.120000 33.782000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 36.576000 70.485000 35.941000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 44.958000 70.485000 36.576000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 45.593000 71.120000 44.958000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 51.562000 71.120000 45.593000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 53.721000 71.120000 51.562000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 54.356000 70.485000 53.721000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 62.738000 70.485000 54.356000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 63.373000 71.120000 62.738000 70.485000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 69.342000 71.120000 63.373000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 18.161000 48.260000 16.002000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 18.796000 47.625000 18.161000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 27.178000 47.625000 18.796000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 27.813000 48.260000 27.178000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 33.782000 48.260000 27.813000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 35.941000 48.260000 33.782000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 36.576000 47.625000 35.941000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 44.958000 47.625000 36.576000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 45.593000 48.260000 44.958000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 51.562000 48.260000 45.593000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 69.342000 48.260000 63.373000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 63.373000 48.260000 62.738000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 62.738000 47.625000 54.356000 47.625000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 54.356000 47.625000 53.721000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 53.721000 48.260000 51.562000 48.260000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 87.122000 50.038000 87.122000 50.546000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 87.122000 50.546000 86.868000 50.800000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 86.868000 50.800000 86.868000 69.850000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 86.868000 69.850000 87.122000 70.104000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 87.122000 70.104000 87.122000 72.517000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 86.868000 22.606000 86.868000 48.006000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 86.868000 48.006000 87.122000 48.260000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 87.122000 48.260000 87.122000 50.038000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 31.877000 22.606000 53.213000 22.606000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 53.213000 22.606000 86.868000 22.606000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 81.026000 71.120000 69.342000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 81.026000 71.120000 81.153000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 81.661000 71.120000 81.026000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 83.058000 72.517000 81.661000 71.120000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 87.122000 72.517000 83.058000 72.517000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 81.661000 48.260000 69.342000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 83.439000 50.038000 81.661000 48.260000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 87.122000 50.038000 86.741000 49.657000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 86.741000 49.657000 84.328000 49.657000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 84.328000 49.657000 83.947000 50.038000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 83.947000 50.038000 83.439000 50.038000) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 53.213000 22.606000 53.213000 16.154400) + (net "A4") + ) + (wire + (path "1#Top" 0.203200 31.877000 22.606000 31.877000 32.004000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 31.877000 32.004000 31.877000 35.560000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 31.877000 35.560000 30.988000 36.449000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 30.988000 36.449000 21.209000 36.449000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 21.209000 36.449000 20.447000 37.211000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.203200 20.447000 37.211000 20.447000 40.360600) + (net "A4") + ) + (via + "Round2$0.300000" 87.122000 72.517000 + (net "A4") + ) + (via + "Round2$0.300000" 87.122000 50.038000 + (net "A4") + ) + (via + "Round2$0.300000" 53.213000 22.606000 + (net "A4") + ) + (via + "Round2$0.300000" 31.877000 32.004000 + (net "A4") + ) + (via + "Round2$0.300000" 31.877000 22.606000 + (net "A4") + ) + (wire + (path "1#Top" 0.203200 33.782000 69.850000 27.813000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 27.813000 69.850000 27.178000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 27.178000 69.215000 18.796000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 18.796000 69.215000 18.161000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 18.161000 69.850000 16.002000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 35.941000 69.850000 33.782000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 36.576000 69.215000 35.941000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 44.958000 69.215000 36.576000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 45.593000 69.850000 44.958000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 51.562000 69.850000 45.593000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 53.721000 69.850000 51.562000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 54.356000 69.215000 53.721000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 62.738000 69.215000 54.356000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 63.373000 69.850000 62.738000 69.215000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 69.342000 69.850000 63.373000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 18.161000 46.990000 16.002000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 18.796000 46.355000 18.161000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 27.178000 46.355000 18.796000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 27.813000 46.990000 27.178000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 33.782000 46.990000 27.813000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 35.941000 46.990000 33.782000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 36.576000 46.355000 35.941000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 44.958000 46.355000 36.576000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 45.593000 46.990000 44.958000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 51.562000 46.990000 45.593000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 69.342000 46.990000 63.373000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 63.373000 46.990000 62.738000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 62.738000 46.355000 54.356000 46.355000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 54.356000 46.355000 53.721000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 53.721000 46.990000 51.562000 46.990000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 86.360000 48.768000 86.360000 49.403000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 86.360000 49.403000 86.106000 49.657000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 86.106000 49.657000 86.106000 68.072000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 86.106000 68.072000 86.360000 68.326000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 86.360000 68.326000 86.360000 70.485000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 86.360000 23.368000 86.360000 48.768000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 32.639000 23.368000 52.324000 23.368000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 52.324000 23.368000 86.360000 23.368000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 79.502000 69.850000 69.342000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 79.756000 70.104000 79.502000 69.850000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 85.344000 70.104000 79.756000 70.104000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 85.725000 70.485000 85.344000 70.104000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 86.360000 70.485000 85.725000 70.485000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 77.978000 46.990000 69.342000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 78.232000 47.244000 77.978000 46.990000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 84.836000 47.244000 78.232000 47.244000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 86.360000 48.768000 84.836000 47.244000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 51.943000 18.288000 51.943000 16.154400) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 52.324000 18.669000 51.943000 18.288000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 52.324000 23.368000 52.324000 18.669000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 32.512000 31.369000 33.147000 32.004000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 32.512000 29.210000 32.512000 31.369000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 32.639000 29.083000 32.512000 29.210000) + (net "A5") + ) + (wire + (path "1#Top" 0.203200 32.639000 23.368000 32.639000 29.083000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 21.717000 37.846000 21.717000 40.360600) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 22.225000 37.338000 21.717000 37.846000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 31.496000 37.338000 22.225000 37.338000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 33.147000 35.687000 31.496000 37.338000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.203200 33.147000 32.004000 33.147000 35.687000) + (net "A5") + ) + (via + "Round2$0.300000" 86.360000 70.485000 + (net "A5") + ) + (via + "Round2$0.300000" 86.360000 48.768000 + (net "A5") + ) + (via + "Round2$0.300000" 52.324000 23.368000 + (net "A5") + ) + (via + "Round2$0.300000" 33.147000 32.004000 + (net "A5") + ) + (via + "Round2$0.300000" 32.639000 23.368000 + (net "A5") + ) + (wire + (path "1#Top" 0.203200 33.782000 68.580000 27.813000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 27.813000 68.580000 27.178000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 27.178000 67.945000 18.796000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 18.796000 67.945000 18.161000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 18.161000 68.580000 16.002000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 35.941000 68.580000 33.782000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 36.576000 67.945000 35.941000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 44.958000 67.945000 36.576000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 45.593000 68.580000 44.958000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 51.562000 68.580000 45.593000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 53.721000 68.580000 51.562000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 54.356000 67.945000 53.721000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 62.738000 67.945000 54.356000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 63.373000 68.580000 62.738000 67.945000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 69.342000 68.580000 63.373000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 18.161000 45.720000 16.002000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 18.796000 45.085000 18.161000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 27.178000 45.085000 18.796000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 27.813000 45.720000 27.178000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 33.782000 45.720000 27.813000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 35.941000 45.720000 33.782000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 36.576000 45.085000 35.941000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 44.958000 45.085000 36.576000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 45.593000 45.720000 44.958000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 51.562000 45.720000 45.593000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 69.342000 45.720000 63.373000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 63.373000 45.720000 62.738000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 62.738000 45.085000 54.356000 45.085000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 54.356000 45.085000 53.721000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 53.721000 45.720000 51.562000 45.720000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 85.598000 45.720000 85.598000 68.961000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 85.598000 24.130000 85.598000 45.720000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 51.435000 24.130000 52.578000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 52.578000 24.130000 52.832000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 52.832000 23.876000 61.468000 23.876000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 61.468000 23.876000 61.722000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 61.722000 24.130000 85.598000 24.130000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 79.502000 68.580000 69.342000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 80.010000 69.088000 79.502000 68.580000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 82.677000 69.088000 80.010000 69.088000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 83.566000 68.199000 82.677000 69.088000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 84.836000 68.199000 83.566000 68.199000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 85.598000 68.961000 84.836000 68.199000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 78.232000 45.720000 69.342000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 78.613000 46.101000 78.232000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 80.899000 46.101000 78.613000 46.101000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 81.280000 45.720000 80.899000 46.101000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 85.598000 45.720000 84.709000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 84.709000 45.720000 84.455000 45.466000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 84.455000 45.466000 81.534000 45.466000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 81.534000 45.466000 81.153000 45.847000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 81.153000 45.847000 81.280000 45.720000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 50.673000 17.399000 50.673000 16.154400) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 51.435000 18.161000 50.673000 17.399000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 51.435000 24.130000 51.435000 18.161000) + (net "A6") + ) + (wire + (path "1#Top" 0.203200 30.607000 24.130000 30.607000 32.004000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 30.607000 24.130000 51.435000 24.130000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 30.607000 32.004000 30.607000 34.925000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 30.607000 34.925000 29.718000 35.814000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 29.718000 35.814000 19.939000 35.814000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 19.939000 35.814000 19.177000 36.576000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.203200 19.177000 36.576000 19.177000 40.360600) + (net "A6") + ) + (via + "Round2$0.300000" 85.598000 68.961000 + (net "A6") + ) + (via + "Round2$0.300000" 85.598000 45.720000 + (net "A6") + ) + (via + "Round2$0.300000" 51.435000 24.130000 + (net "A6") + ) + (via + "Round2$0.300000" 30.607000 32.004000 + (net "A6") + ) + (via + "Round2$0.300000" 30.607000 24.130000 + (net "A6") + ) + (wire + (path "1#Top" 0.203200 33.782000 67.310000 27.813000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 27.813000 67.310000 27.178000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 27.178000 66.675000 18.796000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 18.796000 66.675000 18.161000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 18.161000 67.310000 16.002000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 35.941000 67.310000 33.782000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 36.576000 66.675000 35.941000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 44.958000 66.675000 36.576000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 45.593000 67.310000 44.958000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 51.562000 67.310000 45.593000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 53.721000 67.310000 51.562000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 54.356000 66.675000 53.721000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 62.738000 66.675000 54.356000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 63.373000 67.310000 62.738000 66.675000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 69.342000 67.310000 63.373000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 18.161000 44.450000 16.002000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 18.796000 43.815000 18.161000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 27.178000 43.815000 18.796000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 27.813000 44.450000 27.178000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 33.782000 44.450000 27.813000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 35.941000 44.450000 33.782000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 36.576000 43.815000 35.941000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 44.958000 43.815000 36.576000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 45.593000 44.450000 44.958000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 51.562000 44.450000 45.593000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 69.342000 44.450000 63.373000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 63.373000 44.450000 62.738000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 62.738000 43.815000 54.356000 43.815000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 54.356000 43.815000 53.721000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 53.721000 44.450000 51.562000 44.450000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 84.836000 43.053000 84.836000 67.183000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 84.836000 24.892000 84.836000 33.401000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 84.836000 33.401000 85.090000 33.655000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 85.090000 33.655000 85.090000 42.799000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 85.090000 42.799000 84.836000 43.053000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 49.403000 24.892000 52.451000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 52.451000 24.892000 52.959000 24.384000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 52.959000 24.384000 61.214000 24.384000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 61.214000 24.384000 61.722000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 61.722000 24.892000 84.836000 24.892000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 71.882000 67.310000 69.342000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 72.136000 67.564000 71.882000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 73.533000 67.564000 72.136000 67.564000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 73.787000 67.310000 73.533000 67.564000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 80.645000 67.310000 73.787000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 80.772000 67.183000 80.645000 67.310000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 84.836000 67.183000 80.772000 67.183000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 72.009000 44.450000 69.342000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 72.263000 44.704000 72.009000 44.450000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 73.533000 44.704000 72.263000 44.704000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 73.914000 44.323000 73.533000 44.704000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 81.026000 44.323000 73.914000 44.323000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 82.169000 43.053000 81.026000 44.323000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 84.836000 43.053000 82.169000 43.053000) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 49.403000 24.892000 49.403000 16.154400) + (net "A7") + ) + (wire + (path "1#Top" 0.203200 29.337000 24.892000 29.337000 32.004000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 29.337000 24.892000 49.403000 24.892000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 29.337000 32.004000 29.337000 34.417000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 29.337000 34.417000 28.702000 35.052000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 28.702000 35.052000 18.542000 35.052000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 18.542000 35.052000 17.907000 35.687000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.203200 17.907000 35.687000 17.907000 40.360600) + (net "A7") + ) + (via + "Round2$0.300000" 84.836000 67.183000 + (net "A7") + ) + (via + "Round2$0.300000" 84.836000 43.053000 + (net "A7") + ) + (via + "Round2$0.300000" 49.403000 24.892000 + (net "A7") + ) + (via + "Round2$0.300000" 29.337000 32.004000 + (net "A7") + ) + (via + "Round2$0.300000" 29.337000 24.892000 + (net "A7") + ) + (wire + (path "1#Top" 0.203200 21.082000 68.580000 18.796000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 18.796000 68.580000 18.161000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 18.161000 69.215000 10.033000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 10.033000 69.215000 9.398000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 9.398000 68.580000 3.302000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 27.178000 68.580000 21.082000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 27.813000 69.215000 27.178000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 35.941000 69.215000 27.813000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 36.576000 68.580000 35.941000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 38.862000 68.580000 36.576000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 44.958000 68.580000 38.862000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 45.593000 69.215000 44.958000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 53.721000 69.215000 45.593000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 54.356000 68.580000 53.721000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 56.642000 68.580000 54.356000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 14.224000 45.720000 3.302000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 14.859000 46.355000 14.224000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 18.161000 46.355000 14.859000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 18.796000 45.720000 18.161000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 21.082000 45.720000 18.796000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 27.178000 45.720000 21.082000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 27.813000 46.355000 27.178000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 35.941000 46.355000 27.813000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 36.576000 45.720000 35.941000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 38.862000 45.720000 36.576000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 44.958000 45.720000 38.862000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 45.593000 46.355000 44.958000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 53.721000 46.355000 45.593000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 54.356000 45.720000 53.721000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 56.642000 45.720000 54.356000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 62.738000 45.720000 56.642000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 62.738000 68.580000 56.642000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 63.373000 69.215000 62.738000 68.580000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 84.074000 69.215000 83.185000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 83.185000 69.215000 82.804000 69.596000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 82.804000 69.596000 79.883000 69.596000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 79.883000 69.596000 79.502000 69.215000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 79.502000 69.215000 63.373000 69.215000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.074000 46.355000 84.074000 69.215000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.074000 25.400000 84.074000 33.401000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.074000 33.401000 84.582000 33.909000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.582000 33.909000 84.582000 42.164000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.582000 42.164000 84.074000 42.672000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.074000 42.672000 84.074000 43.561000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.074000 43.561000 84.328000 43.815000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.328000 43.815000 84.328000 44.831000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.328000 44.831000 84.074000 45.085000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 84.074000 45.085000 84.074000 46.355000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 31.242000 25.654000 44.577000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 44.577000 25.654000 49.784000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 49.784000 25.654000 50.038000 25.400000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 50.038000 25.400000 52.578000 25.400000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 52.578000 25.400000 53.086000 24.892000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 53.086000 24.892000 60.960000 24.892000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 60.960000 24.892000 61.722000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 61.722000 25.654000 71.501000 25.654000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 71.501000 25.654000 71.755000 25.400000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 71.755000 25.400000 84.074000 25.400000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 63.373000 46.355000 62.738000 45.720000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 78.105000 46.355000 63.373000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 78.359000 46.609000 78.105000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 81.280000 46.609000 78.359000 46.609000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 81.534000 46.355000 81.280000 46.609000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 84.074000 46.355000 81.534000 46.355000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 31.242000 16.154400 31.242000 25.654000) + (net "A8") + ) + (wire + (path "1#Top" 0.203200 44.577000 25.654000 44.577000 35.814000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 36.703000 37.084000 36.703000 40.360600) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 36.957000 36.830000 36.703000 37.084000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 43.561000 36.830000 36.957000 36.830000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.203200 44.577000 35.814000 43.561000 36.830000) + (net "A8") + ) + (via + "Round2$0.300000" 84.074000 69.215000 + (net "A8") + ) + (via + "Round2$0.300000" 84.074000 46.355000 + (net "A8") + ) + (via + "Round2$0.300000" 31.242000 25.654000 + (net "A8") + ) + (via + "Round2$0.300000" 44.577000 35.814000 + (net "A8") + ) + (via + "Round2$0.300000" 44.577000 25.654000 + (net "A8") + ) + (wire + (path "1#Top" 0.203200 21.082000 69.850000 18.796000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 18.796000 69.850000 18.161000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 18.161000 70.485000 10.033000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 10.033000 70.485000 9.398000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 9.398000 69.850000 3.302000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 27.178000 69.850000 21.082000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 27.813000 70.485000 27.178000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 35.941000 70.485000 27.813000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 36.576000 69.850000 35.941000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 38.862000 69.850000 36.576000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 44.958000 69.850000 38.862000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 45.593000 70.485000 44.958000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 53.721000 70.485000 45.593000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 54.356000 69.850000 53.721000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 56.642000 69.850000 54.356000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 14.224000 46.990000 6.731000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 6.731000 46.990000 6.350000 46.609000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 6.350000 46.609000 4.826000 46.609000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 4.826000 46.609000 4.445000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 4.445000 46.990000 3.302000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 14.859000 47.625000 14.224000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 18.161000 47.625000 14.859000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 18.796000 46.990000 18.161000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 21.082000 46.990000 18.796000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 27.178000 46.990000 21.082000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 27.813000 47.625000 27.178000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 35.941000 47.625000 27.813000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 36.576000 46.990000 35.941000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 38.862000 46.990000 36.576000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 44.958000 46.990000 38.862000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 45.593000 47.625000 44.958000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 53.721000 47.625000 45.593000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 54.356000 46.990000 53.721000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 56.642000 46.990000 54.356000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 62.738000 46.990000 56.642000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 62.738000 69.850000 56.642000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 63.373000 70.485000 62.738000 69.850000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 83.312000 71.374000 82.550000 70.612000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 82.550000 70.612000 79.248000 70.612000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 79.248000 70.612000 79.121000 70.485000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 79.121000 70.485000 63.373000 70.485000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 83.312000 48.768000 83.312000 71.374000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 83.312000 25.908000 83.312000 34.163000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 83.312000 34.163000 82.804000 34.671000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 82.804000 34.671000 82.804000 43.688000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 82.804000 43.688000 82.677000 43.815000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 82.677000 43.815000 82.677000 45.466000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 82.677000 45.466000 82.804000 45.593000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 82.804000 45.593000 82.804000 48.260000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 82.804000 48.260000 83.312000 48.768000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 29.972000 26.416000 45.847000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 26.416000 49.657000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 49.657000 26.416000 50.419000 27.178000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 50.419000 27.178000 60.960000 27.178000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 60.960000 27.178000 61.722000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 61.722000 26.416000 71.628000 26.416000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 71.628000 26.416000 72.136000 25.908000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 72.136000 25.908000 83.312000 25.908000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 63.373000 47.625000 62.738000 46.990000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 77.851000 47.625000 63.373000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 77.978000 47.752000 77.851000 47.625000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 82.296000 47.752000 77.978000 47.752000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 83.312000 48.768000 82.296000 47.752000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 29.972000 16.154400 29.972000 26.416000) + (net "A9") + ) + (wire + (path "1#Top" 0.203200 45.847000 26.416000 45.847000 35.814000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 37.973000 37.592000 37.973000 40.360600) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 38.227000 37.338000 37.973000 37.592000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 44.323000 37.338000 38.227000 37.338000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 35.814000 44.323000 37.338000) + (net "A9") + ) + (via + "Round2$0.300000" 83.312000 71.374000 + (net "A9") + ) + (via + "Round2$0.300000" 83.312000 48.768000 + (net "A9") + ) + (via + "Round2$0.300000" 29.972000 26.416000 + (net "A9") + ) + (via + "Round2$0.300000" 45.847000 35.814000 + (net "A9") + ) + (via + "Round2$0.300000" 45.847000 26.416000 + (net "A9") + ) + (wire + (path "1#Top" 0.203200 21.082000 73.660000 18.796000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 18.796000 73.660000 18.161000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 18.161000 74.295000 10.033000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 10.033000 74.295000 9.398000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 9.398000 73.660000 3.302000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 27.178000 73.660000 21.082000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 27.813000 74.295000 27.178000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 35.941000 74.295000 27.813000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 36.576000 73.660000 35.941000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 38.862000 73.660000 36.576000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 44.958000 73.660000 38.862000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 45.593000 74.295000 44.958000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 53.721000 74.295000 45.593000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 54.356000 73.660000 53.721000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 56.642000 73.660000 54.356000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 21.082000 50.800000 18.796000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 18.796000 50.800000 18.161000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 18.161000 51.435000 14.351000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 14.351000 51.435000 13.843000 51.943000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 13.843000 51.943000 6.731000 51.943000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 6.731000 51.943000 6.223000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 6.223000 51.435000 5.588000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 5.588000 50.800000 3.302000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 27.178000 50.800000 21.082000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 27.813000 51.435000 27.178000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 36.068000 51.435000 27.813000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 36.703000 50.800000 36.068000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 38.862000 50.800000 36.703000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 44.958000 50.800000 38.862000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 45.593000 51.435000 44.958000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 53.721000 51.435000 45.593000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 54.356000 50.800000 53.721000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 56.642000 50.800000 54.356000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 62.738000 50.800000 56.642000 50.800000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 63.373000 51.435000 62.738000 50.800000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.550000 52.070000 82.550000 74.422000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 62.357000 73.406000 60.833000 73.406000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 60.833000 73.406000 60.579000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 60.579000 73.660000 56.642000 73.660000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 63.246000 74.295000 62.357000 73.406000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 71.628000 74.295000 63.246000 74.295000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 82.550000 74.422000 80.772000 74.422000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 80.772000 74.422000 80.645000 74.549000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 80.645000 74.549000 71.882000 74.549000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 71.882000 74.549000 71.628000 74.295000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.550000 26.416000 82.550000 34.163000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.550000 34.163000 82.296000 34.417000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.296000 34.417000 82.296000 43.561000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.296000 43.561000 82.169000 43.688000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.169000 43.688000 82.169000 45.720000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.169000 45.720000 82.296000 45.847000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.296000 45.847000 82.296000 48.641000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.296000 48.641000 82.550000 48.895000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 82.550000 48.895000 82.550000 52.070000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 28.702000 27.178000 43.307000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 43.307000 27.178000 49.784000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 49.784000 27.178000 50.292000 27.686000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 50.292000 27.686000 61.214000 27.686000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 61.214000 27.686000 61.722000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 61.722000 27.178000 71.501000 27.178000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 71.501000 27.178000 72.263000 26.416000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 72.263000 26.416000 82.550000 26.416000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 72.263000 51.435000 63.373000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 72.517000 51.689000 72.263000 51.435000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 82.550000 52.070000 75.184000 52.070000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 75.184000 52.070000 74.803000 51.689000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 74.803000 51.689000 72.517000 51.689000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 28.702000 16.154400 28.702000 27.178000) + (net "A10") + ) + (wire + (path "1#Top" 0.203200 43.307000 27.178000 43.307000 35.814000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 35.433000 36.576000 35.433000 40.360600) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 35.687000 36.322000 35.433000 36.576000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 42.799000 36.322000 35.687000 36.322000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.203200 43.307000 35.814000 42.799000 36.322000) + (net "A10") + ) + (via + "Round2$0.300000" 82.550000 74.422000 + (net "A10") + ) + (via + "Round2$0.300000" 82.550000 52.070000 + (net "A10") + ) + (via + "Round2$0.300000" 28.702000 27.178000 + (net "A10") + ) + (via + "Round2$0.300000" 43.307000 35.814000 + (net "A10") + ) + (via + "Round2$0.300000" 43.307000 27.178000 + (net "A10") + ) + (wire + (path "1#Top" 0.203200 21.082000 71.120000 18.796000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 18.796000 71.120000 18.161000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 18.161000 71.755000 14.224000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 14.224000 71.755000 14.097000 71.628000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 14.097000 71.628000 13.335000 71.628000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 13.335000 71.628000 13.208000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 13.208000 71.755000 10.033000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 10.033000 71.755000 9.398000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 9.398000 71.120000 3.302000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 27.178000 71.120000 21.082000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 27.813000 71.755000 27.178000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 35.941000 71.755000 27.813000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 36.576000 71.120000 35.941000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 38.862000 71.120000 36.576000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 44.958000 71.120000 38.862000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 45.593000 71.755000 44.958000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 53.721000 71.755000 45.593000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 54.356000 71.120000 53.721000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 56.642000 71.120000 54.356000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 18.161000 48.895000 14.859000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 18.796000 48.260000 18.161000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 21.082000 48.260000 18.796000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 27.178000 48.260000 21.082000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 27.813000 48.895000 27.178000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 35.941000 48.895000 27.813000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 36.576000 48.260000 35.941000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 38.862000 48.260000 36.576000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 44.958000 48.260000 38.862000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 45.593000 48.895000 44.958000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 53.721000 48.895000 45.593000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 54.356000 48.260000 53.721000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 56.642000 48.260000 54.356000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 62.738000 48.260000 56.642000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 63.373000 48.895000 62.738000 48.260000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 81.788000 49.530000 81.788000 72.263000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 62.738000 71.120000 56.642000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 63.373000 71.755000 62.738000 71.120000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 81.788000 72.263000 81.280000 71.755000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 81.280000 71.755000 63.373000 71.755000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 81.788000 28.448000 81.788000 43.307000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 81.788000 43.307000 81.661000 43.434000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 81.661000 43.434000 81.661000 45.974000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 81.661000 45.974000 81.788000 46.101000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 81.788000 46.101000 81.788000 49.530000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 27.432000 27.940000 42.037000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 27.940000 49.911000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 49.911000 27.940000 50.165000 28.194000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 50.165000 28.194000 61.468000 28.194000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 61.468000 28.194000 61.722000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 61.722000 27.940000 72.136000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 72.136000 27.940000 72.644000 28.448000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 72.644000 28.448000 81.788000 28.448000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 81.153000 48.895000 63.373000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 81.788000 49.530000 81.153000 48.895000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 27.432000 16.154400 27.432000 27.940000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 35.560000 41.402000 35.560000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 41.402000 35.560000 41.148000 35.814000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 41.148000 35.814000 34.925000 35.814000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 34.925000 35.814000 34.163000 36.576000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.203200 34.163000 36.576000 34.163000 40.360600) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 42.037000 27.940000 42.037000 35.560000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 10.414000 48.260000 3.302000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 10.795000 48.641000 10.414000 48.260000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 10.795000 49.911000 10.795000 48.641000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 11.049000 50.165000 10.795000 49.911000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 13.589000 50.165000 11.049000 50.165000) + (net "A11") + ) + (wire + (path "1#Top" 0.203200 14.859000 48.895000 13.589000 50.165000) + (net "A11") + ) + (via + "Round2$0.300000" 81.788000 72.263000 + (net "A11") + ) + (via + "Round2$0.300000" 81.788000 49.530000 + (net "A11") + ) + (via + "Round2$0.300000" 27.432000 27.940000 + (net "A11") + ) + (via + "Round2$0.300000" 42.037000 35.560000 + (net "A11") + ) + (via + "Round2$0.300000" 42.037000 27.940000 + (net "A11") + ) + (wire + (path "1#Top" 0.203200 33.782000 66.040000 27.813000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 27.813000 66.040000 27.178000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 27.178000 65.405000 18.796000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 18.796000 65.405000 18.161000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 18.161000 66.040000 16.002000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 35.941000 66.040000 33.782000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 36.576000 65.405000 35.941000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 44.958000 65.405000 36.576000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 45.593000 66.040000 44.958000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 51.562000 66.040000 45.593000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 53.721000 66.040000 51.562000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 54.356000 65.405000 53.721000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 62.738000 65.405000 54.356000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 63.373000 66.040000 62.738000 65.405000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 69.342000 66.040000 63.373000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 18.161000 43.180000 16.002000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 18.796000 42.545000 18.161000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 27.178000 42.545000 18.796000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 27.813000 43.180000 27.178000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 33.782000 43.180000 27.813000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 35.941000 43.180000 33.782000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 36.576000 42.545000 35.941000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 44.958000 42.545000 36.576000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 45.593000 43.180000 44.958000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 51.562000 43.180000 45.593000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 69.342000 43.180000 63.373000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 63.373000 43.180000 62.738000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 62.738000 42.545000 54.356000 42.545000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 54.356000 42.545000 53.721000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 53.721000 43.180000 51.562000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 71.882000 66.040000 69.342000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 72.136000 65.786000 71.882000 66.040000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 73.660000 65.786000 72.136000 65.786000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 74.549000 66.675000 73.660000 65.786000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 80.010000 66.675000 74.549000 66.675000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 81.026000 65.659000 80.010000 66.675000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 81.026000 42.926000 81.026000 65.659000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 81.026000 28.956000 81.026000 42.926000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 26.162000 28.702000 49.657000 28.702000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 49.657000 28.702000 72.136000 28.702000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 72.136000 28.702000 72.390000 28.956000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 72.390000 28.956000 81.026000 28.956000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 70.993000 43.180000 69.342000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 71.374000 42.799000 70.993000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 73.660000 42.799000 71.374000 42.799000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 74.041000 43.180000 73.660000 42.799000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 76.327000 43.180000 74.041000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 76.962000 43.815000 76.327000 43.180000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 80.137000 43.815000 76.962000 43.815000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 81.026000 42.926000 80.137000 43.815000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 26.162000 16.154400 26.162000 28.702000) + (net "A12") + ) + (wire + (path "1#Top" 0.203200 49.657000 28.702000 49.657000 35.814000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 41.783000 38.989000 41.783000 40.360600) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 41.910000 38.862000 41.783000 38.989000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 46.609000 38.862000 41.910000 38.862000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.203200 49.657000 35.814000 46.609000 38.862000) + (net "A12") + ) + (via + "Round2$0.300000" 81.026000 65.659000 + (net "A12") + ) + (via + "Round2$0.300000" 81.026000 42.926000 + (net "A12") + ) + (via + "Round2$0.300000" 26.162000 28.702000 + (net "A12") + ) + (via + "Round2$0.300000" 49.657000 35.814000 + (net "A12") + ) + (via + "Round2$0.300000" 49.657000 28.702000 + (net "A12") + ) + (wire + (path "1#Top" 0.203200 21.082000 67.310000 18.796000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 18.796000 67.310000 18.161000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 18.161000 67.945000 10.033000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 10.033000 67.945000 9.398000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 9.398000 67.310000 3.302000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 27.178000 67.310000 21.082000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 27.813000 67.945000 27.178000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 35.941000 67.945000 27.813000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 36.576000 67.310000 35.941000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 38.862000 67.310000 36.576000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 44.958000 67.310000 38.862000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 45.593000 67.945000 44.958000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 53.721000 67.945000 45.593000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 54.356000 67.310000 53.721000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 56.642000 67.310000 54.356000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 9.398000 44.450000 3.302000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 10.033000 45.085000 9.398000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 18.161000 45.085000 10.033000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 18.796000 44.450000 18.161000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 21.082000 44.450000 18.796000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 27.178000 44.450000 21.082000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 27.813000 45.085000 27.178000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 35.941000 45.085000 27.813000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 36.576000 44.450000 35.941000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 38.862000 44.450000 36.576000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 44.958000 44.450000 38.862000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 45.593000 45.085000 44.958000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 53.721000 45.085000 45.593000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 54.356000 44.450000 53.721000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 56.642000 44.450000 54.356000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 62.738000 44.450000 56.642000 44.450000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 63.373000 45.085000 62.738000 44.450000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 80.264000 45.212000 80.264000 68.072000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 62.738000 67.310000 56.642000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 63.373000 67.945000 62.738000 67.310000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 70.612000 67.945000 70.739000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 70.612000 67.945000 63.373000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 71.374000 67.945000 70.612000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 71.501000 68.072000 71.374000 67.945000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 80.264000 68.072000 71.501000 68.072000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 80.391000 29.464000 80.391000 38.354000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 80.391000 38.354000 80.264000 38.481000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 80.264000 38.481000 80.264000 45.212000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 24.892000 29.464000 51.816000 29.464000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 51.816000 29.464000 80.391000 29.464000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 71.882000 45.085000 63.373000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 72.009000 45.212000 71.882000 45.085000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 80.264000 45.212000 72.009000 45.212000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 24.892000 16.154400 24.892000 20.574000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 24.892000 20.574000 24.765000 20.701000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 24.765000 20.701000 24.765000 21.336000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 24.765000 21.336000 25.019000 21.590000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 25.019000 21.590000 25.019000 22.225000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 25.019000 22.225000 24.892000 22.352000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 24.892000 22.352000 24.892000 29.464000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 51.816000 34.925000 50.927000 35.814000) + (net "A13") + ) + (wire + (path "1#Top" 0.203200 51.816000 29.464000 51.816000 34.925000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 46.380400 40.360600 43.053000 40.360600) + (net "A13") + ) + (wire + (path "16#Bottom" 0.203200 50.927000 35.814000 46.380400 40.360600) + (net "A13") + ) + (via + "Round2$0.300000" 80.264000 68.072000 + (net "A13") + ) + (via + "Round2$0.300000" 80.264000 45.212000 + (net "A13") + ) + (via + "Round2$0.300000" 24.892000 29.464000 + (net "A13") + ) + (via + "Round2$0.300000" 50.927000 35.814000 + (net "A13") + ) + (via + "Round2$0.300000" 51.816000 29.464000 + (net "A13") + ) + (wire + (path "1#Top" 0.203200 33.782000 64.770000 27.813000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 27.813000 64.770000 27.178000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 27.178000 64.135000 18.796000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 18.796000 64.135000 18.161000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 18.161000 64.770000 16.002000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 35.941000 64.770000 33.782000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 36.576000 64.135000 35.941000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 44.958000 64.135000 36.576000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 45.593000 64.770000 44.958000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 51.562000 64.770000 45.593000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 53.721000 64.770000 51.562000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 54.356000 64.135000 53.721000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 62.738000 64.135000 54.356000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 63.373000 64.770000 62.738000 64.135000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 69.342000 64.770000 63.373000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 18.161000 41.910000 16.002000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 18.796000 41.275000 18.161000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 27.178000 41.275000 18.796000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 27.813000 41.910000 27.178000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 33.782000 41.910000 27.813000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 35.941000 41.910000 33.782000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 36.576000 41.275000 35.941000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 44.958000 41.275000 36.576000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 45.593000 41.910000 44.958000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 51.562000 41.910000 45.593000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 69.342000 41.910000 63.373000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 63.373000 41.910000 62.738000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 62.738000 41.275000 54.356000 41.275000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 54.356000 41.275000 53.721000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 53.721000 41.910000 51.562000 41.910000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 79.502000 42.164000 79.502000 65.532000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 78.740000 64.770000 78.232000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 78.232000 64.770000 77.978000 64.516000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 77.978000 64.516000 76.454000 64.516000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 76.454000 64.516000 76.200000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 76.200000 64.770000 69.342000 64.770000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 79.502000 65.532000 78.740000 64.770000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 79.883000 29.972000 79.883000 37.973000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 79.883000 37.973000 79.502000 38.354000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 79.502000 38.354000 79.502000 42.164000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 23.622000 30.226000 48.387000 30.226000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 48.387000 30.226000 72.263000 30.226000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 72.263000 30.226000 72.517000 29.972000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 72.517000 29.972000 79.883000 29.972000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 70.866000 41.910000 69.342000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 70.993000 41.783000 70.866000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 74.168000 41.783000 70.993000 41.783000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 74.295000 41.910000 74.168000 41.783000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 79.248000 41.910000 74.295000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 79.502000 42.164000 79.248000 41.910000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 23.622000 16.154400 23.622000 21.336000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 23.622000 21.336000 23.495000 21.463000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 23.495000 21.463000 23.495000 22.225000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 23.495000 22.225000 23.622000 22.352000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 23.622000 22.352000 23.622000 30.226000) + (net "A14") + ) + (wire + (path "1#Top" 0.203200 48.387000 30.226000 48.387000 35.814000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 40.513000 38.735000 40.513000 40.360600) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 40.894000 38.354000 40.513000 38.735000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 38.354000 40.894000 38.354000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.203200 48.387000 35.814000 45.847000 38.354000) + (net "A14") + ) + (via + "Round2$0.300000" 79.502000 65.532000 + (net "A14") + ) + (via + "Round2$0.300000" 79.502000 42.164000 + (net "A14") + ) + (via + "Round2$0.300000" 23.622000 30.226000 + (net "A14") + ) + (via + "Round2$0.300000" 48.387000 35.814000 + (net "A14") + ) + (via + "Round2$0.300000" 48.387000 30.226000 + (net "A14") + ) + (wire + (path "1#Top" 0.203200 21.082000 63.500000 18.796000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 18.796000 63.500000 18.161000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 18.161000 64.135000 10.033000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 10.033000 64.135000 9.398000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 9.398000 63.500000 3.302000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 27.178000 63.500000 21.082000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 27.813000 64.135000 27.178000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 35.941000 64.135000 27.813000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 36.576000 63.500000 35.941000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 38.862000 63.500000 36.576000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 44.958000 63.500000 38.862000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 45.593000 64.135000 44.958000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 53.721000 64.135000 45.593000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 54.356000 63.500000 53.721000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 56.642000 63.500000 54.356000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 3.302000 40.640000 9.398000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 9.398000 40.640000 10.033000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 10.033000 41.275000 18.161000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 18.161000 41.275000 18.796000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 18.796000 40.640000 21.082000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 21.082000 40.640000 27.178000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 27.178000 40.640000 27.813000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 27.813000 41.275000 35.941000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 35.941000 41.275000 36.576000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 36.576000 40.640000 38.862000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 38.862000 40.640000 44.958000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 44.958000 40.640000 45.593000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 45.593000 41.275000 53.721000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 53.721000 41.275000 54.356000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 54.356000 40.640000 56.642000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 56.642000 40.640000 62.738000 40.640000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 62.738000 40.640000 63.373000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 62.738000 63.500000 56.642000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 63.373000 64.135000 62.738000 63.500000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 78.740000 64.008000 75.946000 64.008000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 75.946000 64.008000 75.819000 64.135000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 75.819000 64.135000 63.373000 64.135000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 78.740000 40.894000 78.740000 64.008000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 78.740000 40.894000 78.740000 38.354000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 78.740000 38.354000 78.359000 37.973000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 78.359000 37.973000 78.359000 30.988000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 78.359000 30.988000 47.117000 30.988000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 47.117000 30.988000 33.274000 30.988000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 63.373000 41.275000 77.216000 41.275000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 77.216000 41.275000 77.597000 40.894000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 77.597000 40.894000 78.740000 40.894000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 18.669000 33.274000 16.154400) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 33.274000 30.988000 33.274000 18.669000) + (net "A15") + ) + (wire + (path "1#Top" 0.203200 47.117000 30.988000 47.117000 35.814000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 39.243000 38.100000 39.243000 40.360600) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 39.497000 37.846000 39.243000 38.100000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 45.085000 37.846000 39.497000 37.846000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.203200 47.117000 35.814000 45.085000 37.846000) + (net "A15") + ) + (via + "Round2$0.300000" 78.740000 64.008000 + (net "A15") + ) + (via + "Round2$0.300000" 78.740000 40.894000 + (net "A15") + ) + (via + "Round2$0.300000" 33.274000 18.669000 + (net "A15") + ) + (via + "Round2$0.300000" 33.274000 30.988000 + (net "A15") + ) + (via + "Round2$0.300000" 47.117000 35.814000 + (net "A15") + ) + (via + "Round2$0.300000" 47.117000 30.988000 + (net "A15") + ) + (wire + (path "1#Top" 0.203200 33.782000 63.500000 27.813000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 27.813000 63.500000 27.178000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 27.178000 62.865000 18.796000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 18.796000 62.865000 18.161000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 18.161000 63.500000 16.002000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 35.941000 63.500000 33.782000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 36.576000 62.865000 35.941000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 44.958000 62.865000 36.576000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 45.593000 63.500000 44.958000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 51.562000 63.500000 45.593000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 53.721000 63.500000 51.562000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 54.356000 62.865000 53.721000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 62.738000 62.865000 54.356000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 63.373000 63.500000 62.738000 62.865000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 69.342000 63.500000 63.373000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 18.161000 40.640000 16.002000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 18.796000 40.005000 18.161000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 27.178000 40.005000 18.796000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 27.813000 40.640000 27.178000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 33.782000 40.640000 27.813000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 35.941000 40.640000 33.782000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 36.576000 40.005000 35.941000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 44.958000 40.005000 36.576000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 45.593000 40.640000 44.958000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 51.562000 40.640000 45.593000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 69.342000 40.640000 63.373000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 63.373000 40.640000 62.738000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 62.738000 40.005000 54.356000 40.005000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 54.356000 40.005000 53.721000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 53.721000 40.640000 51.562000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 77.343000 63.500000 69.342000 63.500000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 77.978000 62.865000 77.343000 63.500000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 77.978000 39.497000 77.978000 62.865000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 77.851000 31.750000 77.851000 38.354000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 77.851000 38.354000 77.978000 38.481000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 77.978000 38.481000 77.978000 39.497000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 34.544000 31.750000 58.039000 31.750000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 58.039000 31.750000 77.851000 31.750000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 76.835000 40.640000 69.342000 40.640000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 77.978000 39.497000 76.835000 40.640000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 34.544000 16.154400 34.544000 18.669000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 34.544000 18.669000 34.544000 31.750000) + (net "A16") + ) + (wire + (path "1#Top" 0.203200 58.039000 31.750000 58.039000 37.846000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.203200 58.039000 37.846000 58.039000 40.360600) + (net "A16") + ) + (via + "Round2$0.300000" 77.978000 62.865000 + (net "A16") + ) + (via + "Round2$0.300000" 77.978000 39.497000 + (net "A16") + ) + (via + "Round2$0.300000" 34.544000 18.669000 + (net "A16") + ) + (via + "Round2$0.300000" 34.544000 31.750000 + (net "A16") + ) + (via + "Round2$0.300000" 58.039000 37.846000 + (net "A16") + ) + (via + "Round2$0.300000" 58.039000 31.750000 + (net "A16") + ) + (wire + (path "1#Top" 0.203200 21.082000 64.770000 18.796000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 18.796000 64.770000 18.161000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 18.161000 65.405000 10.033000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 10.033000 65.405000 9.398000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 9.398000 64.770000 3.302000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 27.178000 64.770000 21.082000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 27.813000 65.405000 27.178000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 35.941000 65.405000 27.813000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 36.576000 64.770000 35.941000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 38.862000 64.770000 36.576000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 44.958000 64.770000 38.862000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 45.593000 65.405000 44.958000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 53.721000 65.405000 45.593000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 54.356000 64.770000 53.721000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 56.642000 64.770000 54.356000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 3.302000 41.910000 9.398000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 9.398000 41.910000 10.033000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 10.033000 42.545000 18.161000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 18.161000 42.545000 18.796000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 18.796000 41.910000 21.082000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 21.082000 41.910000 27.178000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 27.178000 41.910000 27.813000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 27.813000 42.545000 35.941000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 35.941000 42.545000 36.576000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 36.576000 41.910000 38.862000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 38.862000 41.910000 44.958000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 44.958000 41.910000 45.593000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 45.593000 42.545000 53.721000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 53.721000 42.545000 54.356000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 54.356000 41.910000 56.642000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 56.642000 41.910000 62.738000 41.910000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 62.738000 41.910000 63.373000 42.545000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.203200 77.216000 42.799000 77.216000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 62.738000 64.770000 56.642000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 63.373000 65.405000 62.738000 64.770000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 66.421000 65.405000 66.548000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 66.421000 65.405000 63.373000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 77.216000 65.405000 74.295000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 74.295000 65.405000 74.168000 65.278000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 74.168000 65.278000 71.628000 65.278000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 71.628000 65.278000 71.501000 65.405000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 71.501000 65.405000 66.421000 65.405000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.203200 77.216000 42.799000 77.216000 32.512000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.203200 77.216000 32.512000 59.309000 32.512000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.203200 59.309000 32.512000 35.814000 32.512000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 63.373000 42.545000 70.866000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 70.866000 42.545000 71.120000 42.291000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 71.120000 42.291000 73.914000 42.291000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 73.914000 42.291000 74.168000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 74.168000 42.545000 76.962000 42.545000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 76.962000 42.545000 77.216000 42.799000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.203200 35.814000 18.669000 35.814000 16.154400) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 35.814000 32.512000 35.814000 18.669000) + (net "A17") + ) + (wire + (path "1#Top" 0.203200 59.309000 32.512000 59.309000 37.846000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.203200 59.309000 37.846000 59.309000 40.360600) + (net "A17") + ) + (via + "Round2$0.300000" 77.216000 65.405000 + (net "A17") + ) + (via + "Round2$0.300000" 77.216000 42.799000 + (net "A17") + ) + (via + "Round2$0.300000" 35.814000 18.669000 + (net "A17") + ) + (via + "Round2$0.300000" 35.814000 32.512000 + (net "A17") + ) + (via + "Round2$0.300000" 59.309000 37.846000 + (net "A17") + ) + (via + "Round2$0.300000" 59.309000 32.512000 + (net "A17") + ) + (wire + (path "1#Top" 0.203200 34.417000 61.595000 16.637000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 16.637000 61.595000 16.002000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 34.417000 61.595000 33.782000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 52.324000 61.595000 34.417000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 51.689000 62.230000 51.562000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 52.324000 61.595000 51.689000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 68.834000 61.595000 52.324000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 69.342000 62.230000 69.342000 62.103000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 69.342000 62.103000 68.834000 61.595000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 16.129000 39.370000 16.002000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 16.891000 38.608000 16.129000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 52.451000 38.608000 34.671000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 34.671000 38.608000 16.891000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 63.754000 39.370000 62.992000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 62.992000 38.608000 52.451000 38.608000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 69.342000 39.370000 63.754000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 51.689000 39.370000 51.562000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 52.451000 38.608000 51.689000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 33.909000 39.370000 33.782000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 34.671000 38.608000 33.909000 39.370000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 76.454000 39.370000 76.454000 62.230000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 76.454000 62.230000 69.342000 62.230000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 37.084000 33.274000 50.673000 33.274000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 50.673000 33.274000 56.769000 33.274000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 56.769000 33.274000 65.405000 33.274000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 33.274000 65.659000 33.020000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 65.659000 33.020000 76.454000 33.020000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 76.454000 33.020000 76.454000 39.370000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 76.454000 39.370000 69.342000 39.370000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 37.084000 16.154400 37.084000 18.669000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 37.084000 18.669000 37.084000 33.274000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 50.673000 18.669000 50.673000 16.154400) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 56.769000 33.274000 56.769000 37.846000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 56.769000 37.846000 56.769000 40.360600) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 50.673000 33.274000 50.673000 29.464000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 50.673000 29.464000 51.562000 28.575000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 51.562000 28.575000 54.229000 28.575000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 54.229000 28.575000 54.483000 28.321000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 54.483000 28.321000 54.483000 25.273000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 54.483000 25.273000 54.102000 24.892000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 54.102000 24.892000 50.927000 24.892000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 50.927000 24.892000 50.673000 24.638000) + (net "A18") + ) + (wire + (path "1#Top" 0.203200 50.673000 24.638000 50.673000 18.669000) + (net "A18") + ) + (via + "Round2$0.300000" 76.454000 62.230000 + (net "A18") + ) + (via + "Round2$0.300000" 76.454000 39.370000 + (net "A18") + ) + (via + "Round2$0.300000" 37.084000 33.274000 + (net "A18") + ) + (via + "Round2$0.300000" 37.084000 18.669000 + (net "A18") + ) + (via + "Round2$0.300000" 50.673000 18.669000 + (net "A18") + ) + (via + "Round2$0.300000" 50.673000 33.274000 + (net "A18") + ) + (via + "Round2$0.300000" 56.769000 37.846000 + (net "A18") + ) + (via + "Round2$0.300000" 56.769000 33.274000 + (net "A18") + ) + (wire + (path "16#Bottom" 0.203200 75.692000 80.645000 75.057000 81.280000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 75.057000 81.280000 66.065400 81.280000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 75.692000 34.036000 75.692000 80.645000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 38.354000 34.036000 55.499000 34.036000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 55.499000 34.036000 65.405000 34.036000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 34.036000 65.913000 33.528000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 65.913000 33.528000 72.390000 33.528000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 72.390000 33.528000 72.898000 34.036000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 72.898000 34.036000 75.692000 34.036000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 38.354000 16.154400 38.354000 18.669000) + (net "A19") + ) + (wire + (path "1#Top" 0.203200 38.354000 18.669000 38.354000 34.036000) + (net "A19") + ) + (wire + (path "1#Top" 0.203200 55.499000 34.036000 55.499000 37.846000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 55.499000 37.846000 55.499000 40.360600) + (net "A19") + ) + (via + "Round2$0.300000" 38.354000 18.669000 + (net "A19") + ) + (via + "Round2$0.300000" 38.354000 34.036000 + (net "A19") + ) + (via + "Round2$0.300000" 55.499000 37.846000 + (net "A19") + ) + (via + "Round2$0.300000" 55.499000 34.036000 + (net "A19") + ) + (wire + (path "16#Bottom" 0.203200 74.930000 79.375000 74.295000 80.010000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 74.295000 80.010000 66.065400 80.010000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 34.798000 63.119000 34.798000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 63.119000 34.798000 65.405000 34.798000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 34.798000 66.167000 34.036000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 66.167000 34.036000 72.009000 34.036000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 72.009000 34.036000 72.517000 34.544000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 72.517000 34.544000 74.930000 34.544000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 74.930000 34.544000 74.930000 79.375000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 16.154400 39.624000 18.669000) + (net "A20") + ) + (wire + (path "1#Top" 0.203200 39.624000 18.669000 39.624000 34.798000) + (net "A20") + ) + (wire + (path "1#Top" 0.203200 63.119000 34.798000 63.119000 37.846000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 63.119000 37.846000 63.119000 40.360600) + (net "A20") + ) + (via + "Round2$0.300000" 39.624000 18.669000 + (net "A20") + ) + (via + "Round2$0.300000" 39.624000 34.798000 + (net "A20") + ) + (via + "Round2$0.300000" 63.119000 37.846000 + (net "A20") + ) + (via + "Round2$0.300000" 63.119000 34.798000 + (net "A20") + ) + (wire + (path "16#Bottom" 0.203200 74.168000 78.105000 73.533000 78.740000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 73.533000 78.740000 66.065400 78.740000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 74.168000 35.052000 74.168000 78.105000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 65.278000 35.560000 64.389000 35.560000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 66.040000 34.798000 65.278000 35.560000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 67.945000 34.798000 66.040000 34.798000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 67.945000 34.798000 68.199000 34.544000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 68.199000 34.544000 71.755000 34.544000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 71.755000 34.544000 72.009000 34.798000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 72.009000 34.798000 72.263000 35.052000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 72.263000 35.052000 74.168000 35.052000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 16.154400 54.483000 18.669000) + (net "A21") + ) + (wire + (path "1#Top" 0.203200 64.389000 35.560000 64.389000 38.354000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.203200 64.389000 38.354000 64.389000 40.360600) + (net "A21") + ) + (wire + (path "1#Top" 0.203200 54.483000 18.669000 54.483000 22.860000) + (net "A21") + ) + (wire + (path "1#Top" 0.203200 54.483000 22.860000 54.864000 23.241000) + (net "A21") + ) + (wire + (path "1#Top" 0.203200 54.864000 23.241000 66.802000 23.241000) + (net "A21") + ) + (wire + (path "1#Top" 0.203200 66.802000 23.241000 67.945000 24.384000) + (net "A21") + ) + (wire + (path "1#Top" 0.203200 67.945000 24.384000 67.945000 34.798000) + (net "A21") + ) + (via + "Round2$0.300000" 54.483000 18.669000 + (net "A21") + ) + (via + "Round2$0.300000" 64.389000 38.354000 + (net "A21") + ) + (via + "Round2$0.300000" 64.389000 35.560000 + (net "A21") + ) + (via + "Round2$0.300000" 67.945000 34.798000 + (net "A21") + ) + (wire + (path "1#Top" 0.203200 75.793600 17.272000 75.793600 18.542000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 75.793600 18.542000 76.835000 19.583400) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 93.980000 24.511000 93.980000 22.860000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 93.980000 22.860000 94.488000 22.352000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 94.488000 22.352000 94.488000 19.431000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 94.488000 19.431000 94.742000 19.177000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 94.742000 19.177000 96.393000 19.177000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 96.393000 19.177000 97.155000 18.415000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 97.155000 18.415000 97.155000 17.018000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.203200 97.155000 17.018000 99.695000 17.018000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 99.695000 17.018000 98.933000 16.256000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 98.933000 16.256000 98.933000 14.579600) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 76.835000 19.583400 76.835000 30.734000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 86.373000 32.118000 93.980000 24.511000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 82.973000 32.118000 86.373000 32.118000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 81.420000 32.118000 82.973000 32.118000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 80.772000 32.766000 81.420000 32.118000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 77.216000 32.766000 80.772000 32.766000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 76.835000 32.385000 77.216000 32.766000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 76.835000 30.734000 76.835000 32.385000) + (net "AVR/SNES_SW") + ) + (via + "Round2$0.300000" 97.155000 17.018000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.300000" 99.695000 17.018000 + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.203200 74.295000 16.002000 75.793600 16.002000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.203200 72.771000 14.478000 74.295000 16.002000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.203200 61.722000 14.478000 72.771000 14.478000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.203200 61.595000 14.605000 61.722000 14.478000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.203200 61.595000 14.605000 61.595000 16.154400) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.203200 73.025000 37.211000 74.803000 35.433000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 68.580000 37.211000 73.025000 37.211000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 67.183000 35.814000 68.580000 37.211000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 67.183000 26.289000 67.183000 35.814000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 65.278000 24.384000 67.183000 26.289000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 57.785000 24.384000 65.278000 24.384000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 56.896000 25.273000 57.785000 24.384000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 56.896000 29.845000 56.896000 25.273000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 53.848000 32.893000 56.896000 29.845000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 53.848000 36.195000 53.848000 32.893000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 52.451000 37.592000 53.848000 36.195000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 15.367000 37.592000 52.451000 37.592000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 81.420000 27.318000 82.973000 27.318000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 81.280000 27.178000 81.420000 27.318000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 74.803000 27.178000 74.803000 27.051000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 74.803000 27.051000 74.930000 26.924000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 74.930000 26.924000 81.026000 26.924000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 81.026000 26.924000 81.280000 27.178000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 74.803000 35.433000 74.803000 27.178000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 11.684000 49.276000 11.557000 49.276000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 11.557000 49.276000 11.303000 49.530000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 11.303000 49.530000 11.303000 51.028600) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 11.684000 48.006000 11.684000 49.276000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 11.303000 47.625000 11.684000 48.006000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 5.207000 47.498000 5.334000 47.625000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 5.334000 47.625000 11.303000 47.625000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 5.207000 38.354000 5.207000 47.498000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.203200 5.461000 38.100000 5.207000 38.354000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 5.461000 38.100000 14.859000 38.100000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 14.859000 38.100000 15.367000 37.592000) + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.300000" 81.280000 27.178000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.300000" 74.803000 27.178000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.300000" 11.684000 49.276000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.300000" 5.207000 47.498000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.300000" 5.461000 38.100000 + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.203200 73.406000 37.719000 75.692000 35.433000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 68.326000 37.719000 73.406000 37.719000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 66.675000 36.068000 68.326000 37.719000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 66.675000 26.543000 66.675000 36.068000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 65.024000 24.892000 66.675000 26.543000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 58.039000 24.892000 65.024000 24.892000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 57.404000 25.527000 58.039000 24.892000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 57.404000 30.226000 57.404000 25.527000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 54.356000 33.274000 57.404000 30.226000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 54.356000 36.449000 54.356000 33.274000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 52.705000 38.100000 54.356000 36.449000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 15.621000 38.100000 52.705000 38.100000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 80.442000 28.118000 82.973000 28.118000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 80.010000 27.686000 80.442000 28.118000) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.203200 75.692000 27.686000 80.010000 27.686000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 75.692000 35.433000 75.692000 27.686000) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.203200 10.033000 49.276000 10.033000 51.028600) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 5.842000 49.276000 10.033000 49.276000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 5.461000 48.895000 5.842000 49.276000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 2.159000 48.895000 5.461000 48.895000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 2.032000 48.768000 2.159000 48.895000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 2.032000 38.862000 2.032000 48.768000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 2.159000 38.735000 2.032000 38.862000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 2.159000 38.735000 4.699000 38.735000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 4.699000 38.735000 4.826000 38.862000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 4.826000 38.862000 5.969000 38.862000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 5.969000 38.862000 6.096000 38.735000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 6.096000 38.735000 14.986000 38.735000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 14.986000 38.735000 15.621000 38.100000) + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.300000" 80.010000 27.686000 + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.300000" 75.692000 27.686000 + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.300000" 10.033000 49.276000 + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.203200 94.573000 30.518000 94.611000 30.480000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.203200 94.611000 30.480000 97.155000 30.480000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 97.155000 30.480000 97.155000 59.563000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 97.155000 59.563000 100.330000 62.738000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 100.330000 62.738000 100.330000 80.391000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 100.330000 80.391000 99.187000 81.534000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 99.187000 81.534000 76.835000 81.534000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 76.835000 81.534000 75.946000 82.423000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 75.946000 82.423000 64.008000 82.423000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 64.008000 82.423000 61.849000 80.391000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 61.849000 80.391000 61.849000 74.803000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 61.849000 74.803000 62.484000 74.168000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 62.484000 74.168000 64.516000 74.168000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 64.516000 74.168000 64.643000 74.295000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 64.643000 74.295000 69.430000 74.295000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.203200 69.430000 74.295000 69.596000 74.461000) + (net "AVR_CS/") + ) + (via + "Round2$0.300000" 97.155000 30.480000 + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.203200 89.142000 68.404000 88.392000 69.154000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 90.424000 68.404000 89.142000 68.404000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 99.187000 66.294000 99.187000 64.008000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 99.187000 64.008000 98.552000 63.373000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 98.552000 63.373000 98.552000 60.579000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 98.552000 60.579000 100.076000 59.055000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 100.076000 59.055000 100.076000 58.608000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 94.409000 66.929000 98.552000 66.929000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 98.552000 66.929000 99.187000 66.294000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 90.424000 68.404000 91.899000 66.929000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 91.899000 66.929000 94.409000 66.929000) + (net "AVR_D+") + ) + (wire + (path "1#Top" 0.203200 90.424000 65.708000 90.972000 66.256000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 97.856000 58.547000 97.917000 58.608000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 95.758000 58.547000 97.856000 58.547000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 94.869000 59.436000 95.758000 58.547000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 94.234000 59.436000 94.869000 59.436000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 92.329000 61.341000 94.234000 59.436000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 92.329000 65.405000 92.329000 61.341000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 92.026000 65.708000 92.329000 65.405000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 90.424000 65.708000 92.026000 65.708000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 87.503000 64.958000 88.253000 65.708000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 88.253000 65.708000 90.424000 65.708000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 92.447000 66.129000 94.409000 66.129000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 92.026000 65.708000 92.447000 66.129000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.203200 95.453000 28.118000 94.573000 28.118000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.203200 96.647000 26.924000 95.453000 28.118000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.203200 96.647000 24.257000 96.647000 26.924000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.203200 98.933000 21.971000 96.647000 24.257000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.203200 98.933000 20.726400 98.933000 21.971000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.203200 95.491000 27.318000 94.573000 27.318000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 96.139000 26.670000 95.491000 27.318000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 96.139000 23.114000 96.139000 26.670000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 96.901000 22.352000 96.139000 23.114000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 97.409000 22.352000 96.901000 22.352000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 97.663000 22.098000 97.409000 22.352000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 97.663000 20.726400 97.663000 22.098000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.203200 95.402000 26.518000 94.573000 26.518000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.203200 95.631000 26.289000 95.402000 26.518000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.203200 95.631000 22.987000 95.631000 26.289000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.203200 96.393000 22.225000 95.631000 22.987000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.203200 96.393000 20.726400 96.393000 22.225000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.203200 94.573000 23.283000 94.573000 25.718000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.203200 95.123000 22.733000 94.573000 23.283000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.203200 95.123000 20.726400 95.123000 22.733000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.203200 93.853000 20.726400 93.853000 21.971000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.203200 92.773000 23.051000 92.773000 23.918000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.203200 93.853000 21.971000 92.773000 23.051000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.203200 92.583000 20.726400 92.583000 22.479000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.203200 91.973000 23.089000 91.973000 23.918000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.203200 92.583000 22.479000 91.973000 23.089000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.203200 91.313000 20.726400 91.313000 22.352000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.203200 91.313000 22.352000 91.173000 22.492000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.203200 91.173000 22.492000 91.173000 23.918000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.203200 90.424000 23.867000 90.373000 23.918000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.203200 90.424000 22.733000 90.424000 23.867000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.203200 90.043000 22.352000 90.424000 22.733000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.203200 90.043000 20.726400 90.043000 22.352000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.203200 99.327000 32.118000 94.573000 32.118000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.203200 100.203000 31.242000 99.327000 32.118000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.203200 100.203000 20.726400 100.203000 31.242000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.203200 81.940400 13.462000 83.312000 13.462000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 83.312000 13.462000 83.439000 13.589000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 83.439000 13.589000 83.439000 15.240000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 83.439000 15.240000 83.312000 15.367000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 83.312000 15.367000 80.264000 15.367000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 80.264000 15.367000 80.010000 15.621000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 80.010000 15.621000 80.010000 18.669000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 80.010000 18.669000 78.105000 20.574000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 82.935000 30.480000 82.973000 30.518000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 80.772000 30.480000 82.935000 30.480000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 79.756000 31.496000 80.772000 30.480000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 78.486000 31.496000 79.756000 31.496000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 78.105000 31.115000 78.486000 31.496000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 78.105000 20.574000 78.105000 31.115000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.203200 86.373000 33.922000 86.373000 35.518000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 85.852000 33.401000 86.373000 33.922000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 84.709000 33.401000 85.852000 33.401000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 83.185000 34.925000 84.709000 33.401000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 76.835000 34.925000 83.185000 34.925000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 73.533000 38.227000 76.835000 34.925000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 68.199000 38.227000 73.533000 38.227000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 66.167000 36.195000 68.199000 38.227000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 66.167000 27.305000 66.167000 36.195000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 64.516000 25.654000 66.167000 27.305000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 59.817000 25.654000 64.516000 25.654000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.203200 53.721000 25.654000 59.817000 25.654000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 48.133000 25.654000 53.721000 25.654000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 45.339000 22.860000 48.133000 25.654000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 42.672000 22.860000 45.339000 22.860000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 41.021000 21.209000 42.672000 22.860000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 41.021000 17.526000 41.021000 21.209000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 39.497000 16.002000 41.021000 17.526000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 32.258000 16.002000 39.497000 16.002000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.203200 30.480000 14.224000 32.258000 16.002000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.203200 12.573000 14.224000 30.480000 14.224000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 12.480000 14.317000 12.573000 14.224000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 10.610000 14.317000 12.480000 14.317000) + (net "AVR_UART_RX") + ) + (via + "Round2$0.300000" 59.817000 25.654000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.300000" 53.721000 25.654000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.300000" 32.258000 16.002000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.300000" 12.573000 14.224000 + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.203200 85.573000 34.265000 85.573000 35.518000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 85.471000 34.163000 85.573000 34.265000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 84.709000 34.163000 85.471000 34.163000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 83.439000 35.433000 84.709000 34.163000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 77.343000 35.433000 83.439000 35.433000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 74.041000 38.735000 77.343000 35.433000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 68.072000 38.735000 74.041000 38.735000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 65.659000 36.322000 68.072000 38.735000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 65.659000 27.686000 65.659000 36.322000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 64.389000 26.416000 65.659000 27.686000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 60.579000 26.416000 64.389000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.203200 52.959000 26.416000 60.579000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 48.006000 26.416000 52.959000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 44.958000 23.368000 48.006000 26.416000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 42.418000 23.368000 44.958000 23.368000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 40.513000 21.463000 42.418000 23.368000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 40.513000 17.907000 40.513000 21.463000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 40.005000 17.399000 40.513000 17.907000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 32.258000 17.399000 40.005000 17.399000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.203200 31.750000 16.891000 32.258000 17.399000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.203200 12.573000 16.891000 31.750000 16.891000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 12.547000 16.917000 12.573000 16.891000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.203200 10.610000 16.917000 12.547000 16.917000) + (net "AVR_UART_TX") + ) + (via + "Round2$0.300000" 60.579000 26.416000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.300000" 52.959000 26.416000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.300000" 32.258000 17.399000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.300000" 12.573000 16.891000 + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.203200 66.065400 77.470000 66.065400 76.200000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 71.882000 76.835000 71.247000 77.470000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 71.247000 77.470000 66.065400 77.470000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 71.882000 36.957000 71.882000 76.835000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 69.215000 36.449000 69.469000 36.449000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 69.469000 36.449000 69.977000 36.957000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 69.977000 36.957000 71.882000 36.957000) + (net "CS/") + ) + (wire + (path "1#Top" 0.203200 69.215000 16.154400 69.215000 36.449000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 66.104400 76.161000 69.596000 76.161000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 66.065400 76.200000 66.104400 76.161000) + (net "CS/") + ) + (via + "Round2$0.300000" 69.215000 36.449000 + (net "CS/") + ) + (wire + (path "16#Bottom" 0.203200 5.969000 80.010000 59.918600 80.010000) + (net "CS_RAM0") + ) + (wire + (path "16#Bottom" 0.203200 5.334000 79.375000 5.969000 80.010000) + (net "CS_RAM0") + ) + (wire + (path "16#Bottom" 0.203200 5.334000 74.930000 5.334000 79.375000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.203200 3.302000 74.930000 5.334000 74.930000) + (net "CS_RAM0") + ) + (via + "Round2$0.300000" 5.334000 74.930000 + (net "CS_RAM0") + ) + (wire + (path "16#Bottom" 0.203200 23.241000 78.740000 59.918600 78.740000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.203200 22.860000 78.359000 23.241000 78.740000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.203200 22.860000 75.184000 22.860000 78.359000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.203200 21.082000 74.930000 22.606000 74.930000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.203200 22.606000 74.930000 22.860000 75.184000) + (net "CS_RAM1") + ) + (via + "Round2$0.300000" 22.860000 75.184000 + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.203200 41.783000 77.470000 59.918600 77.470000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.203200 41.148000 76.835000 41.783000 77.470000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.203200 41.148000 75.057000 41.148000 76.835000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.203200 41.021000 74.930000 41.148000 75.057000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.203200 38.862000 74.930000 41.021000 74.930000) + (net "CS_RAM2") + ) + (via + "Round2$0.300000" 41.021000 74.930000 + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.203200 55.245000 76.200000 59.918600 76.200000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.203200 54.991000 75.946000 55.245000 76.200000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.203200 54.991000 75.057000 54.991000 75.946000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.203200 54.864000 74.930000 54.991000 75.057000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.203200 54.864000 74.930000 56.642000 74.930000) + (net "CS_RAM3") + ) + (via + "Round2$0.300000" 54.864000 74.930000 + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.203200 3.302000 52.070000 4.318000 52.070000) + (net "CS_RAM4") + ) + (wire + (path "1#Top" 0.203200 4.318000 52.070000 5.334000 53.086000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 5.334000 53.086000 5.334000 73.406000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 5.334000 73.406000 8.001000 76.073000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 8.001000 76.073000 20.447000 76.073000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 20.447000 76.073000 22.098000 74.422000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 22.098000 74.422000 23.622000 74.422000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 23.622000 74.422000 24.003000 74.803000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 24.003000 74.803000 39.878000 74.803000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 39.878000 74.803000 40.513000 74.168000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 40.513000 74.168000 41.529000 74.168000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 41.529000 74.168000 42.037000 74.676000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 74.676000 53.975000 74.676000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 53.975000 74.676000 54.483000 74.168000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 74.168000 55.372000 74.168000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 55.372000 74.168000 56.134000 74.930000) + (net "CS_RAM4") + ) + (wire + (path "16#Bottom" 0.203200 56.134000 74.930000 59.918600 74.930000) + (net "CS_RAM4") + ) + (via + "Round2$0.300000" 5.334000 53.086000 + (net "CS_RAM4") + ) + (wire + (path "1#Top" 0.203200 23.368000 52.070000 21.082000 52.070000) + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.203200 23.876000 52.578000 23.368000 52.070000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 8.890000 75.184000 20.701000 75.184000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 20.701000 75.184000 21.971000 73.914000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 21.971000 73.914000 23.749000 73.914000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 23.749000 73.914000 24.130000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 24.130000 74.295000 39.624000 74.295000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 74.295000 40.259000 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 40.259000 73.660000 41.910000 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 41.910000 73.660000 42.418000 74.168000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 42.418000 74.168000 53.848000 74.168000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 53.848000 74.168000 54.356000 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 54.356000 73.660000 59.918600 73.660000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.858000 73.152000 8.890000 75.184000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.858000 44.831000 6.858000 59.309000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.858000 59.309000 6.731000 59.436000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.731000 59.436000 6.731000 60.071000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.731000 60.071000 6.985000 60.325000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.985000 60.325000 6.985000 60.960000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.985000 60.960000 6.858000 61.087000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.858000 61.087000 6.858000 73.152000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 6.858000 44.831000 8.255000 43.434000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 8.255000 43.434000 17.780000 43.434000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 17.780000 43.434000 18.542000 44.196000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 18.542000 44.196000 18.542000 48.006000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 18.542000 48.006000 19.939000 49.403000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 19.939000 49.403000 22.352000 49.403000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 22.352000 49.403000 22.606000 49.657000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 22.606000 49.657000 22.606000 52.197000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 22.606000 52.197000 22.987000 52.578000) + (net "CS_RAM5") + ) + (wire + (path "16#Bottom" 0.203200 22.987000 52.578000 23.876000 52.578000) + (net "CS_RAM5") + ) + (via + "Round2$0.300000" 23.876000 52.578000 + (net "CS_RAM5") + ) + (wire + (path "1#Top" 0.203200 40.259000 52.070000 38.862000 52.070000) + (net "CS_RAM6") + ) + (wire + (path "1#Top" 0.203200 41.021000 52.832000 40.259000 52.070000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 58.674000 72.390000 59.918600 72.390000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 58.293000 72.771000 58.674000 72.390000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 44.069000 72.771000 58.293000 72.771000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 43.561000 72.263000 44.069000 72.771000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 43.561000 62.611000 43.561000 72.263000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 43.053000 62.103000 43.561000 62.611000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 42.164000 62.103000 43.053000 62.103000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 41.910000 62.357000 42.164000 62.103000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 41.910000 65.151000 41.910000 62.357000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 41.529000 65.532000 41.910000 65.151000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 34.671000 65.532000 41.529000 65.532000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 34.290000 65.151000 34.671000 65.532000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 34.290000 61.595000 34.290000 65.151000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 37.338000 58.547000 34.290000 61.595000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 37.338000 55.753000 37.338000 58.547000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 36.830000 55.245000 37.338000 55.753000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 33.655000 55.245000 36.830000 55.245000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 55.626000 33.655000 55.245000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 58.420000 33.274000 55.626000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 32.766000 58.928000 33.274000 58.420000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 31.115000 58.928000 32.766000 58.928000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 30.734000 58.547000 31.115000 58.928000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 30.734000 55.499000 30.734000 58.547000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 32.639000 53.594000 30.734000 55.499000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 32.639000 53.594000 37.973000 53.594000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 37.973000 53.594000 38.735000 52.832000) + (net "CS_RAM6") + ) + (wire + (path "16#Bottom" 0.203200 38.735000 52.832000 41.021000 52.832000) + (net "CS_RAM6") + ) + (via + "Round2$0.300000" 41.021000 52.832000 + (net "CS_RAM6") + ) + (wire + (path "1#Top" 0.203200 59.309000 52.070000 56.642000 52.070000) + (net "CS_RAM7") + ) + (wire + (path "1#Top" 0.203200 60.198000 52.959000 59.309000 52.070000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 67.564000 73.660000 66.065400 73.660000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 68.834000 72.390000 67.564000 73.660000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 68.834000 59.944000 68.834000 72.390000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 69.977000 58.801000 68.834000 59.944000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 69.977000 49.657000 69.977000 58.801000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 66.675000 46.355000 69.977000 49.657000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 66.675000 44.577000 66.675000 46.355000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 66.040000 43.942000 66.675000 44.577000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 60.325000 43.942000 66.040000 43.942000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 59.944000 44.323000 60.325000 43.942000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 59.944000 44.323000 59.944000 49.022000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 59.944000 49.022000 60.198000 49.276000) + (net "CS_RAM7") + ) + (wire + (path "16#Bottom" 0.203200 60.198000 49.276000 60.198000 52.959000) + (net "CS_RAM7") + ) + (via + "Round2$0.300000" 60.198000 52.959000 + (net "CS_RAM7") + ) + (wire + (path "1#Top" 0.203200 33.782000 77.470000 27.813000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 27.813000 77.470000 27.178000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 27.178000 78.105000 18.796000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 18.796000 78.105000 18.161000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 18.161000 77.470000 16.002000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 35.941000 77.470000 33.782000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 36.576000 78.105000 35.941000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 44.958000 78.105000 36.576000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 45.593000 77.470000 44.958000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 51.562000 77.470000 45.593000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 53.721000 77.470000 51.562000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 54.356000 78.105000 53.721000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 63.119000 78.105000 54.356000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 63.754000 77.470000 63.119000 78.105000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 69.342000 77.470000 63.754000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 16.002000 54.610000 18.161000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 18.161000 54.610000 18.796000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 18.796000 55.245000 27.178000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 27.178000 55.245000 27.813000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 27.813000 54.610000 33.782000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 33.782000 54.610000 36.068000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 36.068000 54.610000 36.703000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 36.703000 55.245000 44.958000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 44.958000 55.245000 45.593000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 45.593000 54.610000 51.562000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 63.373000 54.610000 69.342000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 62.738000 55.245000 63.373000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 54.483000 55.245000 62.738000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 53.848000 54.610000 54.483000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 51.562000 54.610000 53.848000 54.610000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 92.710000 62.992000 92.710000 70.358000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 92.710000 70.358000 95.250000 72.898000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 95.250000 72.898000 95.250000 75.184000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 77.470000 77.470000 69.342000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 77.724000 77.724000 77.470000 77.470000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 69.342000 54.610000 72.644000 54.610000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 72.644000 54.610000 73.787000 55.753000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 73.787000 55.753000 91.313000 55.753000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 91.313000 55.753000 91.821000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 91.821000 55.245000 96.266000 55.245000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 90.932000 77.724000 77.724000 77.724000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 93.472000 75.184000 90.932000 77.724000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 95.250000 75.184000 93.472000 75.184000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 60.325000 12.065000 60.325000 16.154400) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 60.706000 11.684000 60.325000 12.065000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 96.266000 13.208000 86.995000 13.208000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 86.995000 13.208000 75.184000 13.208000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 75.184000 13.208000 73.660000 11.684000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 73.660000 11.684000 60.706000 11.684000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 96.266000 55.245000 96.266000 13.208000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 97.663000 13.208000 97.663000 14.579600) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 97.282000 12.827000 97.663000 13.208000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 87.376000 12.827000 97.282000 12.827000) + (net "D0") + ) + (wire + (path "1#Top" 0.203200 86.995000 13.208000 87.376000 12.827000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 96.266000 55.245000 96.266000 59.436000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.203200 96.266000 59.436000 92.710000 62.992000) + (net "D0") + ) + (via + "Round2$0.300000" 95.250000 75.184000 + (net "D0") + ) + (via + "Round2$0.300000" 96.266000 55.245000 + (net "D0") + ) + (via + "Round2$0.300000" 86.995000 13.208000 + (net "D0") + ) + (wire + (path "1#Top" 0.203200 33.782000 78.740000 27.813000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 27.813000 78.740000 27.178000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 27.178000 79.375000 18.796000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 18.796000 79.375000 18.161000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 18.161000 78.740000 16.002000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 35.941000 78.740000 33.782000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 36.576000 79.375000 35.941000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 44.958000 79.375000 36.576000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 45.593000 78.740000 44.958000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 51.562000 78.740000 45.593000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 53.721000 78.740000 51.562000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 54.356000 79.375000 53.721000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 63.119000 79.375000 54.356000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 63.754000 78.740000 63.119000 79.375000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 69.342000 78.740000 63.754000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 27.813000 55.880000 33.782000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 27.178000 56.515000 27.813000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 18.796000 56.515000 27.178000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 18.161000 55.880000 18.796000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 16.002000 55.880000 18.161000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 45.593000 55.880000 51.562000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 44.958000 56.515000 45.593000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 36.703000 56.515000 44.958000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 36.068000 55.880000 36.703000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 33.782000 55.880000 36.068000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 63.373000 55.880000 69.342000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 62.738000 56.515000 63.373000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 54.483000 56.515000 62.738000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 53.848000 55.880000 54.483000 56.515000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 51.562000 55.880000 53.848000 55.880000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 92.202000 62.865000 92.202000 70.485000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 92.202000 70.485000 94.488000 72.771000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 94.488000 72.771000 94.488000 77.851000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 92.583000 78.740000 69.342000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 93.472000 77.851000 92.583000 78.740000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 94.488000 77.851000 93.472000 77.851000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 69.342000 55.880000 72.136000 55.880000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 72.136000 55.880000 73.025000 56.769000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 73.025000 56.769000 78.994000 56.769000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 78.994000 56.769000 79.756000 57.531000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 79.756000 57.531000 92.583000 57.531000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 92.583000 57.531000 93.980000 56.134000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 93.980000 56.134000 95.504000 56.134000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 61.595000 12.827000 61.595000 16.154400) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 62.230000 12.192000 61.595000 12.827000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 95.504000 13.970000 75.311000 13.970000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 75.311000 13.970000 73.533000 12.192000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 73.533000 12.192000 62.230000 12.192000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 95.504000 56.134000 95.504000 18.415000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 95.504000 18.415000 95.504000 13.970000) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 96.393000 17.526000 96.393000 14.579600) + (net "D1") + ) + (wire + (path "1#Top" 0.203200 95.504000 18.415000 96.393000 17.526000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 95.504000 56.134000 95.504000 59.563000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.203200 95.504000 59.563000 92.202000 62.865000) + (net "D1") + ) + (via + "Round2$0.300000" 94.488000 77.851000 + (net "D1") + ) + (via + "Round2$0.300000" 95.504000 56.134000 + (net "D1") + ) + (via + "Round2$0.300000" 95.504000 18.415000 + (net "D1") + ) + (wire + (path "1#Top" 0.203200 33.782000 80.010000 27.813000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 27.813000 80.010000 27.178000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 27.178000 80.645000 18.796000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 18.796000 80.645000 18.161000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 18.161000 80.010000 16.002000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 35.941000 80.010000 33.782000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 36.576000 80.645000 35.941000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 44.958000 80.645000 36.576000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 45.593000 80.010000 44.958000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 51.562000 80.010000 45.593000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 53.721000 80.010000 51.562000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 54.356000 80.645000 53.721000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 63.119000 80.645000 54.356000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 63.754000 80.010000 63.119000 80.645000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 69.342000 80.010000 63.754000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 27.813000 57.150000 33.782000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 27.178000 57.785000 27.813000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 18.796000 57.785000 27.178000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 18.161000 57.150000 18.796000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 16.002000 57.150000 18.161000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 45.593000 57.150000 51.562000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 44.958000 57.785000 45.593000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 36.703000 57.785000 44.958000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 36.068000 57.150000 36.703000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 33.782000 57.150000 36.068000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 63.373000 57.150000 69.342000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 62.738000 57.785000 63.373000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 54.483000 57.785000 62.738000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 53.848000 57.150000 54.483000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 51.562000 57.150000 53.848000 57.150000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 62.738000 91.694000 70.612000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 70.612000 93.726000 72.644000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 93.726000 72.644000 93.726000 78.486000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 93.726000 78.486000 94.742000 79.502000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 94.742000 79.502000 94.742000 80.391000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 91.567000 80.010000 69.342000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 91.948000 80.391000 91.567000 80.010000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 94.742000 80.391000 91.948000 80.391000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 69.342000 57.150000 71.628000 57.150000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 71.628000 57.150000 72.263000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 72.263000 57.785000 78.105000 57.785000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 78.105000 57.785000 79.756000 59.436000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 79.756000 59.436000 93.599000 59.436000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 93.599000 59.436000 94.742000 58.293000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 62.865000 13.208000 62.865000 16.154400) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 63.373000 12.700000 62.865000 13.208000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 94.742000 14.732000 75.438000 14.732000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 75.438000 14.732000 73.406000 12.700000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 73.406000 12.700000 63.373000 12.700000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 94.742000 58.293000 94.742000 17.145000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 94.742000 17.145000 94.742000 14.732000) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 95.123000 16.764000 95.123000 14.579600) + (net "D2") + ) + (wire + (path "1#Top" 0.203200 94.742000 17.145000 95.123000 16.764000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 94.742000 58.293000 94.742000 59.690000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.203200 94.742000 59.690000 91.694000 62.738000) + (net "D2") + ) + (via + "Round2$0.300000" 94.742000 80.391000 + (net "D2") + ) + (via + "Round2$0.300000" 94.742000 58.293000 + (net "D2") + ) + (via + "Round2$0.300000" 94.742000 17.145000 + (net "D2") + ) + (wire + (path "1#Top" 0.203200 18.796000 81.280000 21.082000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 18.161000 80.645000 18.796000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 10.033000 80.645000 18.161000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 9.398000 81.280000 10.033000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 5.334000 81.280000 3.302000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 5.334000 81.280000 9.398000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 21.082000 81.280000 27.178000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 27.178000 81.280000 27.813000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 27.813000 80.645000 35.941000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 35.941000 80.645000 36.576000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 36.576000 81.280000 38.862000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 38.862000 81.280000 44.958000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 44.958000 81.280000 45.593000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 45.593000 80.645000 53.721000 80.645000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 53.721000 80.645000 54.356000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 54.356000 81.280000 56.642000 81.280000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 18.796000 58.420000 21.082000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 18.161000 57.785000 18.796000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 10.033000 57.785000 18.161000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 9.398000 58.420000 10.033000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 3.302000 58.420000 9.398000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 36.703000 58.420000 38.862000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 36.068000 57.785000 36.703000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 27.813000 57.785000 36.068000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 27.178000 58.420000 27.813000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 21.082000 58.420000 27.178000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 54.483000 58.420000 56.642000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 53.848000 57.785000 54.483000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 45.593000 57.785000 53.848000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 44.958000 58.420000 45.593000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 38.862000 58.420000 44.958000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 56.642000 58.420000 62.738000 58.420000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 62.738000 58.420000 63.373000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 63.373000 57.785000 70.993000 57.785000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 70.993000 57.785000 71.501000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 71.501000 58.293000 77.724000 58.293000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 77.724000 58.293000 79.756000 60.325000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 79.756000 60.325000 92.075000 60.325000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 92.075000 60.325000 92.329000 60.325000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 92.329000 60.325000 93.980000 58.674000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 93.980000 58.674000 93.980000 18.288000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 93.980000 18.288000 93.980000 15.494000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 93.980000 15.494000 75.311000 15.494000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 75.311000 15.494000 75.184000 15.367000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 75.184000 15.367000 75.184000 15.113000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 75.184000 15.113000 73.279000 13.208000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 73.279000 13.208000 64.516000 13.208000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 64.516000 13.208000 64.135000 13.589000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 64.135000 13.589000 64.135000 16.154400) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 93.853000 18.161000 93.853000 14.579600) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 93.980000 18.288000 93.853000 18.161000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 3.302000 79.121000 5.334000 81.153000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 3.302000 59.690000 3.302000 79.121000) + (net "D3") + ) + (wire + (path "1#Top" 0.203200 3.302000 58.420000 3.302000 59.690000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.203200 5.334000 81.153000 5.334000 81.280000) + (net "D3") + ) + (via + "Round2$0.300000" 92.075000 60.325000 + (net "D3") + ) + (via + "Round2$0.300000" 93.980000 18.288000 + (net "D3") + ) + (via + "Round2$0.300000" 3.302000 59.690000 + (net "D3") + ) + (via + "Round2$0.300000" 5.334000 81.280000 + (net "D3") + ) + (wire + (path "1#Top" 0.203200 21.082000 80.010000 18.796000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 18.796000 80.010000 18.161000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 18.161000 79.375000 10.033000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 10.033000 79.375000 9.398000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 9.398000 80.010000 3.302000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 27.178000 80.010000 21.082000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 27.813000 79.375000 27.178000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 35.941000 79.375000 27.813000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 36.576000 80.010000 35.941000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 38.862000 80.010000 36.576000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 44.958000 80.010000 38.862000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 45.593000 79.375000 44.958000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 53.721000 79.375000 45.593000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 54.356000 80.010000 53.721000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 56.642000 80.010000 54.356000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 18.796000 57.150000 21.082000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 18.161000 56.515000 18.796000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 10.033000 56.515000 18.161000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 9.398000 57.150000 10.033000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 3.302000 57.150000 9.398000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 36.703000 57.150000 38.862000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 36.068000 56.515000 36.703000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 27.813000 56.515000 36.068000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 27.178000 57.150000 27.813000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 21.082000 57.150000 27.178000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 54.483000 57.150000 56.642000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 53.848000 56.515000 54.483000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 45.593000 56.515000 53.848000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 44.958000 57.150000 45.593000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 38.862000 57.150000 44.958000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 56.642000 57.150000 62.738000 57.150000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 62.738000 57.150000 63.373000 56.515000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 93.218000 58.293000 91.440000 58.293000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 91.440000 58.293000 91.186000 58.547000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 91.186000 58.547000 91.186000 70.739000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 91.186000 70.739000 93.218000 72.771000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 93.218000 72.771000 93.218000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 63.119000 80.010000 56.642000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 63.754000 79.375000 63.119000 80.010000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 93.218000 79.375000 63.754000 79.375000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 63.373000 56.515000 72.009000 56.515000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 72.009000 56.515000 72.771000 57.277000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 72.771000 57.277000 78.486000 57.277000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 78.486000 57.277000 79.502000 58.293000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 79.502000 58.293000 93.218000 58.293000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 14.097000 65.405000 16.154400) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 65.786000 13.716000 65.405000 14.097000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 93.218000 16.256000 92.583000 16.256000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 92.583000 16.256000 74.930000 16.256000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 74.930000 16.256000 74.549000 15.875000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 74.549000 15.875000 74.549000 15.113000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 74.549000 15.113000 73.152000 13.716000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 73.152000 13.716000 65.786000 13.716000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.203200 93.218000 58.293000 93.218000 16.256000) + (net "D4") + ) + (wire + (path "1#Top" 0.203200 92.583000 16.256000 92.583000 14.579600) + (net "D4") + ) + (via + "Round2$0.300000" 93.218000 79.375000 + (net "D4") + ) + (via + "Round2$0.300000" 93.218000 58.293000 + (net "D4") + ) + (via + "Round2$0.300000" 92.583000 16.256000 + (net "D4") + ) + (wire + (path "1#Top" 0.203200 21.082000 78.740000 18.796000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 18.796000 78.740000 18.161000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 18.161000 78.105000 10.033000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 10.033000 78.105000 9.398000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 9.398000 78.740000 3.302000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 27.178000 78.740000 21.082000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 27.813000 78.105000 27.178000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 35.941000 78.105000 27.813000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 36.576000 78.740000 35.941000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 38.862000 78.740000 36.576000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 44.958000 78.740000 38.862000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 45.593000 78.105000 44.958000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 53.721000 78.105000 45.593000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 54.356000 78.740000 53.721000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 56.642000 78.740000 54.356000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 18.796000 55.880000 21.082000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 18.161000 55.245000 18.796000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 10.033000 55.245000 18.161000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 9.398000 55.880000 10.033000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 3.302000 55.880000 9.398000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 21.082000 55.880000 27.178000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 27.178000 55.880000 27.813000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 27.813000 55.245000 36.068000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 36.068000 55.245000 36.703000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 36.703000 55.880000 38.862000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 54.483000 55.880000 56.642000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 53.848000 55.245000 54.483000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 45.593000 55.245000 53.848000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 44.958000 55.880000 45.593000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 38.862000 55.880000 44.958000 55.880000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 56.642000 55.880000 62.738000 55.880000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 92.456000 56.515000 91.313000 56.515000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 91.313000 56.515000 90.678000 57.150000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 90.678000 57.150000 90.678000 70.866000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 90.678000 70.866000 92.456000 72.644000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 92.456000 72.644000 92.456000 77.724000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 63.119000 78.740000 56.642000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 63.754000 78.105000 63.119000 78.740000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 92.456000 77.724000 91.948000 78.232000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 91.948000 78.232000 77.597000 78.232000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 77.597000 78.232000 77.470000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 77.470000 78.105000 63.754000 78.105000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 62.738000 55.880000 63.373000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 63.373000 55.245000 72.390000 55.245000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 72.390000 55.245000 73.406000 56.261000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 73.406000 56.261000 92.202000 56.261000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 92.202000 56.261000 92.456000 56.515000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 66.675000 14.351000 66.675000 16.154400) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 66.802000 14.224000 66.675000 14.351000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 92.456000 17.018000 91.313000 17.018000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 91.313000 17.018000 74.168000 17.018000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 74.168000 17.018000 73.914000 16.764000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 73.914000 16.764000 73.914000 15.113000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 73.914000 15.113000 73.025000 14.224000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 73.025000 14.224000 66.802000 14.224000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.203200 92.456000 56.515000 92.456000 17.018000) + (net "D5") + ) + (wire + (path "1#Top" 0.203200 91.313000 17.018000 91.313000 14.579600) + (net "D5") + ) + (via + "Round2$0.300000" 92.456000 77.724000 + (net "D5") + ) + (via + "Round2$0.300000" 92.456000 56.515000 + (net "D5") + ) + (via + "Round2$0.300000" 91.313000 17.018000 + (net "D5") + ) + (wire + (path "1#Top" 0.203200 21.082000 77.470000 18.796000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 18.796000 77.470000 18.161000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 18.161000 76.835000 10.033000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 10.033000 76.835000 9.398000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 9.398000 77.470000 3.302000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 27.178000 77.470000 21.082000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 27.813000 76.835000 27.178000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 35.941000 76.835000 27.813000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 36.576000 77.470000 35.941000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 38.862000 77.470000 36.576000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 44.958000 77.470000 38.862000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 45.593000 76.835000 44.958000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 53.721000 76.835000 45.593000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 54.356000 77.470000 53.721000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 56.642000 77.470000 54.356000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 18.796000 54.610000 21.082000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 18.161000 53.975000 18.796000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 10.033000 53.975000 18.161000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 9.398000 54.610000 10.033000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 3.302000 54.610000 9.398000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 36.703000 54.610000 38.862000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 36.068000 53.975000 36.703000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 27.813000 53.975000 36.068000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 27.178000 54.610000 27.813000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 21.082000 54.610000 27.178000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 54.483000 54.610000 56.642000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 53.848000 53.975000 54.483000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 45.593000 53.975000 53.848000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 38.862000 54.610000 39.624000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 39.624000 54.610000 39.751000 54.737000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 39.751000 54.737000 44.831000 54.737000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 44.831000 54.737000 45.593000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 56.642000 54.610000 57.785000 54.610000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 57.785000 54.610000 57.912000 54.737000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 57.912000 54.737000 62.611000 54.737000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 54.356000 91.694000 55.118000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 55.118000 90.170000 56.642000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 90.170000 56.642000 90.170000 70.993000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 90.170000 70.993000 91.694000 72.517000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 72.517000 91.694000 75.184000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 63.119000 77.470000 56.642000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 63.754000 76.835000 63.119000 77.470000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 91.694000 75.184000 91.694000 75.946000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 91.694000 75.946000 90.424000 77.216000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 90.424000 77.216000 77.851000 77.216000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 77.851000 77.216000 77.470000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 77.470000 76.835000 63.754000 76.835000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 62.611000 54.737000 63.373000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 63.373000 53.975000 73.025000 53.975000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 73.025000 53.975000 74.295000 55.245000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 74.295000 55.245000 90.424000 55.245000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 90.424000 55.245000 91.313000 54.356000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 91.313000 54.356000 91.694000 54.356000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 67.945000 14.986000 67.945000 16.154400) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 68.199000 14.732000 67.945000 14.986000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 17.780000 90.043000 17.780000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 90.043000 17.780000 73.914000 17.780000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 73.914000 17.780000 73.279000 17.145000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 73.279000 17.145000 73.279000 15.113000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 73.279000 15.113000 72.898000 14.732000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 72.898000 14.732000 68.199000 14.732000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.203200 91.694000 54.356000 91.694000 17.780000) + (net "D6") + ) + (wire + (path "1#Top" 0.203200 90.043000 17.780000 90.043000 14.579600) + (net "D6") + ) + (via + "Round2$0.300000" 91.694000 75.184000 + (net "D6") + ) + (via + "Round2$0.300000" 91.694000 54.356000 + (net "D6") + ) + (via + "Round2$0.300000" 90.043000 17.780000 + (net "D6") + ) + (wire + (path "1#Top" 0.203200 21.082000 76.200000 18.796000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 18.796000 76.200000 18.161000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 18.161000 75.565000 10.033000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 10.033000 75.565000 9.398000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 9.398000 76.200000 3.302000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 26.924000 76.454000 22.479000 76.454000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 22.479000 76.454000 22.225000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 22.225000 76.200000 21.082000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 27.813000 75.565000 26.924000 76.454000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 35.941000 75.565000 27.813000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 36.576000 76.200000 35.941000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 38.862000 76.200000 36.576000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 44.958000 76.200000 38.862000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 45.593000 75.565000 44.958000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 53.721000 75.565000 45.593000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 54.356000 76.200000 53.721000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 56.642000 76.200000 54.356000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 18.796000 53.340000 21.082000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 18.161000 52.705000 18.796000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 10.033000 52.705000 18.161000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 3.302000 53.340000 3.937000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 3.937000 53.340000 4.572000 53.975000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 4.572000 53.975000 8.763000 53.975000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 8.763000 53.975000 10.033000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 36.703000 53.340000 38.862000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 36.068000 52.705000 36.703000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 27.813000 52.705000 36.068000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 21.082000 53.340000 22.352000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 22.352000 53.340000 22.606000 53.594000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 22.606000 53.594000 26.924000 53.594000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 26.924000 53.594000 27.813000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 54.483000 53.340000 56.642000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 53.848000 52.705000 54.483000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 45.593000 52.705000 53.848000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 38.862000 53.340000 40.005000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 40.005000 53.340000 40.386000 53.721000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 40.386000 53.721000 44.577000 53.721000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 44.577000 53.721000 45.593000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 56.642000 53.340000 58.039000 53.340000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 58.039000 53.340000 58.420000 53.721000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 58.420000 53.721000 62.357000 53.721000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 90.932000 52.959000 90.932000 54.864000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 89.662000 56.134000 89.662000 71.120000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 89.662000 71.120000 90.932000 72.390000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 90.932000 72.390000 90.932000 74.295000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 63.119000 76.200000 56.642000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 63.754000 75.565000 63.119000 76.200000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 70.866000 75.565000 71.120000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 70.866000 75.565000 63.754000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 77.978000 75.819000 77.724000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 77.724000 75.565000 70.866000 75.565000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 82.423000 75.946000 82.296000 75.819000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 82.296000 75.819000 77.978000 75.819000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 89.281000 75.946000 82.423000 75.946000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 90.932000 74.295000 89.281000 75.946000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 62.357000 53.721000 63.373000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 63.373000 52.705000 71.882000 52.705000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 71.882000 52.705000 72.009000 52.832000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 72.009000 52.832000 74.041000 52.832000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 89.281000 53.848000 90.170000 52.959000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 90.170000 52.959000 90.932000 52.959000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 75.057000 53.848000 89.281000 53.848000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 74.041000 52.832000 75.057000 53.848000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 69.215000 17.780000 69.215000 16.154400) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 69.977000 18.542000 69.215000 17.780000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 90.932000 18.542000 88.773000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 88.773000 18.542000 87.884000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 87.884000 18.542000 87.630000 18.288000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 87.630000 18.288000 80.899000 18.288000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 80.899000 18.288000 80.645000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 80.645000 18.542000 69.977000 18.542000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 90.932000 52.959000 90.932000 18.542000) + (net "D7") + ) + (wire + (path "1#Top" 0.203200 88.773000 18.542000 88.773000 14.579600) + (net "D7") + ) + (wire + (path "16#Bottom" 0.203200 90.932000 54.864000 89.662000 56.134000) + (net "D7") + ) + (via + "Round2$0.300000" 90.932000 74.295000 + (net "D7") + ) + (via + "Round2$0.300000" 90.932000 52.959000 + (net "D7") + ) + (via + "Round2$0.300000" 88.773000 18.542000 + (net "D7") + ) + (wire + (path "1#Top" 0.203200 27.813000 81.280000 33.782000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 27.178000 81.915000 27.813000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 33.782000 81.280000 35.941000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 35.941000 81.280000 36.576000 81.915000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 36.576000 81.915000 44.958000 81.915000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 44.958000 81.915000 45.593000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 45.593000 81.280000 51.562000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 18.669000 81.915000 27.178000 81.915000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 18.034000 81.280000 18.669000 81.915000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 16.002000 81.280000 18.034000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 51.562000 81.280000 53.721000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 53.721000 81.280000 54.356000 81.915000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 54.356000 81.915000 62.738000 81.915000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 62.738000 81.915000 63.373000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 63.373000 81.280000 69.342000 81.280000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 45.593000 58.420000 51.562000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 44.958000 59.055000 45.593000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 36.703000 59.055000 44.958000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 36.068000 58.420000 36.703000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 33.782000 58.420000 36.068000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 63.373000 58.420000 69.342000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 62.738000 59.055000 63.373000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 54.483000 59.055000 62.738000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 53.848000 58.420000 54.483000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 51.562000 58.420000 53.848000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 27.813000 58.420000 33.782000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 27.178000 59.055000 27.813000 58.420000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 18.796000 59.055000 27.178000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 18.161000 58.420000 18.796000 59.055000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 16.002000 58.420000 18.161000 58.420000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 10.007600 33.274000 11.938000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 24.384000 2.921000 24.384000 5.715000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 24.384000 5.715000 24.384000 2.921000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 24.384000 5.715000 23.876000 6.350000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 23.876000 6.350000 23.876000 11.430000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 23.876000 11.430000 24.384000 11.938000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 24.384000 11.938000 30.861000 11.938000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 30.861000 11.938000 31.242000 11.557000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 31.242000 11.557000 31.242000 10.007600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 32.283400 10.007600 33.274000 10.007600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 32.258000 10.033000 32.283400 10.007600) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 32.258000 10.033000 32.258000 10.160000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 12.319000 61.849000 12.319000 63.982600) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 12.319000 61.849000 12.446000 61.849000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 17.399000 70.129400 17.399000 72.136000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 17.399000 72.136000 17.145000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 17.145000 72.390000 13.716000 72.390000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 13.716000 72.390000 13.589000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 79.121000 33.528000 79.121000 37.211000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 52.578000 35.814000 60.198000 35.814000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 88.265000 28.702000 88.265000 31.623000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.203200 79.121000 30.734000 79.121000 33.528000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 79.121000 30.734000 79.248000 30.607000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 7.935000 25.019000 10.795000 25.019000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 10.795000 25.019000 11.303000 25.527000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 11.303000 25.527000 11.303000 29.972000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 11.303000 29.972000 10.795000 30.480000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 10.795000 30.480000 8.893000 30.480000) + (net "GND") + ) + (wire + (path "1#Top" 0.203200 8.893000 30.480000 8.715000 30.531000) + (net "GND") + ) + (wire + (poly "1#Top" 0.203200 0.000000 7.747000 0.000000 84.201000 102.870000 84.201000 102.870000 7.493000 82.169000 7.493000 82.169000 -0.889000 22.225000 -0.889000 22.225000 7.747000) + (net "GND") + ) + (via + "Round2$0.300000" 24.384000 5.715000 + (net "GND") + ) + (via + "Round2$0.300000" 24.384000 11.938000 + (net "GND") + ) + (via + "Round2$0.300000" 32.258000 10.033000 + (net "GND") + ) + (via + "Round2$0.300000" 12.319000 61.849000 + (net "GND") + ) + (via + "Round2$0.300000" 13.716000 72.390000 + (net "GND") + ) + (via + "Round2$0.300000" 79.121000 33.528000 + (net "GND") + ) + (via + "Round2$0.300000" 79.121000 37.211000 + (net "GND") + ) + (via + "Round2$0.300000" 52.578000 35.814000 + (net "GND") + ) + (via + "Round2$0.300000" 60.198000 35.814000 + (net "GND") + ) + (via + "Round2$0.300000" 88.265000 31.623000 + (net "GND") + ) + (via + "Round2$0.300000" 88.265000 28.702000 + (net "GND") + ) + (via + "Round2$0.300000" 79.121000 30.734000 + (net "GND") + ) + (wire + (path "1#Top" 0.203200 75.793600 14.732000 75.793600 13.462000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 75.793600 14.732000 76.962000 14.732000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 73.660000 14.732000 75.793600 14.732000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 72.898000 13.970000 73.660000 14.732000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 59.944000 13.970000 72.898000 13.970000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 59.436000 14.478000 59.944000 13.970000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 59.436000 18.542000 59.436000 14.478000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 59.309000 18.669000 59.436000 18.542000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.203200 55.753000 18.669000 59.309000 18.669000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.203200 54.991000 19.431000 55.753000 18.669000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.203200 44.704000 19.431000 54.991000 19.431000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.203200 43.434000 18.161000 44.704000 19.431000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.203200 43.434000 16.154400 43.434000 18.161000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 76.962000 14.732000 77.470000 15.240000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 81.204000 31.318000 82.973000 31.318000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 80.518000 32.004000 81.204000 31.318000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 77.978000 32.004000 80.518000 32.004000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 77.470000 31.496000 77.978000 32.004000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 77.470000 15.240000 77.470000 31.496000) + (net "HI/LOROM_SW") + ) + (via + "Round2$0.300000" 59.309000 18.669000 + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.203200 74.295000 12.192000 75.793600 12.192000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.203200 73.025000 13.462000 74.295000 12.192000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.203200 57.023000 13.462000 73.025000 13.462000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "16#Bottom" 0.203200 57.023000 13.462000 57.023000 16.154400) + (net "HI/LOROM_SW_INV") + ) + (via + "Round2$0.300000" 57.023000 13.462000 + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.203200 94.573000 33.718000 94.573000 34.248000) + (net "ISP_/SS") + ) + (wire + (path "1#Top" 0.203200 94.573000 34.248000 97.282000 36.957000) + (net "ISP_/SS") + ) + (wire + (path "1#Top" 0.203200 97.282000 36.957000 99.441000 36.957000) + (net "ISP_/SS") + ) + (wire + (path "1#Top" 0.203200 91.973000 35.518000 91.973000 36.601000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 91.973000 36.601000 92.075000 36.703000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 92.075000 36.703000 95.504000 36.703000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 95.504000 36.703000 96.393000 37.592000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 96.393000 37.592000 96.393000 41.656000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 96.393000 41.656000 96.774000 42.037000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 96.774000 42.037000 99.441000 42.037000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.203200 92.773000 35.518000 95.081000 35.518000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.203200 95.081000 35.518000 96.901000 37.338000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.203200 96.901000 37.338000 96.901000 39.243000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.203200 96.901000 39.243000 97.155000 39.497000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.203200 97.155000 39.497000 99.441000 39.497000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.203200 90.373000 35.518000 90.373000 36.906000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 90.373000 36.906000 91.186000 37.719000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 91.186000 37.719000 95.123000 37.719000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 95.123000 37.719000 95.377000 37.973000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 95.377000 37.973000 95.377000 46.482000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 95.377000 46.482000 96.012000 47.117000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 96.012000 47.117000 99.441000 47.117000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 97.155000 52.197000 98.491000 52.197000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 96.012000 51.054000 97.155000 52.197000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 96.012000 47.117000 96.012000 51.054000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.203200 91.173000 35.518000 91.173000 37.071000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.203200 91.173000 37.071000 91.313000 37.211000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.203200 91.313000 37.211000 95.250000 37.211000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.203200 95.250000 37.211000 95.885000 37.846000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.203200 95.885000 37.846000 95.885000 44.323000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.203200 95.885000 44.323000 96.139000 44.577000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.203200 96.139000 44.577000 99.441000 44.577000) + (net "ISP_SCK") + ) + (wire + (path "16#Bottom" 0.203200 16.129000 70.129400 16.129000 68.834000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 16.129000 68.834000 16.256000 68.707000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 16.256000 68.707000 17.907000 68.707000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 17.907000 68.707000 18.034000 68.834000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 18.034000 68.834000 18.034000 71.755000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 18.034000 71.755000 18.288000 72.009000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 18.288000 72.009000 20.574000 72.009000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 20.574000 72.009000 21.082000 71.501000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 21.082000 71.501000 21.717000 71.501000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 36.322000 67.818000 37.465000 68.961000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 37.465000 68.961000 37.465000 70.129400) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 21.717000 71.501000 25.400000 67.818000) + (net "LATCH") + ) + (wire + (path "16#Bottom" 0.203200 25.400000 67.818000 36.322000 67.818000) + (net "LATCH") + ) + (wire + (path "1#Top" 0.203200 79.983000 23.810000 82.169000 23.810000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 79.883000 23.910000 79.983000 23.810000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 87.173000 22.530000 87.173000 23.918000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 86.995000 22.352000 87.173000 22.530000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 84.201000 22.352000 86.995000 22.352000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 83.820000 22.733000 84.201000 22.352000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 83.820000 23.622000 83.820000 22.733000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 83.566000 23.876000 83.820000 23.622000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 82.235000 23.876000 83.566000 23.876000) + (net "LED") + ) + (wire + (path "1#Top" 0.203200 82.169000 23.810000 82.235000 23.876000) + (net "LED") + ) + (wire + (path "16#Bottom" 0.203200 7.493000 49.149000 7.493000 51.028600) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.203200 8.636000 48.006000 7.493000 49.149000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.203200 8.636000 48.006000 11.430000 48.006000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.203200 11.430000 48.006000 11.557000 47.879000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.203200 11.557000 47.879000 11.557000 46.507400) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.203200 33.909000 49.530000 33.909000 51.028600) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.203200 35.433000 48.006000 33.909000 49.530000) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.203200 35.433000 46.507400 35.433000 48.006000) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.203200 13.843000 49.276000 13.843000 51.028600) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.203200 15.367000 47.752000 13.843000 49.276000) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.203200 15.367000 46.507400 15.367000 47.752000) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.203200 12.573000 49.530000 12.573000 51.028600) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.203200 14.097000 48.006000 12.573000 49.530000) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.203200 14.097000 46.507400 14.097000 48.006000) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.203200 18.161000 49.530000 18.161000 51.028600) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.203200 17.907000 49.276000 18.161000 49.530000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.203200 17.018000 49.276000 17.907000 49.276000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.203200 16.637000 48.895000 17.018000 49.276000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.203200 16.637000 46.507400 16.637000 48.895000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.203200 19.431000 49.911000 19.431000 51.028600) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.203200 17.907000 48.387000 19.431000 49.911000) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.203200 17.907000 46.507400 17.907000 48.387000) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.203200 20.447000 46.507400 20.447000 47.752000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.203200 20.447000 47.752000 21.082000 48.387000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.203200 21.082000 48.387000 23.241000 48.387000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.203200 23.241000 48.387000 24.511000 49.657000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.203200 24.511000 49.657000 24.511000 51.028600) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.203200 19.177000 46.507400 19.177000 47.879000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.203200 19.177000 47.879000 20.193000 48.895000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.203200 20.193000 48.895000 22.606000 48.895000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.203200 22.606000 48.895000 23.241000 49.530000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.203200 23.241000 49.530000 23.241000 51.028600) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.203200 10.033000 54.102000 10.033000 57.175400) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.203200 10.922000 53.213000 10.033000 54.102000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.203200 10.922000 53.213000 19.812000 53.213000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.203200 19.812000 53.213000 20.701000 52.324000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.203200 20.701000 52.324000 20.701000 51.028600) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.203200 11.303000 54.356000 11.303000 57.175400) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.203200 11.938000 53.721000 11.303000 54.356000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.203200 11.938000 53.721000 21.082000 53.721000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.203200 21.082000 53.721000 21.971000 52.832000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.203200 21.971000 52.832000 21.971000 51.028600) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.203200 20.320000 74.295000 21.590000 73.025000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 21.590000 73.025000 24.003000 73.025000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 24.003000 73.025000 24.130000 73.152000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 24.130000 73.152000 38.735000 73.152000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 38.735000 73.152000 40.005000 71.882000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 40.005000 71.882000 40.005000 70.129400) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 11.557000 74.295000 20.320000 74.295000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 11.049000 73.787000 11.557000 74.295000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 11.049000 70.485000 11.049000 73.787000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 11.430000 70.104000 11.049000 70.485000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 12.293600 70.104000 11.430000 70.104000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 12.319000 70.129400 12.293600 70.104000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.203200 19.939000 66.929000 19.939000 70.129400) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 19.050000 66.040000 19.939000 66.929000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 11.938000 66.040000 19.050000 66.040000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 11.303000 65.405000 11.938000 66.040000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 11.303000 61.087000 11.303000 65.405000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 13.843000 58.547000 11.303000 61.087000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 13.843000 57.175400 13.843000 58.547000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.203200 21.209000 68.072000 21.209000 63.982600) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 20.574000 68.707000 21.209000 68.072000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 18.796000 68.199000 19.304000 68.707000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 13.462000 68.199000 18.796000 68.199000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 10.668000 65.405000 13.462000 68.199000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 10.668000 59.817000 10.668000 65.405000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 9.398000 58.547000 10.668000 59.817000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 9.398000 53.467000 9.398000 58.547000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 10.160000 52.705000 9.398000 53.467000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 10.160000 52.705000 14.732000 52.705000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 14.732000 52.705000 15.113000 52.324000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 15.113000 52.324000 15.113000 51.028600) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 20.574000 71.374000 20.574000 68.707000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 19.304000 68.707000 19.304000 71.374000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 19.304000 71.374000 19.431000 71.501000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 19.431000 71.501000 20.447000 71.501000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 20.447000 71.501000 20.574000 71.374000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.203200 19.939000 59.817000 19.939000 63.982600) + (net "N$14") + ) + (wire + (path "1#Top" 0.203200 7.493000 59.817000 19.939000 59.817000) + (net "N$14") + ) + (wire + (path "16#Bottom" 0.203200 7.493000 57.175400 7.493000 59.817000) + (net "N$14") + ) + (via + "Round2$0.300000" 19.939000 59.817000 + (net "N$14") + ) + (via + "Round2$0.300000" 7.493000 59.817000 + (net "N$14") + ) + (wire + (path "16#Bottom" 0.203200 18.669000 60.579000 18.669000 63.982600) + (net "N$15") + ) + (wire + (path "1#Top" 0.203200 6.223000 60.579000 18.669000 60.579000) + (net "N$15") + ) + (wire + (path "16#Bottom" 0.203200 6.223000 57.175400 6.223000 60.579000) + (net "N$15") + ) + (via + "Round2$0.300000" 18.669000 60.579000 + (net "N$15") + ) + (via + "Round2$0.300000" 6.223000 60.579000 + (net "N$15") + ) + (wire + (path "16#Bottom" 0.203200 17.399000 60.706000 17.399000 63.982600) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.203200 17.399000 60.706000 19.050000 59.055000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.203200 19.050000 59.055000 24.003000 59.055000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.203200 24.003000 59.055000 24.511000 58.547000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.203200 24.511000 58.547000 24.511000 57.175400) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.203200 16.129000 61.214000 16.129000 63.982600) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 18.796000 58.547000 16.129000 61.214000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 18.796000 54.864000 18.796000 58.547000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 19.304000 54.356000 18.796000 54.864000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 19.304000 54.356000 21.209000 54.356000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 21.209000 54.356000 22.225000 53.340000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 22.225000 53.340000 25.019000 53.340000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 25.019000 53.340000 25.781000 52.578000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 25.781000 52.578000 25.781000 51.028600) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.203200 14.859000 61.595000 14.859000 63.982600) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.203200 18.161000 58.293000 14.859000 61.595000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.203200 18.161000 57.175400 18.161000 58.293000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.203200 13.589000 61.595000 13.589000 63.982600) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.203200 16.891000 58.293000 13.589000 61.595000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.203200 16.891000 57.175400 16.891000 58.293000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.203200 34.925000 61.722000 34.925000 63.982600) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.203200 38.227000 58.420000 34.925000 61.722000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.203200 38.227000 57.175400 38.227000 58.420000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.203200 42.545000 68.072000 42.545000 63.982600) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 41.910000 68.707000 42.545000 68.072000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 41.910000 71.501000 41.910000 68.707000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 41.656000 71.755000 41.910000 71.501000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 40.894000 71.755000 41.656000 71.755000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 40.640000 71.501000 40.894000 71.755000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 40.640000 68.707000 40.640000 71.501000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 38.481000 66.548000 40.640000 68.707000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 66.548000 38.481000 66.548000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 31.369000 64.643000 33.274000 66.548000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 31.369000 59.817000 31.369000 64.643000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 32.512000 53.086000 35.814000 53.086000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 35.814000 53.086000 36.449000 52.451000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 36.449000 52.451000 36.449000 51.028600) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 30.607000 59.055000 31.369000 59.817000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 29.845000 59.055000 30.607000 59.055000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 29.464000 58.674000 29.845000 59.055000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 30.861000 54.737000 32.512000 53.086000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 29.464000 55.372000 29.464000 58.674000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 30.099000 54.737000 29.464000 55.372000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 30.099000 54.737000 30.861000 54.737000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.203200 28.829000 57.175400 28.829000 59.817000) + (net "N$22") + ) + (wire + (path "1#Top" 0.203200 28.829000 59.817000 41.275000 59.817000) + (net "N$22") + ) + (wire + (path "16#Bottom" 0.203200 41.275000 59.817000 41.275000 63.982600) + (net "N$22") + ) + (via + "Round2$0.300000" 28.829000 59.817000 + (net "N$22") + ) + (via + "Round2$0.300000" 41.275000 59.817000 + (net "N$22") + ) + (wire + (path "16#Bottom" 0.203200 27.559000 57.175400 27.559000 60.579000) + (net "N$23") + ) + (wire + (path "1#Top" 0.203200 27.559000 60.579000 40.005000 60.579000) + (net "N$23") + ) + (wire + (path "16#Bottom" 0.203200 40.005000 60.579000 40.005000 63.982600) + (net "N$23") + ) + (via + "Round2$0.300000" 27.559000 60.579000 + (net "N$23") + ) + (via + "Round2$0.300000" 40.005000 60.579000 + (net "N$23") + ) + (wire + (path "16#Bottom" 0.203200 20.701000 55.626000 20.701000 57.175400) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 22.479000 53.848000 20.701000 55.626000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 22.479000 53.848000 26.797000 53.848000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 26.797000 53.848000 27.940000 52.705000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 27.940000 52.705000 30.861000 52.705000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 30.861000 52.705000 31.369000 52.197000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 31.369000 52.197000 31.369000 51.028600) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.203200 21.971000 55.118000 21.971000 57.175400) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 22.733000 54.356000 21.971000 55.118000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 22.733000 54.356000 27.051000 54.356000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 27.051000 54.356000 28.194000 53.213000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 28.194000 53.213000 31.623000 53.213000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 31.623000 53.213000 32.639000 52.197000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 32.639000 52.197000 32.639000 51.028600) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.203200 35.179000 49.530000 35.179000 51.028600) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.203200 36.703000 48.006000 35.179000 49.530000) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.203200 36.703000 46.507400 36.703000 48.006000) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.203200 30.099000 49.022000 30.099000 51.028600) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.203200 30.353000 48.768000 30.099000 49.022000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.203200 30.353000 48.768000 33.274000 48.768000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 48.768000 34.163000 47.879000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.203200 34.163000 47.879000 34.163000 46.507400) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.203200 28.829000 48.768000 28.829000 51.028600) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.203200 29.464000 48.133000 28.829000 48.768000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.203200 29.464000 48.133000 32.512000 48.133000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.203200 32.512000 48.133000 32.893000 47.752000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.203200 32.893000 47.752000 32.893000 46.507400) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.203200 55.245000 49.276000 55.245000 51.028600) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.203200 56.769000 47.752000 55.245000 49.276000) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.203200 56.769000 46.507400 56.769000 47.752000) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.203200 38.735000 60.706000 38.735000 63.982600) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.203200 40.386000 59.055000 38.735000 60.706000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.203200 40.386000 59.055000 45.339000 59.055000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.203200 45.339000 59.055000 45.847000 58.547000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 58.547000 45.847000 57.175400) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.203200 37.465000 61.087000 37.465000 63.982600) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 40.132000 58.420000 37.465000 61.087000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 40.132000 55.626000 40.132000 58.420000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 40.132000 55.626000 40.640000 55.118000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 40.640000 55.118000 41.656000 55.118000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 41.656000 55.118000 43.815000 52.959000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 43.815000 52.959000 46.609000 52.959000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 46.609000 52.959000 47.117000 52.451000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 47.117000 52.451000 47.117000 51.028600) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.203200 36.195000 61.722000 36.195000 63.982600) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.203200 39.497000 58.420000 36.195000 61.722000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.203200 39.497000 57.175400 39.497000 58.420000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.203200 40.513000 46.507400 40.513000 48.133000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.203200 40.513000 48.133000 41.148000 48.768000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.203200 41.148000 48.768000 44.196000 48.768000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.203200 44.196000 48.768000 44.577000 49.149000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.203200 44.577000 49.149000 44.577000 51.028600) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.203200 41.783000 46.507400 41.783000 47.879000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.203200 41.783000 47.879000 42.037000 48.133000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 48.133000 44.831000 48.133000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.203200 44.831000 48.133000 45.847000 49.149000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 49.149000 45.847000 51.028600) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.203200 39.243000 46.507400 39.243000 48.006000) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.203200 39.243000 48.006000 40.767000 49.530000) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.203200 40.767000 49.530000 40.767000 51.028600) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.203200 39.497000 49.530000 39.497000 51.028600) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.203200 37.973000 48.006000 39.497000 49.530000) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.203200 37.973000 46.507400 37.973000 48.006000) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.203200 41.275000 66.675000 41.275000 70.129400) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 40.640000 66.040000 41.275000 66.675000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 33.528000 66.040000 40.640000 66.040000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 32.512000 65.024000 33.528000 66.040000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 32.512000 62.611000 32.512000 65.024000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 35.179000 59.944000 32.512000 62.611000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 35.179000 57.175400 35.179000 59.944000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.203200 31.369000 55.626000 31.369000 57.175400) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.203200 32.893000 54.102000 31.369000 55.626000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.203200 32.893000 54.102000 41.148000 54.102000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.203200 41.148000 54.102000 42.037000 53.213000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 53.213000 42.037000 51.028600) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.203200 32.639000 55.245000 32.639000 57.175400) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.203200 32.639000 55.245000 33.274000 54.610000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.203200 33.274000 54.610000 41.402000 54.610000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.203200 41.402000 54.610000 43.307000 52.705000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.203200 43.307000 52.705000 43.307000 51.028600) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 55.626000 42.037000 57.175400) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.203200 42.037000 55.626000 43.942000 53.721000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.203200 43.942000 53.721000 51.816000 53.721000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.203200 51.816000 53.721000 52.705000 52.832000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.203200 52.705000 52.832000 52.705000 51.028600) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.203200 43.307000 55.118000 43.307000 57.175400) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.203200 44.196000 54.229000 43.307000 55.118000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.203200 44.196000 54.229000 52.197000 54.229000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.203200 52.197000 54.229000 53.975000 52.451000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.203200 53.975000 52.451000 53.975000 51.028600) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.203200 56.515000 49.276000 56.515000 51.028600) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.203200 58.039000 47.752000 56.515000 49.276000) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.203200 58.039000 46.507400 58.039000 47.752000) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.203200 51.435000 49.022000 51.435000 51.028600) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.203200 51.816000 48.641000 51.435000 49.022000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 48.641000 51.816000 48.641000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.203200 55.499000 47.625000 54.483000 48.641000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.203200 55.499000 46.507400 55.499000 47.625000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.203200 50.165000 48.641000 50.165000 51.028600) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.203200 50.800000 48.006000 50.165000 48.641000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.203200 50.800000 48.006000 53.975000 48.006000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.203200 53.975000 48.006000 54.356000 47.625000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.203200 54.356000 47.625000 54.356000 46.634400) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.203200 54.356000 46.634400 54.229000 46.507400) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.203200 52.705000 54.991000 52.705000 57.175400) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.203200 52.705000 54.991000 53.340000 54.356000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.203200 53.340000 54.356000 61.341000 54.356000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.203200 61.341000 54.356000 63.373000 52.324000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.203200 63.373000 52.324000 63.373000 51.028600) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.203200 53.975000 55.372000 53.975000 57.175400) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 54.864000 53.975000 55.372000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 54.864000 62.484000 54.864000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.203200 62.484000 54.864000 64.643000 52.705000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.203200 64.643000 52.705000 64.643000 51.028600) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.203200 65.913000 49.149000 65.913000 51.028600) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 48.641000 65.913000 49.149000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.203200 62.357000 48.641000 65.405000 48.641000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.203200 61.849000 48.133000 62.357000 48.641000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.203200 61.849000 46.507400 61.849000 48.133000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.203200 63.119000 46.507400 63.119000 47.625000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.203200 63.119000 47.625000 63.500000 48.006000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.203200 63.500000 48.006000 66.548000 48.006000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.203200 66.548000 48.006000 67.183000 48.641000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.203200 67.183000 48.641000 67.183000 51.028600) + (net "N$50") + ) + (wire + (path "1#Top" 0.203200 2.282000 21.467000 3.360000 21.467000) + (net "N$51") + ) + (wire + (path "1#Top" 0.203200 2.032000 21.717000 2.282000 21.467000) + (net "N$51") + ) + (wire + (path "1#Top" 0.203200 2.032000 21.717000 2.032000 24.257000) + (net "N$51") + ) + (wire + (path "1#Top" 0.203200 2.032000 24.257000 2.794000 25.019000) + (net "N$51") + ) + (wire + (path "1#Top" 0.203200 2.794000 25.019000 6.035000 25.019000) + (net "N$51") + ) + (wire + (path "1#Top" 0.203200 69.215000 10.007600 69.215000 8.763000) + (net "N$52") + ) + (wire + (path "1#Top" 0.203200 69.215000 8.763000 69.469000 8.509000) + (net "N$52") + ) + (wire + (path "1#Top" 0.203200 69.469000 8.509000 76.835000 8.509000) + (net "N$52") + ) + (wire + (path "1#Top" 0.203200 76.835000 8.509000 78.232000 9.906000) + (net "N$52") + ) + (wire + (path "1#Top" 0.203200 78.232000 9.906000 78.232000 14.478000) + (net "N$52") + ) + (wire + (path "1#Top" 0.203200 78.232000 14.478000 78.486000 14.732000) + (net "N$52") + ) + (wire + (path "1#Top" 0.203200 78.486000 14.732000 81.940400 14.732000) + (net "N$52") + ) + (wire + (path "16#Bottom" 0.203200 63.881000 68.199000 63.881000 63.982600) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 63.246000 68.834000 63.881000 68.199000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 63.246000 71.247000 63.246000 68.834000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 62.992000 71.501000 63.246000 71.247000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 62.103000 71.501000 62.992000 71.501000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 61.976000 71.374000 62.103000 71.501000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 61.976000 68.834000 61.976000 71.374000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 61.468000 68.326000 61.976000 68.834000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 56.642000 68.326000 61.468000 68.326000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 53.721000 65.405000 56.642000 68.326000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 53.721000 60.452000 53.721000 65.405000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 52.070000 58.801000 53.721000 60.452000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 52.070000 54.991000 52.070000 58.801000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 52.070000 54.991000 53.594000 53.467000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 53.594000 53.467000 57.150000 53.467000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 57.150000 53.467000 57.785000 52.832000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 57.785000 52.832000 57.785000 51.028600) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.203200 50.165000 57.175400 50.165000 59.817000) + (net "N$55") + ) + (wire + (path "1#Top" 0.203200 50.165000 59.817000 62.611000 59.817000) + (net "N$55") + ) + (wire + (path "16#Bottom" 0.203200 62.611000 59.817000 62.611000 63.982600) + (net "N$55") + ) + (via + "Round2$0.300000" 50.165000 59.817000 + (net "N$55") + ) + (via + "Round2$0.300000" 62.611000 59.817000 + (net "N$55") + ) + (wire + (path "16#Bottom" 0.203200 48.895000 57.175400 48.895000 60.579000) + (net "N$56") + ) + (wire + (path "1#Top" 0.203200 48.895000 60.579000 61.341000 60.579000) + (net "N$56") + ) + (wire + (path "16#Bottom" 0.203200 61.341000 60.579000 61.341000 63.982600) + (net "N$56") + ) + (via + "Round2$0.300000" 48.895000 60.579000 + (net "N$56") + ) + (via + "Round2$0.300000" 61.341000 60.579000 + (net "N$56") + ) + (wire + (path "16#Bottom" 0.203200 60.071000 60.833000 60.071000 63.982600) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.203200 60.071000 60.833000 61.849000 59.055000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.203200 61.849000 59.055000 66.675000 59.055000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.203200 66.675000 59.055000 67.183000 58.547000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.203200 67.183000 58.547000 67.183000 57.175400) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.203200 58.801000 61.214000 58.801000 63.982600) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 61.468000 58.547000 58.801000 61.214000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 61.468000 55.880000 61.468000 58.547000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 61.976000 55.372000 61.468000 55.880000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 61.976000 55.372000 65.405000 55.372000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 55.372000 68.453000 52.324000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 68.453000 52.324000 68.453000 51.028600) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.203200 57.531000 61.849000 57.531000 63.982600) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.203200 60.833000 58.547000 57.531000 61.849000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.203200 60.833000 57.175400 60.833000 58.547000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.203200 56.261000 61.849000 56.261000 63.982600) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.203200 59.563000 58.547000 56.261000 61.849000) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.203200 59.563000 57.175400 59.563000 58.547000) + (net "N$60") + ) + (wire + (path "1#Top" 0.203200 97.917000 55.245000 97.917000 56.708000) + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 82.973000 32.918000 87.986000 32.918000) + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 87.986000 32.918000 88.265000 32.639000) + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 93.218000 50.546000 97.917000 55.245000) + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 93.218000 45.974000 93.218000 50.546000) + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 92.583000 45.339000 93.218000 45.974000) + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 88.265000 45.339000 92.583000 45.339000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.203200 88.265000 32.639000 88.265000 45.339000) + (net "N$61") + ) + (via + "Round2$0.300000" 88.265000 32.639000 + (net "N$61") + ) + (via + "Round2$0.300000" 88.265000 45.339000 + (net "N$61") + ) + (wire + (path "1#Top" 0.203200 100.076000 55.499000 100.076000 56.708000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 99.695000 55.118000 100.076000 55.499000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 98.425000 55.118000 99.695000 55.118000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 84.773000 35.518000 84.773000 36.893000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 84.773000 36.893000 84.582000 37.084000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 84.582000 37.084000 83.566000 37.084000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 93.853000 50.546000 98.425000 55.118000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 93.853000 45.212000 93.853000 50.546000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 92.964000 44.323000 93.853000 45.212000) + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 83.439000 44.323000 92.964000 44.323000) + (net "N$62") + ) + (wire + (path "16#Bottom" 0.203200 83.439000 37.211000 83.439000 44.323000) + (net "N$62") + ) + (wire + (path "16#Bottom" 0.203200 83.566000 37.084000 83.439000 37.211000) + (net "N$62") + ) + (via + "Round2$0.300000" 83.566000 37.084000 + (net "N$62") + ) + (via + "Round2$0.300000" 83.439000 44.323000 + (net "N$62") + ) + (wire + (path "1#Top" 0.203200 85.852000 39.116000 82.550000 39.116000) + (net "N$63") + ) + (wire + (path "1#Top" 0.203200 85.852000 39.116000 86.360000 39.624000) + (net "N$63") + ) + (wire + (path "1#Top" 0.203200 86.360000 39.624000 86.360000 42.611000) + (net "N$63") + ) + (wire + (path "1#Top" 0.203200 86.360000 42.611000 86.299000 42.672000) + (net "N$63") + ) + (wire + (path "1#Top" 0.203200 87.173000 35.518000 87.173000 37.795000) + (net "N$63") + ) + (wire + (path "1#Top" 0.203200 87.173000 37.795000 85.852000 39.116000) + (net "N$63") + ) + (wire + (path "16#Bottom" 0.203200 8.763000 49.149000 8.763000 51.028600) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.203200 9.398000 48.514000 8.763000 49.149000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.203200 9.398000 48.514000 12.192000 48.514000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.203200 12.192000 48.514000 12.827000 47.879000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.203200 12.827000 47.879000 12.827000 46.507400) + (net "N$64") + ) + (wire + (path "1#Top" 0.203200 81.940400 16.002000 81.940400 17.272000) + (net "N$65") + ) + (wire + (path "1#Top" 0.203200 81.940400 10.922000 83.312000 10.922000) + (net "N$65") + ) + (wire + (path "1#Top" 0.203200 83.312000 10.922000 83.947000 11.557000) + (net "N$65") + ) + (wire + (path "1#Top" 0.203200 83.947000 11.557000 83.947000 15.494000) + (net "N$65") + ) + (wire + (path "1#Top" 0.203200 83.947000 15.494000 83.439000 16.002000) + (net "N$65") + ) + (wire + (path "1#Top" 0.203200 83.439000 16.002000 81.940400 16.002000) + (net "N$65") + ) + (wire + (path "1#Top" 0.203200 92.202000 39.116000 92.202000 40.640000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 92.202000 40.640000 92.456000 40.894000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 92.456000 40.894000 92.456000 42.606000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 92.456000 42.606000 92.390000 42.672000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 87.973000 35.518000 87.973000 38.570000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 87.973000 38.570000 88.519000 39.116000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 88.519000 39.116000 92.202000 39.116000) + (net "N$68") + ) + (wire + (path "1#Top" 0.203200 21.082000 72.390000 18.796000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 18.796000 72.390000 18.161000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 18.161000 73.025000 14.224000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 14.224000 73.025000 14.097000 73.152000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 14.097000 73.152000 13.335000 73.152000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 13.335000 73.152000 13.208000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 13.208000 73.025000 10.033000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 10.033000 73.025000 9.398000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 9.398000 72.390000 3.302000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 27.178000 72.390000 21.082000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 27.813000 73.025000 27.178000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 35.941000 73.025000 27.813000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 36.576000 72.390000 35.941000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 38.862000 72.390000 36.576000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 44.958000 72.390000 38.862000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 45.593000 73.025000 44.958000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 53.721000 73.025000 45.593000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 54.356000 72.390000 53.721000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 56.642000 72.390000 54.356000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 3.302000 49.530000 5.080000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 5.080000 49.530000 6.604000 51.054000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 6.604000 51.054000 13.843000 51.054000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 13.843000 51.054000 14.732000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 14.732000 50.165000 18.161000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 18.161000 50.165000 18.796000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 18.796000 49.530000 21.082000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 21.082000 49.530000 27.178000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 27.178000 49.530000 27.813000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 27.813000 50.165000 36.068000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 36.068000 50.165000 36.703000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 36.703000 49.530000 38.862000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 38.862000 49.530000 44.958000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 44.958000 49.530000 45.593000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 45.593000 50.165000 53.721000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 53.721000 50.165000 54.356000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 54.356000 49.530000 56.642000 49.530000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 73.406000 50.292000 73.406000 73.025000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 73.406000 50.292000 73.406000 39.243000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 73.406000 39.243000 73.406000 38.227000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 62.738000 72.390000 56.642000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 63.373000 73.025000 62.738000 72.390000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 73.406000 73.025000 72.644000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 72.644000 73.025000 72.771000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 72.644000 73.025000 63.373000 73.025000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 56.642000 49.530000 62.738000 49.530000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 62.738000 49.530000 63.373000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 63.373000 50.165000 72.644000 50.165000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 72.644000 50.165000 72.771000 50.292000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 72.771000 50.292000 73.406000 50.292000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 73.406000 39.243000 73.406000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 73.406000 35.560000 71.755000 35.560000) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 71.755000 35.560000 71.755000 16.154400) + (net "OE/") + ) + (wire + (path "1#Top" 0.203200 61.849000 36.322000 61.849000 37.846000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 65.913000 35.560000 65.151000 36.322000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 65.151000 36.322000 61.849000 36.322000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 61.849000 37.846000 61.849000 40.360600) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 68.326000 35.560000 65.913000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 68.834000 35.052000 68.326000 35.560000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 70.739000 35.052000 68.834000 35.052000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 71.247000 35.560000 70.739000 35.052000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 71.755000 35.560000 71.247000 35.560000) + (net "OE/") + ) + (via + "Round2$0.300000" 73.406000 73.025000 + (net "OE/") + ) + (via + "Round2$0.300000" 73.406000 50.292000 + (net "OE/") + ) + (via + "Round2$0.300000" 71.755000 35.560000 + (net "OE/") + ) + (via + "Round2$0.300000" 61.849000 37.846000 + (net "OE/") + ) + (via + "Round2$0.300000" 61.849000 36.322000 + (net "OE/") + ) + (wire + (path "16#Bottom" 0.203200 14.859000 70.129400 14.859000 71.374000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 14.859000 71.374000 14.605000 71.628000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 12.954000 72.898000 13.208000 73.152000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 13.208000 73.152000 20.066000 73.152000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 20.066000 73.152000 21.209000 72.009000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 21.209000 72.009000 21.844000 72.009000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 14.605000 71.628000 13.462000 71.628000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 13.462000 71.628000 12.954000 72.136000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 12.954000 72.136000 12.954000 72.898000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 21.844000 72.009000 25.527000 68.326000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 25.527000 68.326000 35.814000 68.326000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 35.814000 68.326000 36.195000 68.707000) + (net "SCK") + ) + (wire + (path "16#Bottom" 0.203200 36.195000 68.707000 36.195000 70.129400) + (net "SCK") + ) + (wire + (path "1#Top" 0.203200 26.924000 2.921000 26.924000 7.366000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.203200 26.924000 7.366000 26.162000 8.128000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.203200 26.162000 8.128000 26.162000 10.007600) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.203200 27.432000 8.509000 27.432000 10.007600) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.203200 29.464000 6.477000 27.432000 8.509000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.203200 29.464000 2.921000 29.464000 6.477000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.203200 32.004000 2.921000 32.004000 6.985000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.203200 32.004000 6.985000 31.623000 7.366000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.203200 31.623000 7.366000 29.464000 7.366000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.203200 29.464000 7.366000 28.702000 8.128000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.203200 28.702000 8.128000 28.702000 10.007600) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.203200 29.972000 8.636000 29.972000 10.007600) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.203200 30.734000 7.874000 29.972000 8.636000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.203200 33.274000 7.874000 30.734000 7.874000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.203200 34.671000 6.477000 33.274000 7.874000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.203200 34.671000 3.048000 34.671000 6.477000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.203200 34.544000 2.921000 34.671000 3.048000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.203200 37.084000 2.921000 37.084000 6.223000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.203200 37.084000 6.223000 38.354000 7.493000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.203200 38.354000 7.493000 46.736000 7.493000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.203200 46.736000 7.493000 48.133000 8.890000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.203200 48.133000 8.890000 48.133000 10.007600) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.203200 39.624000 2.921000 39.624000 5.715000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 39.624000 5.715000 40.894000 6.985000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 40.894000 6.985000 46.863000 6.985000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 46.863000 6.985000 48.260000 8.382000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 48.260000 8.382000 49.149000 8.382000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 49.149000 8.382000 49.403000 8.636000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 49.403000 8.636000 49.403000 10.007600) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.203200 42.164000 2.921000 42.164000 5.461000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 42.164000 5.461000 43.053000 6.350000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 43.053000 6.350000 46.990000 6.350000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 46.990000 6.350000 48.514000 7.874000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 48.514000 7.874000 50.546000 7.874000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 50.546000 7.874000 50.673000 8.001000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 50.673000 8.001000 50.673000 10.007600) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.203200 44.704000 2.921000 44.704000 5.461000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 47.117000 5.842000 48.641000 7.366000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 48.641000 7.366000 51.181000 7.366000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 51.181000 7.366000 51.943000 8.128000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 51.943000 8.128000 51.943000 10.007600) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 44.704000 5.461000 45.085000 5.842000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 45.085000 5.842000 47.117000 5.842000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.203200 47.244000 2.921000 47.244000 5.207000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.203200 47.244000 5.207000 48.895000 6.858000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.203200 48.895000 6.858000 52.451000 6.858000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.203200 52.451000 6.858000 53.213000 7.620000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.203200 53.213000 7.620000 53.213000 10.007600) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.203200 49.784000 2.921000 49.784000 5.334000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 49.784000 5.334000 50.800000 6.350000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 50.800000 6.350000 52.578000 6.350000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 52.578000 6.350000 53.086000 6.858000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 53.086000 6.858000 54.102000 6.858000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 54.102000 6.858000 54.483000 7.239000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 54.483000 7.239000 54.483000 10.007600) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.203200 52.324000 2.921000 52.324000 5.334000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.203200 52.324000 5.334000 53.213000 6.223000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.203200 53.213000 6.223000 54.610000 6.223000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.203200 54.610000 6.223000 55.753000 7.366000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.203200 55.753000 7.366000 55.753000 10.007600) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.203200 54.864000 2.921000 54.864000 5.334000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.203200 54.864000 5.334000 57.023000 7.493000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.203200 57.023000 7.493000 57.023000 10.007600) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.203200 99.162000 32.918000 94.573000 32.918000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 100.711000 31.369000 99.162000 32.918000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 100.711000 22.098000 100.711000 31.369000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 100.838000 21.971000 100.711000 22.098000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 100.838000 19.050000 100.838000 21.971000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 100.457000 18.669000 100.838000 19.050000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 99.441000 18.669000 100.457000 18.669000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 98.298000 17.526000 99.441000 18.669000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 98.298000 12.319000 98.298000 17.526000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 97.536000 11.557000 98.298000 12.319000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 72.390000 12.700000 73.533000 11.557000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 60.198000 12.700000 72.390000 12.700000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 59.055000 11.557000 60.198000 12.700000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 59.055000 8.636000 59.055000 11.557000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 57.404000 6.985000 59.055000 8.636000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 57.404000 2.921000 57.404000 6.985000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 73.533000 11.557000 73.533000 10.160000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "16#Bottom" 0.203200 73.533000 10.160000 73.533000 10.668000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "16#Bottom" 0.203200 73.533000 10.668000 75.438000 12.573000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "16#Bottom" 0.203200 75.438000 12.573000 86.106000 12.573000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "16#Bottom" 0.203200 86.106000 12.573000 87.122000 11.557000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "16#Bottom" 0.203200 87.122000 11.557000 96.774000 11.557000) + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "1#Top" 0.203200 96.774000 11.557000 97.536000 11.557000) + (net "SNES_PIN18_IRQ/") + ) + (via + "Round2$0.300000" 73.533000 10.160000 + (net "SNES_PIN18_IRQ/") + ) + (via + "Round2$0.300000" 96.774000 11.557000 + (net "SNES_PIN18_IRQ/") + ) + (wire + (path "16#Bottom" 0.203200 61.595000 8.382000 61.595000 10.007600) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.203200 61.595000 7.874000 61.595000 8.382000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.203200 59.944000 6.223000 61.595000 7.874000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.203200 59.944000 3.810000 59.944000 6.223000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.203200 60.071000 3.683000 59.944000 3.810000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.203200 60.071000 3.048000 60.071000 3.683000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.203200 59.944000 2.921000 60.071000 3.048000) + (net "SNES_PIN19_D0") + ) + (via + "Round2$0.300000" 61.595000 8.382000 + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.203200 62.865000 7.874000 62.865000 10.007600) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.203200 62.865000 5.715000 62.865000 7.874000) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.203200 62.484000 5.334000 62.865000 5.715000) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.203200 62.484000 2.921000 62.484000 5.334000) + (net "SNES_PIN20_D1") + ) + (via + "Round2$0.300000" 62.865000 7.874000 + (net "SNES_PIN20_D1") + ) + (wire + (path "16#Bottom" 0.203200 64.135000 8.382000 64.135000 10.007600) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.203200 64.135000 6.985000 64.135000 8.382000) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.203200 65.024000 6.096000 64.135000 6.985000) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.203200 65.024000 2.921000 65.024000 6.096000) + (net "SNES_PIN21_D2") + ) + (via + "Round2$0.300000" 64.135000 8.382000 + (net "SNES_PIN21_D2") + ) + (wire + (path "16#Bottom" 0.203200 65.405000 7.874000 65.405000 10.007600) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.203200 65.659000 7.874000 65.405000 7.874000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.203200 67.564000 5.969000 65.659000 7.874000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.203200 67.564000 2.921000 67.564000 5.969000) + (net "SNES_PIN22_D3") + ) + (via + "Round2$0.300000" 65.405000 7.874000 + (net "SNES_PIN22_D3") + ) + (wire + (path "16#Bottom" 0.203200 71.755000 6.985000 71.755000 10.007600) + (net "SNES_PIN23_RD") + ) + (wire + (path "16#Bottom" 0.203200 71.374000 6.604000 71.755000 6.985000) + (net "SNES_PIN23_RD") + ) + (wire + (path "1#Top" 0.203200 71.374000 5.461000 71.374000 6.604000) + (net "SNES_PIN23_RD") + ) + (wire + (path "1#Top" 0.203200 70.104000 4.191000 71.374000 5.461000) + (net "SNES_PIN23_RD") + ) + (wire + (path "1#Top" 0.203200 70.104000 2.921000 70.104000 4.191000) + (net "SNES_PIN23_RD") + ) + (via + "Round2$0.300000" 71.374000 6.604000 + (net "SNES_PIN23_RD") + ) + (wire + (path "16#Bottom" 0.203200 26.924000 5.080000 25.654000 6.350000) + (net "SNES_PIN37_A12") + ) + (wire + (path "16#Bottom" 0.203200 26.924000 2.921000 26.924000 5.080000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.203200 24.892000 8.636000 24.892000 10.007600) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.203200 25.019000 8.509000 24.892000 8.636000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.203200 25.527000 8.509000 25.019000 8.509000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.203200 25.654000 8.382000 25.527000 8.509000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.203200 25.654000 6.350000 25.654000 8.382000) + (net "SNES_PIN37_A12") + ) + (via + "Round2$0.300000" 25.654000 6.350000 + (net "SNES_PIN37_A12") + ) + (wire + (path "16#Bottom" 0.203200 29.464000 6.477000 28.321000 7.620000) + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.203200 29.464000 2.921000 29.464000 6.477000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.203200 23.622000 8.636000 23.622000 10.007600) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.203200 24.638000 7.620000 23.622000 8.636000) + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.203200 28.321000 7.620000 24.638000 7.620000) + (net "SNES_PIN38_A13") + ) + (via + "Round2$0.300000" 24.638000 7.620000 + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.203200 22.352000 10.007600 22.352000 12.827000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.203200 22.352000 12.827000 26.035000 12.827000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.203200 26.035000 12.827000 32.004000 6.858000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.203200 32.004000 6.858000 32.004000 2.921000) + (net "SNES_PIN39_A14") + ) + (via + "Round2$0.300000" 22.352000 12.827000 + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.203200 34.544000 2.921000 34.544000 10.007600) + (net "SNES_PIN40_A15") + ) + (wire + (path "16#Bottom" 0.203200 37.084000 2.921000 37.084000 5.207000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 37.084000 5.207000 35.814000 6.477000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 35.814000 6.477000 35.814000 10.007600) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 48.133000 14.478000 48.133000 10.007600) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 47.879000 14.732000 48.133000 14.478000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 36.068000 14.732000 47.879000 14.732000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 35.814000 14.478000 36.068000 14.732000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 35.814000 10.007600 35.814000 14.478000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 2.921000 39.624000 5.715000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 5.715000 40.767000 6.858000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 40.767000 6.858000 47.625000 6.858000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 47.625000 6.858000 49.403000 8.636000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 49.403000 8.636000 49.403000 10.007600) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 37.084000 8.255000 37.084000 10.007600) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 5.715000 37.084000 8.255000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.203200 50.673000 8.001000 50.673000 10.007600) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 50.546000 7.874000 50.673000 8.001000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 49.530000 7.874000 50.546000 7.874000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 48.006000 6.350000 49.530000 7.874000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 43.053000 6.350000 48.006000 6.350000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 42.164000 5.461000 43.053000 6.350000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 42.164000 2.921000 42.164000 5.461000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 38.354000 13.843000 38.354000 10.007600) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.203200 50.673000 13.970000 38.608000 14.097000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.203200 38.608000 14.097000 38.354000 13.843000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 50.673000 10.007600 50.673000 13.970000) + (net "SNES_PIN43_BA2") + ) + (via + "Round2$0.300000" 38.354000 13.843000 + (net "SNES_PIN43_BA2") + ) + (via + "Round2$0.300000" 50.673000 13.970000 + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.203200 44.704000 2.921000 44.704000 5.461000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 51.181000 7.366000 51.943000 8.128000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 51.943000 8.128000 51.943000 10.007600) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 39.624000 13.335000 39.624000 10.007600) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.203200 51.943000 13.335000 51.308000 13.335000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.203200 51.308000 13.335000 51.181000 13.208000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.203200 51.181000 13.208000 50.292000 13.208000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.203200 50.292000 13.208000 50.165000 13.335000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.203200 50.165000 13.335000 39.624000 13.335000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 51.943000 10.007600 51.943000 13.335000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 44.704000 5.461000 45.085000 5.842000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 45.085000 5.842000 48.768000 5.842000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 48.768000 5.842000 49.149000 6.223000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 49.149000 6.223000 49.149000 6.731000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 49.149000 6.731000 49.784000 7.366000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 49.784000 7.366000 51.181000 7.366000) + (net "SNES_PIN44_BA3") + ) + (via + "Round2$0.300000" 39.624000 13.335000 + (net "SNES_PIN44_BA3") + ) + (via + "Round2$0.300000" 51.943000 13.335000 + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.203200 53.213000 7.620000 53.213000 10.007600) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 52.451000 6.858000 53.213000 7.620000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 50.038000 6.858000 52.451000 6.858000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 47.244000 2.921000 47.244000 5.207000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 40.894000 12.573000 40.894000 10.007600) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.203200 53.213000 12.573000 40.894000 12.573000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 53.213000 10.007600 53.213000 12.573000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 47.244000 5.207000 47.371000 5.334000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 47.371000 5.334000 49.022000 5.334000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 49.022000 5.334000 49.657000 5.969000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 49.657000 5.969000 49.657000 6.477000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 49.657000 6.477000 50.038000 6.858000) + (net "SNES_PIN45_BA4") + ) + (via + "Round2$0.300000" 40.894000 12.573000 + (net "SNES_PIN45_BA4") + ) + (via + "Round2$0.300000" 53.213000 12.573000 + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.203200 49.784000 5.334000 49.784000 2.921000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 50.800000 6.350000 49.784000 5.334000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 52.578000 6.350000 50.800000 6.350000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 53.086000 6.858000 52.578000 6.350000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 54.102000 6.858000 53.086000 6.858000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 7.239000 54.102000 6.858000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 10.007600 54.483000 7.239000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 42.164000 10.007600 42.164000 11.811000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "1#Top" 0.203200 42.164000 11.811000 54.483000 11.811000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 54.483000 11.811000 54.483000 10.007600) + (net "SNES_PIN46_BA5") + ) + (via + "Round2$0.300000" 42.164000 11.811000 + (net "SNES_PIN46_BA5") + ) + (via + "Round2$0.300000" 54.483000 11.811000 + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.203200 52.324000 5.334000 52.324000 2.921000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 53.213000 6.223000 52.324000 5.334000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 54.610000 6.223000 53.213000 6.223000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 55.753000 7.366000 54.610000 6.223000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 55.753000 10.007600 55.753000 7.366000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 43.434000 10.007600 43.434000 8.255000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 43.434000 8.255000 43.561000 8.128000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 43.561000 8.128000 48.133000 8.128000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 48.133000 8.128000 48.768000 8.763000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 48.768000 8.763000 48.768000 14.351000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 48.768000 14.351000 49.149000 14.732000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 49.149000 14.732000 54.229000 14.732000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 54.229000 14.732000 55.753000 13.208000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 55.753000 13.208000 55.753000 10.007600) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.203200 54.864000 2.921000 54.864000 5.334000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.203200 54.864000 5.334000 57.023000 7.493000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.203200 57.023000 7.493000 57.023000 10.007600) + (net "SNES_PIN48_BA7") + ) + (wire + (path "1#Top" 0.203200 67.945000 11.430000 67.945000 10.007600) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.203200 67.564000 11.811000 67.945000 11.430000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.203200 59.944000 11.811000 67.564000 11.811000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.203200 59.563000 11.430000 59.944000 11.811000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.203200 59.563000 8.001000 59.563000 11.430000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.203200 59.436000 8.001000 59.563000 8.001000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.203200 57.404000 5.969000 59.436000 8.001000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.203200 57.404000 2.921000 57.404000 5.969000) + (net "SNES_PIN49_/CS") + ) + (via + "Round2$0.300000" 59.563000 8.001000 + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.203200 66.675000 7.239000 66.675000 10.007600) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 66.548000 7.112000 66.675000 7.239000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 60.706000 7.112000 66.548000 7.112000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 59.944000 6.350000 60.706000 7.112000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 59.944000 3.683000 59.944000 6.350000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 59.817000 3.556000 59.944000 3.683000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 59.817000 3.048000 59.817000 3.556000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 59.944000 2.921000 59.817000 3.048000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.203200 67.945000 7.366000 67.945000 10.007600) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.203200 67.183000 6.604000 67.945000 7.366000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.203200 63.119000 6.604000 67.183000 6.604000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.203200 62.484000 5.969000 63.119000 6.604000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.203200 62.484000 2.921000 62.484000 5.969000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.203200 69.215000 6.858000 69.215000 10.007600) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.203200 68.453000 6.096000 69.215000 6.858000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.203200 65.151000 6.096000 68.453000 6.096000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.203200 65.024000 5.969000 65.151000 6.096000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.203200 65.024000 2.921000 65.024000 5.969000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.203200 70.485000 7.112000 70.485000 10.007600) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.203200 68.961000 5.588000 70.485000 7.112000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.203200 67.691000 5.588000 68.961000 5.588000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.203200 67.564000 5.461000 67.691000 5.588000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.203200 67.564000 2.921000 67.564000 5.461000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.203200 70.104000 2.921000 70.104000 5.588000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 70.104000 5.588000 70.104000 7.620000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 70.104000 7.620000 70.358000 7.874000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 70.358000 7.874000 76.962000 7.874000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 76.962000 7.874000 78.740000 9.652000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 78.740000 9.652000 78.740000 11.684000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 78.740000 11.684000 79.248000 12.192000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 79.248000 12.192000 81.940400 12.192000) + (net "SNES_PIN54_/WR") + ) + (via + "Round2$0.300000" 70.104000 5.588000 + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.203200 3.360000 22.117000 8.274000 22.117000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 8.274000 22.117000 9.652000 23.495000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 9.652000 23.495000 11.557000 23.495000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 11.557000 23.495000 12.573000 24.511000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 12.573000 24.511000 12.573000 31.496000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 12.573000 31.496000 11.176000 32.893000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 11.176000 32.893000 8.880000 32.893000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 8.880000 32.893000 8.715000 32.931000) + (net "USBDM") + ) + (wire + (path "1#Top" 0.203200 3.360000 22.767000 8.035000 22.767000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 8.035000 22.767000 9.398000 24.130000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 9.398000 24.130000 10.922000 24.130000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 10.922000 24.130000 11.938000 25.146000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 11.938000 25.146000 11.938000 30.988000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 11.938000 30.988000 10.795000 32.131000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 10.795000 32.131000 8.715000 32.131000) + (net "USBDP") + ) + (wire + (path "1#Top" 0.203200 18.796000 62.230000 21.082000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 18.161000 62.865000 18.796000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 21.082000 62.230000 27.178000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 27.178000 62.230000 27.813000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 27.813000 62.865000 35.941000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 35.941000 62.865000 36.576000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 36.576000 62.230000 38.862000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 38.862000 62.230000 44.958000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 44.958000 62.230000 45.593000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.593000 62.865000 53.721000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 53.721000 62.865000 54.356000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 54.356000 62.230000 56.642000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 3.302000 39.370000 9.398000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 9.398000 39.370000 10.033000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 10.033000 40.005000 18.161000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 18.161000 40.005000 18.796000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 18.796000 39.370000 21.082000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 21.082000 39.370000 27.178000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 27.178000 39.370000 27.813000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 27.813000 40.005000 35.941000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 35.941000 40.005000 36.576000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 36.576000 39.370000 38.862000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 38.862000 39.370000 44.958000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 44.958000 39.370000 45.593000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.593000 40.005000 49.022000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 49.022000 40.005000 53.721000 40.005000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 53.721000 40.005000 54.356000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 54.356000 39.370000 56.642000 39.370000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 19.812000 10.007600 19.812000 16.154400) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 93.599000 65.281000 94.409000 65.329000) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 93.599000 64.262000 93.599000 65.281000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.406400 93.599000 64.262000 94.869000 64.262000) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 94.869000 64.262000 94.869000 65.278000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 81.219000 63.058000 87.503000 63.058000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 79.121000 60.960000 81.219000 63.058000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 70.485000 60.325000 71.120000 60.960000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 71.120000 60.960000 79.121000 60.960000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 87.973000 23.918000 87.973000 27.394000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 87.973000 27.394000 85.649000 29.718000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 85.649000 29.718000 82.973000 29.718000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 87.973000 22.441000 87.973000 23.918000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 87.376000 21.844000 87.973000 22.441000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 82.235000 21.844000 87.376000 21.844000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 82.169000 21.910000 82.235000 21.844000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 100.203000 12.065000 100.203000 14.579600) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 72.644000 17.780000 72.644000 19.304000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 72.644000 17.780000 72.644000 19.304000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 19.812000 16.154400 19.812000 18.288000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 46.863000 10.007600 45.872400 10.007600) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.872400 10.007600 45.847000 10.033000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 10.033000 45.847000 10.287000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.999400 16.154400 46.863000 16.154400) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.847000 16.129000 45.999400 16.154400) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 45.847000 16.129000 45.974000 16.256000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 33.909000 13.589000 33.909000 13.335000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 100.391000 52.197000 100.391000 54.041000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 100.391000 54.041000 100.330000 54.229000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 100.330000 54.229000 99.314000 54.864000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 7.863000 16.267000 10.610000 16.267000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 6.858000 17.272000 7.863000 16.267000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 6.858000 18.542000 6.858000 17.272000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 5.883000 19.517000 6.858000 18.542000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 3.360000 19.517000 5.883000 19.517000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 12.954000 71.374000 12.954000 68.580000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 12.192000 72.136000 12.954000 71.374000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 12.192000 73.279000 12.192000 72.136000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 12.192000 73.279000 12.573000 73.660000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 12.573000 73.660000 20.066000 73.660000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 61.976000 74.168000 61.468000 74.168000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 62.738000 74.930000 61.976000 74.168000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 33.909000 13.589000 35.052000 14.732000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 35.052000 14.732000 45.339000 14.732000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.339000 14.732000 45.847000 15.240000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 45.847000 15.240000 45.847000 16.129000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 94.535000 28.956000 97.155000 28.956000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.203200 97.155000 28.956000 97.282000 29.083000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 89.573000 30.315000 89.573000 35.518000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 90.932000 28.956000 89.573000 30.315000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 90.932000 28.956000 94.535000 28.956000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 94.535000 28.956000 94.573000 28.918000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 85.598000 20.066000 85.598000 19.177000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 87.376000 21.844000 85.598000 20.066000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 81.940400 18.542000 82.169000 18.770600) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 82.169000 18.770600 82.169000 21.910000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 3.302000 62.230000 9.525000 62.230000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 9.525000 62.230000 10.160000 62.865000) + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 10.160000 62.865000 18.161000 62.865000) + (net "VCC") + ) + (wire + (poly "16#Bottom" 0.203200 0.127000 7.874000 0.127000 84.201000 102.870000 84.201000 102.870000 7.620000 82.296000 7.620000 82.296000 -0.889000 22.098000 -0.889000 22.098000 7.874000) + (net "VCC") + ) + (via + "Round2$0.300000" 93.599000 64.262000 + (net "VCC") + ) + (via + "Round2$0.300000" 94.869000 64.262000 + (net "VCC") + ) + (via + "Round2$0.300000" 70.485000 60.325000 + (net "VCC") + ) + (via + "Round2$0.300000" 85.598000 19.177000 + (net "VCC") + ) + (via + "Round2$0.300000" 100.203000 12.065000 + (net "VCC") + ) + (via + "Round2$0.300000" 72.644000 19.304000 + (net "VCC") + ) + (via + "Round2$0.300000" 72.644000 17.780000 + (net "VCC") + ) + (via + "Round2$0.300000" 49.022000 40.005000 + (net "VCC") + ) + (via + "Round2$0.300000" 19.812000 18.288000 + (net "VCC") + ) + (via + "Round2$0.300000" 45.847000 10.033000 + (net "VCC") + ) + (via + "Round2$0.300000" 45.847000 16.129000 + (net "VCC") + ) + (via + "Round2$0.300000" 33.909000 13.589000 + (net "VCC") + ) + (via + "Round2$0.300000" 100.330000 54.229000 + (net "VCC") + ) + (via + "Round2$0.300000" 6.858000 17.272000 + (net "VCC") + ) + (via + "Round2$0.300000" 61.468000 74.168000 + (net "VCC") + ) + (via + "Round2$0.300000" 62.738000 74.930000 + (net "VCC") + ) + (via + "Round2$0.300000" 97.155000 28.956000 + (net "VCC") + ) + (via + "Round2$0.300000" 9.525000 62.230000 + (net "VCC") + ) + (wire + (path "1#Top" 0.203200 21.082000 66.040000 18.796000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 18.796000 66.040000 18.161000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 18.161000 66.675000 10.033000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 10.033000 66.675000 9.398000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 9.398000 66.040000 3.302000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 27.178000 66.040000 21.082000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 27.813000 66.675000 27.178000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 35.941000 66.675000 27.813000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 36.576000 66.040000 35.941000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 38.862000 66.040000 36.576000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 44.958000 66.040000 38.862000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 45.593000 66.675000 44.958000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 53.721000 66.675000 45.593000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 54.356000 66.040000 53.721000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 56.642000 66.040000 54.356000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 3.302000 43.180000 9.398000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 9.398000 43.180000 10.033000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 10.033000 43.815000 18.161000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 18.161000 43.815000 18.796000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 18.796000 43.180000 21.082000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 21.082000 43.180000 27.178000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 27.178000 43.180000 27.813000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 27.813000 43.815000 35.941000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 35.941000 43.815000 36.576000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 36.576000 43.180000 38.862000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 38.862000 43.180000 44.958000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 44.958000 43.180000 45.593000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 45.593000 43.815000 53.721000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 53.721000 43.815000 54.356000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 54.356000 43.180000 56.642000 43.180000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 72.644000 43.815000 72.644000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 62.738000 66.040000 56.642000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 72.644000 66.675000 63.373000 66.675000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 63.373000 66.675000 62.738000 66.040000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 56.642000 43.180000 62.738000 43.180000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 62.738000 43.180000 63.373000 43.815000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 63.373000 43.815000 72.644000 43.815000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 72.644000 43.815000 72.644000 36.322000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 72.644000 36.322000 71.374000 36.322000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 71.374000 36.322000 70.993000 35.941000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 70.993000 35.941000 70.485000 35.941000) + (net "WE/") + ) + (wire + (path "1#Top" 0.203200 70.485000 35.941000 70.485000 16.154400) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 70.485000 35.941000 69.850000 35.941000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 69.850000 35.941000 69.596000 35.687000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 66.167000 36.068000 65.024000 37.084000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 65.024000 37.084000 61.341000 37.084000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 61.341000 37.084000 60.579000 37.846000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 60.579000 37.846000 60.579000 40.360600) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 69.596000 35.687000 68.961000 35.687000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 68.961000 35.687000 68.580000 36.068000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.203200 68.580000 36.068000 66.167000 36.068000) + (net "WE/") + ) + (via + "Round2$0.300000" 72.644000 66.675000 + (net "WE/") + ) + (via + "Round2$0.300000" 72.644000 43.815000 + (net "WE/") + ) + (via + "Round2$0.300000" 70.485000 35.941000 + (net "WE/") + ) + ) +) \ No newline at end of file diff --git a/files/pcb/v1.1/snesram.rtr b/files/pcb/v1.1/snesram.rtr new file mode 100644 index 0000000..23846a0 --- /dev/null +++ b/files/pcb/v1.1/snesram.rtr @@ -0,0 +1,25 @@ +# +# RTR file created by ELECTRA V2.3 made 03/02/2010 at 13:31:42 +# +set run_memory 1 +set run_fanout 1 +set run_init_route 1 +set run_init_clean 1 +set run_final_route 1 +set run_final_clean 1 +set run_filter 1 +set run_miter 1 +set via_at_smd 1 +set via_at_smd_grid 4 +set via_at_smd_fit 0 +set sharing_pin 0 +set sharing_via 0 +set fanout_dir 2 +set fanout_dist 0 +set share_dist 0 +set init_route_passes 10 +set init_clean_passes 2 +set final_route_passes 10 +set final_clean_passes 2 +set fanout_passes 5 +set filter_passes 5 diff --git a/files/pcb/v1.1/snesram.s#1 b/files/pcb/v1.1/snesram.s#1 new file mode 100644 index 0000000..85833e3 Binary files /dev/null and b/files/pcb/v1.1/snesram.s#1 differ diff --git a/files/pcb/v1.1/snesram.s#2 b/files/pcb/v1.1/snesram.s#2 new file mode 100644 index 0000000..c98cdb9 Binary files /dev/null and b/files/pcb/v1.1/snesram.s#2 differ diff --git a/files/pcb/v1.1/snesram.s#3 b/files/pcb/v1.1/snesram.s#3 new file mode 100644 index 0000000..ef65e2d Binary files /dev/null and b/files/pcb/v1.1/snesram.s#3 differ diff --git a/files/pcb/v1.1/snesram.s#4 b/files/pcb/v1.1/snesram.s#4 new file mode 100644 index 0000000..82a3d9d Binary files /dev/null and b/files/pcb/v1.1/snesram.s#4 differ diff --git a/files/pcb/v1.1/snesram.s#5 b/files/pcb/v1.1/snesram.s#5 new file mode 100644 index 0000000..c545df2 Binary files /dev/null and b/files/pcb/v1.1/snesram.s#5 differ diff --git a/files/pcb/v1.1/snesram.s#6 b/files/pcb/v1.1/snesram.s#6 new file mode 100644 index 0000000..1ac13ab Binary files /dev/null and b/files/pcb/v1.1/snesram.s#6 differ diff --git a/files/pcb/v1.1/snesram.s#7 b/files/pcb/v1.1/snesram.s#7 new file mode 100644 index 0000000..b21fd8e Binary files /dev/null and b/files/pcb/v1.1/snesram.s#7 differ diff --git a/files/pcb/v1.1/snesram.s#8 b/files/pcb/v1.1/snesram.s#8 new file mode 100644 index 0000000..4ed4544 Binary files /dev/null and b/files/pcb/v1.1/snesram.s#8 differ diff --git a/files/pcb/v1.1/snesram.s#9 b/files/pcb/v1.1/snesram.s#9 new file mode 100644 index 0000000..8e05845 Binary files /dev/null and b/files/pcb/v1.1/snesram.s#9 differ diff --git a/files/pcb/v1.1/snesram.sch b/files/pcb/v1.1/snesram.sch new file mode 100644 index 0000000..6c0ab5c Binary files /dev/null and b/files/pcb/v1.1/snesram.sch differ diff --git a/files/pcb/v1.1/snesram.sts b/files/pcb/v1.1/snesram.sts new file mode 100644 index 0000000..524d4ae --- /dev/null +++ b/files/pcb/v1.1/snesram.sts @@ -0,0 +1,58 @@ + +____________________________________________________________________________________________ +ELECTRA DEMO Version 2.3 +Design = C:/windows/profiles/david/My Documents/Dropbox/Tech/Quickdev16/pcb/v1.1/snesram.dsn +Report Time = 13:31:57 +Nets = 204 +Components = 50 +Connections = 561 +Vias = 76 +Routed Length = 314.9 mm +Signal Layers = 2 +Power Layers = 0 +Total Pins = 1491 +Completion = 0.00% +Unroutes = 594 +Routing Time = 00:00:15 + +____________________________________________________________________________________________ +| | | | | | | | | | | +| # | Algo | Shorts |DRC Errs|Failures|Unwired | Vias | %Red | Time | Total | +|_____|__________|________|________|________|________|________|________|_________|_________| +| 0| Bus | 12| 3509| 0| 53| 234| | 0:00:00| 0:00:00| +| 1| Fanout | 12| 3509| 61| 53| 234| | 0:00:00| 0:00:00| +| 2| Fanout | 12| 3509| 61| 53| 234| | 0:00:00| 0:00:00| +| 3| Fanout | 12| 3509| 61| 53| 234| | 0:00:00| 0:00:00| +| 4| Fanout | 12| 3509| 61| 53| 234| | 0:00:00| 0:00:00| +| 5| Fanout | 12| 3509| 61| 53| 234| | 0:00:00| 0:00:00| +| 6| Route | 14| 3494| 599| 53| 229| 0| 0:00:01| 0:00:01| +| 7| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:01| +| 8| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:02| +| 9| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:02| +| 10| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:03| +| 11| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:03| +| 12| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:04| +| 13| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:04| +| 14| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:05| +| 15| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:05| +| 16| Clean | 14| 3490| 605| 53| 228| | 0:00:01| 0:00:06| +| 17| Clean | 12| 3487| 593| 53| 228| | 0:00:01| 0:00:07| +| 18| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:07| +| 19| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:08| +| 20| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:08| +| 21| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:09| +| 22| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:09| +| 23| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:10| +| 24| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:10| +| 25| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:11| +| 26| Route | 14| 3490| 593| 53| 228| 0| 0:00:00| 0:00:11| +| 27| Route | 14| 3490| 593| 53| 228| 0| 0:00:01| 0:00:12| +| 28| Clean | 14| 3490| 605| 53| 228| | 0:00:00| 0:00:12| +| 29| Clean | 12| 3487| 593| 53| 228| | 0:00:01| 0:00:13| +| 30| Filter | 12| 2131| 593| 152| 140| 38| 0:00:00| 0:00:13| +| 31| Filter | 7| 1450| 593| 251| 98| 32| 0:00:01| 0:00:14| +| 32| Filter | 7| 488| 593| 443| 95| 66| 0:00:00| 0:00:14| +| 33| Filter | 4| 241| 593| 515| 78| 50| 0:00:01| 0:00:15| +| 34| Filter | 0| 140| 605| 594| 76| 42| 0:00:00| 0:00:15| +| 34| Recorner | 0| 140| 0| 594| 76| | 0:00:00| 0:00:15| +|_____|__________|________|________|________|________|________|________|_________|_________| diff --git a/files/pcb/v1.1/~snesram.do b/files/pcb/v1.1/~snesram.do new file mode 100644 index 0000000..0a35e6f --- /dev/null +++ b/files/pcb/v1.1/~snesram.do @@ -0,0 +1,12 @@ +# +# DO file created by ELECTRA V2.3 made 03/02/2010 at 13:31:42 +# +bus diagonal +fanout 5 (direction out) +route 10 +clean 2 +route 10 16 +clean 2 +filter 5 +recorner diagonal +status_file diff --git a/files/pcb/v1.2/snesram.brd b/files/pcb/v1.2/snesram.brd new file mode 100644 index 0000000..37212d1 Binary files /dev/null and b/files/pcb/v1.2/snesram.brd differ diff --git a/files/pcb/v1.2/snesram.sch b/files/pcb/v1.2/snesram.sch new file mode 100644 index 0000000..0a76e80 Binary files /dev/null and b/files/pcb/v1.2/snesram.sch differ diff --git a/files/pcb/v1.3/PCB-POOL.dru b/files/pcb/v1.3/PCB-POOL.dru new file mode 100644 index 0000000..64fef74 --- /dev/null +++ b/files/pcb/v1.3/PCB-POOL.dru @@ -0,0 +1,72 @@ +description = EAGLE Design Rules Prototypen für PCB-POOL(R)\n

\nWir haben in diesem DRU File alle notwendigen Design Einstellungen vorgenommen, damit Sie Ihre Leiterplatte \ngemäß unseren Mindestanforderungen bestellen können. Die Optionen Shapes und Misc sind dabei nicht relevant.\nDer minimale und maximale Wert für Roundness Shapes kann frei gewählt werden.\nBitte beachten Sie, daß die Mindesteinstellungen nicht geändert werden, da ansonsten keine Gewährleistung für eine \nfehlerfreie Produktion übernommen werden kann.
\nAbzudeckende Vias können in Masks (unter Limit) eingestellt werden.\n

Ihr Beta LAYOUT Team\n

\nEAGLE Design Rules Prototypes to use with PCB-POOL(R)\n

\nThe design rules in this DRU file have been set to cover our minimum requirements, the options Shapes and Misc are not\nrelevant. Values for Roundness (Shapes) can be chosen freely. Please do not change these minimum\nrequirements to avoid problems during production.
\nCovered vias can be set in Masks (Limit).\n\n

Your Beta LAYOUT Team +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 6mil +mdSmdVia = 6mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 20mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 12mil +msMicroVia = 999mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.000000 +rvPadInner = 0.000000 +rvPadBottom = 0.000000 +rvViaOuter = 0.000000 +rvViaInner = 0.000000 +rvMicroViaOuter = 0.000000 +rvMicroViaInner = 0.000000 +rlMinPadTop = 8mil +rlMaxPadTop = 100mil +rlMinPadInner = 8mil +rlMaxPadInner = 100mil +rlMinPadBottom = 8mil +rlMaxPadBottom = 100mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 100mil +rlMinViaInner = 8mil +rlMaxViaInner = 100mil +rlMinMicroViaOuter = 99mil +rlMaxMicroViaOuter = 999mil +rlMinMicroViaInner = 99mil +rlMaxMicroViaInner = 999mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 0.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 3mil +mlMaxStopFrame = 8mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 8mil +mlViaStopLimit = 0mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.000000 +slMinThermalGap = 8mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 8mil +slThermalIsolate = 8mil +slAnnulusRestring = 1 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.3/brd_to_dsn.ulp b/files/pcb/v1.3/brd_to_dsn.ulp new file mode 100644 index 0000000..60d83dd --- /dev/null +++ b/files/pcb/v1.3/brd_to_dsn.ulp @@ -0,0 +1,2718 @@ +//===================================== +// +// Converter of CadSoft-Eagle board designs to the Specctra DSN-Textformat. +// +// Created by ConnectEDA extended and modified by Thomas Kaeubler and Alfons Wirtz. +// +// Many thanks to ConnectEDA for allowing us to use their pcb_to_dsn ulp-file. +// +// +// Last change November 23th 2008 +// +//===================================== + +int preprotect = 0; +int string_quote = 1; +real polyline_endpoint_tolerance = 0.001; // The tolerance for regarding 2 line endpoints as equal. + +enum {false,true}; +int Units; + +string layer_name[]; +string TopLayer, BotLayer; +real default_wire_width, default_via_size, default_drill_size, default_clearance, rv_pad_inner, min_via_inner, min_pad_inner, max_pad_inner; +real clearance_wire_pad, clearance_wire_smd, clearance_wire_via, clearance_pad_pad, clearance_pad_via; +real clearance_via_via, clearance_smd_pad, clearance_smd_via, clearance_smd_smd; + + + + + +void write_Db2Unit(int Length) +//---------------------------- +{ + real Value; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + string String; + sprintf(String,"%f",Value); + printf(String); +} + +void write_Int(int Val) +//--------------------- +{ + string String; + sprintf(String,"%d",Val); + printf(String); +} + +void write_Real(real Val) +//----------------------- +{ + string String; + sprintf(String,"%f",Val); + printf(String); +} + +void write_qStr(string String) +//---------------------------- +{ + if (string_quote) + printf("\""); + printf(String); + if (string_quote) + printf("\""); +} + +void write_Str(string String) +//--------------------------- +{ + printf(String); +} + + +real Db2Unit(int Length) +//--------------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + + return Value; +} + +real mm2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val; + break; + + case GRID_UNIT_MIL : + Value = val*39.3700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_MIC : + Value = val*0.001; + break; + + } + + + return Value; +} + +real mil2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.0254; + break; + + case GRID_UNIT_MIL : + Value = val; + break; + + case GRID_UNIT_INCH : + Value = val*0.001; + break; + + case GRID_UNIT_MIC : + Value = val*0.0000254; + break; + + } + + return Value; +} + +real inch2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*25.4; + break; + + case GRID_UNIT_MIL : + Value = val*1000; + break; + + case GRID_UNIT_INCH : + Value = val; + break; + + case GRID_UNIT_MIC : + Value = val*0.0254; + break; + + } + + return Value; +} + +real mic2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.001; + break; + + case GRID_UNIT_MIL : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0000393700787402; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + + return Value; +} + +int u2int_u(real val) +//----------------- +{ + int Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*10000; + break; + + case GRID_UNIT_MIL : + Value = val*254; + break; + + case GRID_UNIT_INCH : + Value = val*254000; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + return Value; +} + +real Unit2Value(real val, string s) +//--------------------- +{ + real Value = 0; + if( s=="m" ) + { + Value = mm2u(val); + } + else + if( s=="l" ) + { + Value = mil2u(val); + } + else + if( s=="h" ) + { + Value = inch2u(val); + } + else + if( s=="c" ) + { + Value = mic2u(val); + } + else + { + Value = val; + } + return Value; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_x( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_x = p_x * cos(angle) - p_y * sin(angle); + return rotated_x; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_y( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_y = p_x * sin(angle) + p_y * cos(angle); + return rotated_y; +} + + +//================================================================= + +int NumberPadTypes = 0; +numeric string PadTypeName[]; +string ViaTypeName[]; +int PadTypeshape[]; +int PadTypeDrill[]; +int PadTypeX[]; +int PadTypeY[]; +int PadTypeE[]; +int PadTypeAngle[]; +int PadTypeLayer[]; +int PadShapeRectangle=99; +//Erweiterung--------------------------------------- +int ViaTypeStart[]; +int ViaTypeEnd[]; + +//-------------------------------------------------- +int ViaType = 0; + +string layer_setup; // = "(1*16)"; +int Layer_No[]; +int Layer_count=0; +string LayerSetup[]; +int LayerSetup_rk[]; +int LayerSetup_ek[]; +int NumberLayer=0; + +int ViaBracketLevel[]; +int ViaBracketPos[]; +int ViaTypeDrill[]; + +int rgw; + + +int read_layer_setup(UL_BOARD B) +//---------------------------- +{ + int i; + int n = strlen(layer_setup); + int ek=0; + int rk=0; + int no=0; + int count=0; + + for (i=0; i= 0) + { + string IndexString = strsub(PadTypeName[Highest], strlen(Name)); + Index = strtol(IndexString) + 1; + } + + sprintf(Name, "%s%d", Name, Index); + + return(Name); +} + +int write_ViaType(UL_BOARD B, int n) +//---------------------------- +{ + int i=0; + +//----Blinde Via from Top + for (i=0; i0 && strtol(LayerSetup[j+1])<17) + && + (LayerSetup[j+2]=="+" || LayerSetup[j+2]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j+1]=="[" || LayerSetup[j+1]=="(" ) + && + (strtol(LayerSetup[j+2])>0 && strtol(LayerSetup[j+2])<17) + && + (LayerSetup[j+3]=="+" || LayerSetup[j+3]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+2]); + break; + } + } + } + } + } + +//----Blinde Via from Bottom + for (i=n; i>0; i--) + { + if (LayerSetup[i] == "]" && LayerSetup[i-1]!="]" && LayerSetup[i-1]!=")") + { + if (LayerSetup[i-2]==":") + { + ViaTypeStart[ViaType++]=strtol(LayerSetup[i-1]); + + for (int j=i-1; j>=0; j--) + { + if ( + LayerSetup[j]==":" + && + (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17) + && + (LayerSetup[j-2]=="+" || LayerSetup[j-2]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j-1]=="]" || LayerSetup[j-1]==")" ) + && + (strtol(LayerSetup[j-2])>0 && strtol(LayerSetup[j-2])<17) + && + (LayerSetup[j-3]=="+" || LayerSetup[j-3]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-2]); + break; + } + } + } + } + } + +//----Buried Via from Top + int BracketStart[]; + int BracketEnd[]; + + // Offene Klammern zu denen noch keine passende geschlossene Klammer gefunden wurde. + // Temporärer Array, der nur während der Berechnung benötigt wird. + int unhandeled_open_brackets []; + int unhandeled_open_bracket_count = 0; + + // Arrays der gefundenen Positionen der zueinander passenen offenen und geschlossenen Klammern. + int bracket_count; + int open_brackets[]; + int closed_brackets[]; + + // Berechnet Paare von offenen und geschlossenen Klammern und speichert das Ergebnis in + // den Arrays open_brackets und closed_brackets + + // Schleife über den ganzen String + for (i=0; i0 && strtol(LayerSetup[j+1])<17)) + { + ViaTypeStart[ViaType]=strtol(LayerSetup[j+1]); + break; + } + } + for(j=closed_brackets[i]; j>=open_brackets[i]; j--) + { + if( LayerSetup[j]==")" && (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17)) + { + ViaTypeEnd[ViaType++]=strtol(LayerSetup[j-1]); + break; + } + + } + } + + NumberPadTypes = ViaType; + + for (i=0; i0 && strtol(LayerSetup[i])<17) + { + for (int j=0; (j 16)) + return "signal"; + + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == Id) + { + LayerName = Layer.name; + return LayerName; + + } + } + } + return "signal"; +} + + + +string LayerFromId(int Id) +//------------------------ +{ + string LayerName; + + if ((Id < 1) || (Id > 16)) + return "signal"; + + for (int i = 0; i < rgw; i++) + { + if (Layer_No[i] == Id) + { + sprintf(LayerName,"%d#%s", Layer_No[i], LayerFromId_old(Layer_No[i])); + if(string_quote) + sprintf(LayerName,"%c%s%c",'"', LayerName, '"'); + return LayerName; + } + } + return "signal"; +} + + +void write_Octagon(int o, int i, real a, real b) +//------------------ +{ + printf("\n (shape "); + printf("(polygon "); + printf(LayerFromId(o)); + printf(" 0 "); + printf("%f %f ", a, b );// 1 + printf("%f %f ", b, a );// 2 + printf("%f %f ", -b, a );// 3 + printf("%f %f ", -a, b );// 4 + printf("%f %f ", -a, -b );// 5 + printf("%f %f ", -b, -a );// 6 + printf("%f %f ", b, -a );// 7 + printf("%f %f ", a, -b );// 8 + printf("))"); +} + + + +void Padstacks() +//-------------- +{ + int i, j, l; + real a, b; + string tmp; + + printf(" (padstack "); + sprintf(tmp, "ViaDefault$%f", default_drill_size); + + write_qStr(tmp); printf("\n"); + printf(" (shape (circle signal %f", default_via_size); + printf(" 0 0))\n"); + printf(" )\n"); + + for (i=0; i ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + } + } + else + { + printf(" (shape "); + printf("(circle "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_OCTAGON) + { + a=Db2Unit(PadTypeX[i])/2; + b=(Db2Unit(PadTypeX[i])/2)*0.4142135; + + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + if(Db2Unit(PadTypeDrill[i])+(min_pad_inner*2) >= Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])+(min_pad_inner*2)); + } + else if(Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2) <= Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)); + } + else + { + printf("%f",Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)); + } + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } +// break; + } + else + { + l=1; + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + printf("%f",Db2Unit(PadTypeDrill[i])+(min_via_inner*2)); + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } + } + } + } + else + { + write_Octagon(Layer_No[0], i, a, b); + for( j=1; j < (rgw-1); j++) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + write_Octagon(Layer_No[j], i, a, b); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_LONG || PadTypeshape[i]==PAD_SHAPE_OFFSET) + { + printf("\n (shape "); + printf("(path "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + printf(" "); + + l = PadTypeX[i]; + if (l < PadTypeY[i]) + l = PadTypeY[i]; + + real Side = (0.02 * PadTypeE[i] - 1) * l; + + write_Db2Unit(l); + printf(" "); + real x1, x2, y1, y2; + if (PadTypeshape[i]==PAD_SHAPE_LONG) + { + real half_widht = Side / 2; + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -half_widht; + x2 = 0; + y2 = half_widht; + } + else if (PadTypeAngle[i] == 0 || PadTypeAngle[i] == 180) + { + x1 = -half_widht; + y1 = 0; + x2 = half_widht; + y2 = 0; + } + else + { + x2 = rotate_x (half_widht, 0, PadTypeAngle[i]); + y2 = rotate_y (half_widht, 0, PadTypeAngle[i]); + x1 = -x2; + y1 = y2; + } + } + else + { + if (PadTypeAngle[i] == 0) + { + x1 = 0; + y1 = 0; + x2 = Side; + y2 = 0; + } + else if (PadTypeAngle[i] == 180) + { + x1 = -Side; + y1 = 0; + x2 = 0; + y2 = 0; + } + if (PadTypeAngle[i] == 90) + { + x1 = 0; + y1 = 0; + x2 = 0; + y2 = Side; + } + else if (PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -Side; + x2 = 0; + y2 = 0; + } + else + { + x1 = 0; + y1 = 0; + x2 = rotate_x (Side, 0, PadTypeAngle[i]); + y2 = rotate_y (Side, 0, PadTypeAngle[i]); + } + } + write_Db2Unit(x1); + printf(" "); + write_Db2Unit(y1); + printf(" "); + write_Db2Unit(x2); + printf(" "); + write_Db2Unit(y2); + printf("))"); + + + + } + else + if (PadTypeshape[i]==PAD_SHAPE_SQUARE) + { + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + } + } + else + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + else + if (PadTypeshape[i]==PadShapeRectangle) + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + else + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + + printf("\n"); + printf(" (attach off)\n"); + printf(" )\n"); + } +} + + +char IsKeepoutLayer(int LayerNumber) +//---------------------------------- +{ + if (LayerNumber >= 39 && LayerNumber <= 43) + { + return true; + } + return false; +} + +string KeepoutType(int LayerNumber) +//--------------------------------- +{ + if (LayerNumber == 43) + { + return "via_keepout"; + } + if (LayerNumber == 41 || LayerNumber == 42) + { + return "wire_keepout"; + } + if (LayerNumber == 39 || LayerNumber == 40) + { + return "place_keepout"; + } + + return "keepout"; +} + + +// Calculates the square of the distance between the points (x1, y1) and (x2, y2). +real dist_square ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real dx = x2 - x1; + real dy = y2 - y1; + return (dx * dx + dy * dy); +} + +// Calculates the distance between the points (x1, y1) and (x2, y2). +real distance ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real d2 = dist_square (x1, y1, x2, y2); + return sqrt (d2); +} + + +int boundary_lines_a_x[], boundary_lines_a_y[]; // The coordinates of the start points of the lines of the boundary. +int boundary_lines_b_x[], boundary_lines_b_y[]; // The coordinates of the end points of the lines of the boundary. +int line_handeled[]; // Describes, if a line is already handeled while creating + // the polygons of the boundary. + +int approximate_boundary_arc(UL_ARC arc, int line_no) +//--------------------------------- +{ + real max_piece_length = 1000; + + real arc_length = distance(arc.x1, arc.y1, arc.x2, arc.y2); + int approx_count = arc_length / max_piece_length; + approx_count = max (approx_count, 1); + real delta_angle = arc.angle2 - arc.angle1; + if (delta_angle < 0) + { + delta_angle += 360; + } + real angle_inc = delta_angle / approx_count; + int prev_x = arc.x1; + int prev_y = arc.y1; + for (int i = 1; i <= approx_count; ++i) + { + int next_x; + int next_y; + if (i == approx_count) + { + next_x = arc.x2; + next_y = arc.y2; + } + else + { + real curr_angle = arc.angle1 + i * angle_inc; + if (curr_angle > 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + boundary_lines_a_x[line_no]= prev_x; + boundary_lines_a_y[line_no]= prev_y; + boundary_lines_b_x[line_no]= next_x; + boundary_lines_b_y[line_no]= next_y; + ++line_no; + prev_x = next_x; + prev_y = next_y; + } + return line_no; +} + + +int process_next_wire (UL_WIRE p_wire, int p_corner_count) +{ + int new_corner_count; + if (p_wire.arc) + { + new_corner_count = approximate_boundary_arc(p_wire.arc, p_corner_count); + } + else + { + boundary_lines_a_x[p_corner_count] = p_wire.x1; + boundary_lines_a_y[p_corner_count] = p_wire.y1; + boundary_lines_b_x[p_corner_count] = p_wire.x2; + boundary_lines_b_y[p_corner_count] = p_wire.y2; + new_corner_count = p_corner_count + 1; + } + return new_corner_count; +} + +// Collects the lines of the board outline. +int collectOutlineLines(UL_BOARD Board) +//------------------------- +{ + int i=0; + Board.wires(W) + { + if (W.layer == LAYER_DIMENSION) + { + i = process_next_wire(W, i); + } + } + return i; +} + +int polygon_corner_count; // The numer of corners of the polygon. +int polygon_part_corners_x[], polygon_part_corners_y[]; // A connected part of a keepout described as a polygon. +int polygon_part_corner_count; // The number of corners of the connected part. + +// Combines all connected unhandeled lines of a list of lines to a polygon. +// Returns false, if there are no more unhandled lines. + +int combineLines(real p_end_point_tolerance) +{ + int index_of_first_unhandeled_line = -1; + for (int j = 0; j < polygon_corner_count; ++j) + { + if (!line_handeled[j]) + { + index_of_first_unhandeled_line = j; + } + } + if (index_of_first_unhandeled_line < 0) + { + return false; + } + int searchx = boundary_lines_b_x[index_of_first_unhandeled_line]; + int searchy = boundary_lines_b_y[index_of_first_unhandeled_line]; + polygon_part_corners_x[0] = boundary_lines_a_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[0] = boundary_lines_a_y[index_of_first_unhandeled_line]; + line_handeled[index_of_first_unhandeled_line] = true; + int resultcornercount = 1; + + for (j = 0; j < polygon_corner_count; ++j) + { + real min_distance = p_end_point_tolerance; + int next_line_found = false; + int nearest_line_index; + char nearest_point_is_start; + // Search the nearest endpoint of the other lines to (searchx, searchy) + // and add it to the result polygon. + // In general this point should be equal to (searchx, searchy). + for (int i = 0; i < polygon_corner_count; ++i) + { + if (line_handeled[i]) + { + continue; + } + real curr_distance = dist_square(searchx, searchy, boundary_lines_a_x[i], boundary_lines_a_y [i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = true; + next_line_found = true; + } + curr_distance = dist_square(searchx, searchy, boundary_lines_b_x[i], boundary_lines_b_y[i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = false; + next_line_found = true; + } + } + if (!next_line_found) + { + break; + } + polygon_part_corners_x[resultcornercount] = searchx; + polygon_part_corners_y[resultcornercount] = searchy; + ++resultcornercount; + // Take the other endpoint of the line of the found nearestpoint + // as new seach point. + if (nearest_point_is_start) + { + searchx = boundary_lines_b_x[nearest_line_index]; + searchy = boundary_lines_b_y[nearest_line_index]; + } + else + { + searchx = boundary_lines_a_x[nearest_line_index]; + searchy = boundary_lines_a_y[nearest_line_index]; + } + line_handeled[nearest_line_index] = true; + } + if (resultcornercount == 1) + { + // no matching lines found, descripe the result shape as line with a width + polygon_part_corners_x[1] = boundary_lines_b_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[1] = boundary_lines_b_y[index_of_first_unhandeled_line]; + resultcornercount = 2; + } + polygon_part_corner_count = resultcornercount; + return true; +} + +void MakeBoundary () +//------------------------- +{ + board(Board) + { + polygon_corner_count = collectOutlineLines(Board); + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (boundary "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } +} + +void board_dimension() +//------------------------- +{ + int i=0; + int ox=0; + int oy=0; + int mx=0; + int my=0; + int dimx1[], dimy1[]; // coordinate od Dimension + int dimx2[], dimy2[]; // coordinate od Dimension + int index[]; + board(B) + { + B.wires(W) + { + if (W.layer==LAYER_DIMENSION) + { + dimx1[i]=W.x1; + dimy1[i]=W.y1; + dimx2[i]=W.x2; + dimy2[i]=W.y2; + i++; + } + } + } + sort(i, index, dimx1, dimx2, dimy1, dimy2); + ox=dimx1[0]; + oy=dimy1[0]; + for (int n = 0; n < i; n++) + { + if (dimx1[n]mx) {mx=dimx2[n];} + if (dimy2[n]>my) {my=dimy2[n];} + } + printf(" (boundary \n"); + printf(" (rect pcb "); + printf(" "); write_Db2Unit(ox); + printf(" "); write_Db2Unit(oy); + printf(" "); write_Db2Unit(mx); + printf(" "); write_Db2Unit(my); + printf(")\n )\n"); +} + +void LineDesc(UL_WIRE Line) +//------------------------- +{ + write_Db2Unit(Line.width); + printf(" "); + write_Db2Unit(Line.x1); + printf(" "); + write_Db2Unit(Line.y1); + printf(" "); + write_Db2Unit(Line.x2); + printf(" "); + write_Db2Unit(Line.y2); +} + +void ArcDesc(UL_ARC Arc) +//------------------------- +{ + write_Db2Unit(Arc.width); + printf(" "); + write_Db2Unit(Arc.x1); + printf(" "); + write_Db2Unit(Arc.y1); + printf(" "); + write_Db2Unit(Arc.x2); + printf(" "); + write_Db2Unit(Arc.y2); +} + +void CircleDesc(UL_CIRCLE Circle) +//------------------------------- +{ + write_Db2Unit(Circle.radius * 2); + printf(" "); + write_Db2Unit(Circle.x); + printf(" "); + write_Db2Unit(Circle.y); +} + + +void RectangleDesc(UL_RECTANGLE Rectangle) +//---------------------------------------- +{ + write_Db2Unit(Rectangle.x1); + printf(" "); + write_Db2Unit(Rectangle.y1); + printf(" "); + write_Db2Unit(Rectangle.x2); + printf(" "); + write_Db2Unit(Rectangle.y2); +} + + +void PolygonDesc(UL_POLYGON Polygon) +//---------------------------------- +{ + printf(" "); + write_Db2Unit(Polygon.width); + Polygon.wires(Wire) + { + printf(" "); + write_Db2Unit(Wire.x1); + printf(" "); + write_Db2Unit(Wire.y1); + } +} + +void PTHPad(UL_PAD Pad) +//--------------------- +{ + string Style; + + Style = FindPadType(Pad.shape[LAYER_TOP], Pad.diameter[LAYER_TOP], 0, Pad.drill, 0, Pad.elongation, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void SMDPad(UL_SMD Pad) +//--------------------- +{ + string Style; + + if (Pad.roundness == 100) + Style = FindPadType(PAD_SHAPE_ROUND, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + else + Style = FindPadType(PadShapeRectangle, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void make_component_keepout(int p_layer, string p_layer_name) +{ + if (polygon_corner_count <= 0 || !IsKeepoutLayer(p_layer)) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + printf("(path "); + write_Str(p_layer_name); + printf(" 0 "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + +void FPOutline(UL_PACKAGE FP, UL_LAYER Layer) +//------------------------------------------- +{ + string LayerName; + + if (Layer.number == LAYER_TPLACE || IsKeepoutLayer(Layer.number)) + { + LayerName = LayerFromId(Layer.number); + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == 1) + LayerName = LayerFromId(Layer.number); + } + } + + polygon_corner_count = 0; + int width = 0; + + FP.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + } + + make_component_keepout(Layer.number, LayerName); + + FP.circles(Circle) + { + if (Circle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(circ "); + write_Str(LayerName); printf(" "); + CircleDesc(Circle); + printf("))\n"); + } + } + FP.rectangles(Rectangle) + { + if (Rectangle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + FP.polygons(Polygon) + { + if (Polygon.layer == Layer.number) + { + Polygon.wires(W) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (outline "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } + } + } + } +} + + +void Image(UL_PACKAGE FP) +//----------------------- +{ + int hi = 1; + string HName; + + printf(" (image "); + write_qStr(FP.name + "$" + FP.library); printf("\n"); + + + board(Board) + { + Board.layers(Layer) + { + FPOutline(FP,Layer); + } + } + + FP.holes(Hole) + { + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + + FP.contacts(Pad) + { + printf(" (pin "); + + if (Pad.pad) + { + PTHPad(Pad.pad); + } + + if (Pad.smd) + { + SMDPad(Pad.smd); + } + + write_qStr(Pad.name); + printf(" "); + + write_Db2Unit(Pad.x); + printf(" "); + write_Db2Unit(Pad.y); + printf(")\n"); + } + + printf(" )\n"); +} + + +void GetUsedFPs() +//--------------- +{ + int UsedFPCount=0; + numeric string UsedFPs[]; + + board(Board) + { + Board.elements(Component) + { + string FPName=Component.package.name; + char Found=false; + int i; + for (i=0; (i 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + arc_approx_corners_x[corner_no]= next_x; + arc_approx_corners_y[corner_no]= next_y; + ++corner_no; + } + return corner_no; +} + + +void Wiring() +//----------- +{ + int hi = 1; + string Name; + + printf(" (wiring\n"); + board(Board) + { + Board.signals(Net) + { + Net.wires(Wire) + { + if ((Wire.layer >= 1) && (Wire.layer <= 16)) + { + if (Wire.arc) + { + int corner_count = approximate_wire_arc(Wire.arc); + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + write_Db2Unit(Wire.arc.width); + for (int i = 0; i < corner_count; ++i) + { + printf(" "); + write_Db2Unit(arc_approx_corners_x[i]); + printf(" "); + write_Db2Unit(arc_approx_corners_y[i]); + } + } + else + { + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + LineDesc(Wire); + } + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.polygons(Poly) + { + if ((Poly.layer >= 1) && (Poly.layer <= 16)) + { + printf(" (wire\n"); + printf(" (poly "); + printf("%s ", LayerFromId(Poly.layer)); + PolygonDesc(Poly); + + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.vias(Via) + { + printf(" (via\n "); + + write_qStr(FindViaType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0, Via.start, Via.end)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + printf("\n (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + } + printf(" )\n"); +} + + + +void Layers(UL_BOARD p_board) +//--------------------- +{ + int IsSignal; + string tmp; + int i; + + for (i = 0; i < rgw; i++) + { + + + tmp = LayerFromId(Layer_No[i]); + printf(" (layer "); + printf("%s ", tmp); + + if (!strchr(LayerFromId(Layer_No[i]),'$')) + { + printf(" (type power)"); + printf(" (use_net "); + printf(strsub(LayerFromId(Layer_No[i]) , 1)); + printf(")"); + } + else + { + printf(" (type signal))\n"); + } + } +} + +void Vias(UL_SIGNAL Net) +//---------------------- +{ + + Net.vias(Via) + { + printf("(via "); + + write_qStr(FindPadType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + + printf("\n"); + } + +} + + +void CmpInstance(UL_ELEMENT Component) +//------------------------------------ +{ + printf(" (component "); + + write_qStr(Component.package.name + "$" + Component.package.library); printf(" \n"); + + printf(" (place "); + write_qStr(Component.name); + printf(" "); + + write_Db2Unit(Component.x); + printf(" "); + write_Db2Unit(Component.y); + printf(" "); + + if (Component.mirror) + { + printf("Back"); + } + else + { + printf("Front"); + } + + printf(" "); + write_Real(Component.angle); + printf(")\n )\n"); +} + +void Placement() +//-------------- +{ + board(Board) + { + printf(" (placement\n"); + + printf(" (place_control (flip_style rotate_first))\n"); + + Board.elements(Component) + { + CmpInstance(Component); + } + printf(" )\n"); + } +} + + +// Creates an keepout, which is made by lines. +// If p_polygon != null, the wires of p_polygon are processed, else all wires on p_board on layer p_layer + +void make_keepout_shape(int p_layer, string p_layer_name, int p_width) +{ + if (polygon_corner_count <= 0) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + + printf("(path "); + write_Str(p_layer_name); + printf(" "); + write_Db2Unit(p_width); + printf(" "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + + +void Structure() +//-------------- +{ + board(Board) + { + // print the vias + + printf(" (via"); + for (int i = 0; i < ViaType; i++) + { + printf("\n "); + write_qStr(ViaTypeName[i]); + } + if (ViaType == 0) + { + // create a default via padstack + string tmp; + sprintf(tmp, "ViaDefault$%f", default_drill_size); + printf("\n "); write_qStr(tmp); + } + printf("\n )\n"); + + // print the rules + + printf(" (rule (width %f", default_wire_width); + printf(")(clearance %f", default_clearance); + printf("))\n"); + if (clearance_wire_pad > 0 && clearance_wire_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_pad); + printf(" (type wire_pin)))\n"); + } + if (clearance_wire_smd > 0 && clearance_wire_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_smd); + printf(" (type wire_smd)))\n"); + } + if (clearance_wire_via > 0 && clearance_wire_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_via); + printf(" (type wire_via)))\n"); + } + if (clearance_pad_pad > 0 && clearance_pad_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_pad); + printf(" (type pin_pin)))\n"); + } + if (clearance_pad_via > 0 && clearance_pad_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_via); + printf(" (type pin_via)))\n"); + } + if (clearance_via_via > 0 && clearance_via_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_via_via); + printf(" (type via_via)))\n"); + } + if (clearance_smd_pad > 0 && clearance_smd_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_pad); + printf(" (type smd_pin)))\n"); + } + if (clearance_smd_via > 0 && clearance_smd_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_via); + printf(" (type smd_via)))\n"); + } + if (clearance_smd_smd > 0 && clearance_smd_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_smd); + printf(" (type smd_smd)))\n"); + } + + // print the keepouts + + Board.layers(Layer) + { + if (Layer.number == LAYER_TOP) + TopLayer = LayerFromId(Layer.number); + else + if (Layer.number == LAYER_BOTTOM) + BotLayer = LayerFromId(Layer.number); + + if (IsKeepoutLayer(Layer.number)) + { + string LayerName; + + LayerName = LayerFromId(Layer.number); // Layer.name; + if (Layer.number == LAYER_DIMENSION) + LayerName = "signal"; + else + if (Layer.number == LAYER_TSTOP) + LayerName = TopLayer; + else + LayerName = BotLayer; + + int width = 0; + polygon_corner_count = 0; + + Board.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + } + + make_keepout_shape(Layer.number, LayerName, width); + + Board.circles(Circle) + { + + if (Circle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(circ "); + write_Str(LayerName); printf(" "); + + CircleDesc(Circle); + printf("))\n"); + } + } + + Board.rectangles(Rectangle) + { + + if (Rectangle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + + Board.polygons(Polygon) + { + + if (Polygon.layer==Layer.number) + { + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + Polygon.wires(W) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + make_keepout_shape(Layer.number, LayerName, width); + } + } + } + } + + Board.holes(Hole) + { + + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + } +} + + + +real get_drufile_value(string p_line, string p_separator) +{ + return Unit2Value( strtod(strsub(p_line, strrstr(p_line, p_separator)+2, strlen(p_line))), strsub(p_line, strlen(p_line)-1, 1) ); +} + +board(Board) +//---------- +{ + string DruFile = filesetext(Board.name, ".dru"); + + if(argv[1]!="f") + { + + + string ScrFile = filesetext(Board.name, "_gen_drufile.scr"); + + // Because the dru_file cannot be read from an ulp-file, + // a script file is created, which creates the dru_file + // and then calls this ulp-file again with the option f. + + output(ScrFile, "wtD") + { + string tmp; + tmp = filename(argv[0]); + printf("DRC SAVE '%s';\n", DruFile); + printf("RUN %s f;", tmp); + + exit("script '" + ScrFile + "';"); + } + } + clearance_wire_pad = clearance_wire_smd = clearance_wire_via = clearance_pad_pad = clearance_pad_via + = clearance_via_via = clearance_smd_pad = clearance_smd_via + = clearance_smd_smd = -1; + + Units = Board.grid.unit; + + string default_name = filesetext(Board.name, ".dsn"); + string Filename = dlgFileSave("Eagle to DSN Format", default_name, "*.dsn"); + + if (filesize(DruFile)) + { + string Lines[]; + int nLines = fileread(Lines, DruFile); + string separator = "= "; + int line_no; + real min_via_outer; + for (line_no == 0; line_no < nLines; ++line_no) + { + string curr_line = Lines[line_no]; + if (strstr(curr_line, "layerSetup") == 0) + { + layer_setup = strsub( curr_line, strrstr(curr_line, separator)+2, strlen(curr_line) ); + } + else if (strstr(curr_line, "msWidth") == 0) + { + default_wire_width = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWireWire") == 0) + { + default_clearance = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWirePad") == 0) + { + clearance_wire_pad = get_drufile_value(curr_line, separator); + clearance_wire_smd = clearance_wire_pad; + } + else if (strstr(curr_line, "mdWireVia") == 0) + { + clearance_wire_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadPad") == 0) + { + clearance_pad_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadVia") == 0) + { + clearance_pad_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdViaViaSameLayer") == 0) + { + ; // not implemented + } + else if (strstr(curr_line, "mdViaVia") == 0) + { + clearance_via_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdPad") == 0) + { + clearance_smd_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdVia") == 0) + { + clearance_smd_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdSmd") == 0) + { + clearance_smd_smd = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "msDrill") == 0) + { + default_drill_size = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rvPadInner") == 0) + { + rv_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMaxPadInner") == 0) + { + max_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaOuter") == 0) + { + min_via_outer = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaInner") == 0) + { + min_via_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinPadInner") == 0) + { + min_pad_inner = get_drufile_value(curr_line, separator); + } + } + default_via_size = default_drill_size + 2 * min_via_outer; + } + else + { + string Tmp; + sprintf(Tmp, "%s%s%s", "File ", DruFile, " not exists!"); + if (dlgMessageBox(Tmp, "&Close") == 0) + exit(0); + } + + if (strlen(Filename)) + { + + rgw=read_layer_setup(Board); + rgw=write_ViaType(Board, rgw); + rgw=find_layer(Board, rgw); + + + output(Filename) + { + Header(); + PadTypes(); + printf(" (structure\n"); + Layers(Board); + board_dimension(); + MakeBoundary(); + Structure(); + printf(" (control\n (via_at_smd on)\n )\n"); + printf(" )\n"); + Placement(); + Images(); + Network(); + Wiring(); + printf(")"); + } + } +} diff --git a/files/pcb/v1.3/pcb_05_15.png b/files/pcb/v1.3/pcb_05_15.png new file mode 100644 index 0000000..2e534b9 Binary files /dev/null and b/files/pcb/v1.3/pcb_05_15.png differ diff --git a/files/pcb/v1.3/pcb_05_15_b.png b/files/pcb/v1.3/pcb_05_15_b.png new file mode 100644 index 0000000..fd0f8c6 Binary files /dev/null and b/files/pcb/v1.3/pcb_05_15_b.png differ diff --git a/files/pcb/v1.3/pcb_05_15_t.png b/files/pcb/v1.3/pcb_05_15_t.png new file mode 100644 index 0000000..9adee8e Binary files /dev/null and b/files/pcb/v1.3/pcb_05_15_t.png differ diff --git a/files/pcb/v1.3/pcb_05_18.png b/files/pcb/v1.3/pcb_05_18.png new file mode 100644 index 0000000..aaf02e3 Binary files /dev/null and b/files/pcb/v1.3/pcb_05_18.png differ diff --git a/files/pcb/v1.3/pcb_05_18_b.png b/files/pcb/v1.3/pcb_05_18_b.png new file mode 100644 index 0000000..ed8cbf4 Binary files /dev/null and b/files/pcb/v1.3/pcb_05_18_b.png differ diff --git a/files/pcb/v1.3/pcb_05_18_t.png b/files/pcb/v1.3/pcb_05_18_t.png new file mode 100644 index 0000000..f154ec4 Binary files /dev/null and b/files/pcb/v1.3/pcb_05_18_t.png differ diff --git a/files/pcb/v1.3/pcb_05_28_b.png b/files/pcb/v1.3/pcb_05_28_b.png new file mode 100644 index 0000000..71f662e Binary files /dev/null and b/files/pcb/v1.3/pcb_05_28_b.png differ diff --git a/files/pcb/v1.3/pcb_05_28_t.png b/files/pcb/v1.3/pcb_05_28_t.png new file mode 100644 index 0000000..de3d506 Binary files /dev/null and b/files/pcb/v1.3/pcb_05_28_t.png differ diff --git a/files/pcb/v1.3/sch_05_18.png b/files/pcb/v1.3/sch_05_18.png new file mode 100644 index 0000000..a220210 Binary files /dev/null and b/files/pcb/v1.3/sch_05_18.png differ diff --git a/files/pcb/v1.3/snesram.b#1 b/files/pcb/v1.3/snesram.b#1 new file mode 100644 index 0000000..ee423fe Binary files /dev/null and b/files/pcb/v1.3/snesram.b#1 differ diff --git a/files/pcb/v1.3/snesram.b#2 b/files/pcb/v1.3/snesram.b#2 new file mode 100644 index 0000000..46cb9d2 Binary files /dev/null and b/files/pcb/v1.3/snesram.b#2 differ diff --git a/files/pcb/v1.3/snesram.b#3 b/files/pcb/v1.3/snesram.b#3 new file mode 100644 index 0000000..02f026e Binary files /dev/null and b/files/pcb/v1.3/snesram.b#3 differ diff --git a/files/pcb/v1.3/snesram.b#4 b/files/pcb/v1.3/snesram.b#4 new file mode 100644 index 0000000..a46c84e Binary files /dev/null and b/files/pcb/v1.3/snesram.b#4 differ diff --git a/files/pcb/v1.3/snesram.b#5 b/files/pcb/v1.3/snesram.b#5 new file mode 100644 index 0000000..aa8c701 Binary files /dev/null and b/files/pcb/v1.3/snesram.b#5 differ diff --git a/files/pcb/v1.3/snesram.b#6 b/files/pcb/v1.3/snesram.b#6 new file mode 100644 index 0000000..7317ab2 Binary files /dev/null and b/files/pcb/v1.3/snesram.b#6 differ diff --git a/files/pcb/v1.3/snesram.b#7 b/files/pcb/v1.3/snesram.b#7 new file mode 100644 index 0000000..56fb335 Binary files /dev/null and b/files/pcb/v1.3/snesram.b#7 differ diff --git a/files/pcb/v1.3/snesram.b#8 b/files/pcb/v1.3/snesram.b#8 new file mode 100644 index 0000000..beba38a Binary files /dev/null and b/files/pcb/v1.3/snesram.b#8 differ diff --git a/files/pcb/v1.3/snesram.b#9 b/files/pcb/v1.3/snesram.b#9 new file mode 100644 index 0000000..b29d30f Binary files /dev/null and b/files/pcb/v1.3/snesram.b#9 differ diff --git a/files/pcb/v1.3/snesram.brd b/files/pcb/v1.3/snesram.brd new file mode 100644 index 0000000..438ff62 Binary files /dev/null and b/files/pcb/v1.3/snesram.brd differ diff --git a/files/pcb/v1.3/snesram.pro b/files/pcb/v1.3/snesram.pro new file mode 100644 index 0000000..c879c53 --- /dev/null +++ b/files/pcb/v1.3/snesram.pro @@ -0,0 +1,25 @@ +EAGLE AutoRouter Statistics: + +Job : C:/Dokumente und Einstellungen/max/Desktop/snesram/snesram.brd + +Start at : 14:52:19 (25.05.2009) +End at : 14:52:21 (25.05.2009) +Elapsed time : 00:00:02 + +Signals : 187 RoutingGrid: 50 mil Layers: 2 +Connections : 570 predefined: 565 ( 291 Vias ) + +Router memory : 27900 + +Passname : Busses Route Optimize1 Optimize2 Optimize3 Optimize4 + +Time per pass : 00:00:01 00:00:00 00:00:00 00:00:01 00:00:00 00:00:00 +Number of Ripups : 0 0 0 0 0 0 +max. Level : 0 1 0 0 0 0 +max. Total : 0 0 0 0 0 0 + +Routed : 0 0 0 0 0 0 +Vias : 0 0 0 0 0 0 +Resolution : 99.1 % 99.1 % 99.1 % 99.1 % 99.1 % 99.1 % + +Final : 99.1% beendet diff --git a/files/pcb/v1.3/snesram.s#1 b/files/pcb/v1.3/snesram.s#1 new file mode 100644 index 0000000..19f7016 Binary files /dev/null and b/files/pcb/v1.3/snesram.s#1 differ diff --git a/files/pcb/v1.3/snesram.s#2 b/files/pcb/v1.3/snesram.s#2 new file mode 100644 index 0000000..f17389c Binary files /dev/null and b/files/pcb/v1.3/snesram.s#2 differ diff --git a/files/pcb/v1.3/snesram.s#3 b/files/pcb/v1.3/snesram.s#3 new file mode 100644 index 0000000..cd10ed0 Binary files /dev/null and b/files/pcb/v1.3/snesram.s#3 differ diff --git a/files/pcb/v1.3/snesram.s#4 b/files/pcb/v1.3/snesram.s#4 new file mode 100644 index 0000000..1390463 Binary files /dev/null and b/files/pcb/v1.3/snesram.s#4 differ diff --git a/files/pcb/v1.3/snesram.s#5 b/files/pcb/v1.3/snesram.s#5 new file mode 100644 index 0000000..003fd1c Binary files /dev/null and b/files/pcb/v1.3/snesram.s#5 differ diff --git a/files/pcb/v1.3/snesram.s#6 b/files/pcb/v1.3/snesram.s#6 new file mode 100644 index 0000000..b066523 Binary files /dev/null and b/files/pcb/v1.3/snesram.s#6 differ diff --git a/files/pcb/v1.3/snesram.s#7 b/files/pcb/v1.3/snesram.s#7 new file mode 100644 index 0000000..bcb263c Binary files /dev/null and b/files/pcb/v1.3/snesram.s#7 differ diff --git a/files/pcb/v1.3/snesram.s#8 b/files/pcb/v1.3/snesram.s#8 new file mode 100644 index 0000000..24ff58b Binary files /dev/null and b/files/pcb/v1.3/snesram.s#8 differ diff --git a/files/pcb/v1.3/snesram.s#9 b/files/pcb/v1.3/snesram.s#9 new file mode 100644 index 0000000..d78eac0 Binary files /dev/null and b/files/pcb/v1.3/snesram.s#9 differ diff --git a/files/pcb/v1.3/snesram.sch b/files/pcb/v1.3/snesram.sch new file mode 100644 index 0000000..c9753f0 Binary files /dev/null and b/files/pcb/v1.3/snesram.sch differ diff --git a/files/pcb/v1.4/brd_to_dsn.ulp b/files/pcb/v1.4/brd_to_dsn.ulp new file mode 100755 index 0000000..60d83dd --- /dev/null +++ b/files/pcb/v1.4/brd_to_dsn.ulp @@ -0,0 +1,2718 @@ +//===================================== +// +// Converter of CadSoft-Eagle board designs to the Specctra DSN-Textformat. +// +// Created by ConnectEDA extended and modified by Thomas Kaeubler and Alfons Wirtz. +// +// Many thanks to ConnectEDA for allowing us to use their pcb_to_dsn ulp-file. +// +// +// Last change November 23th 2008 +// +//===================================== + +int preprotect = 0; +int string_quote = 1; +real polyline_endpoint_tolerance = 0.001; // The tolerance for regarding 2 line endpoints as equal. + +enum {false,true}; +int Units; + +string layer_name[]; +string TopLayer, BotLayer; +real default_wire_width, default_via_size, default_drill_size, default_clearance, rv_pad_inner, min_via_inner, min_pad_inner, max_pad_inner; +real clearance_wire_pad, clearance_wire_smd, clearance_wire_via, clearance_pad_pad, clearance_pad_via; +real clearance_via_via, clearance_smd_pad, clearance_smd_via, clearance_smd_smd; + + + + + +void write_Db2Unit(int Length) +//---------------------------- +{ + real Value; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + string String; + sprintf(String,"%f",Value); + printf(String); +} + +void write_Int(int Val) +//--------------------- +{ + string String; + sprintf(String,"%d",Val); + printf(String); +} + +void write_Real(real Val) +//----------------------- +{ + string String; + sprintf(String,"%f",Val); + printf(String); +} + +void write_qStr(string String) +//---------------------------- +{ + if (string_quote) + printf("\""); + printf(String); + if (string_quote) + printf("\""); +} + +void write_Str(string String) +//--------------------------- +{ + printf(String); +} + + +real Db2Unit(int Length) +//--------------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + + return Value; +} + +real mm2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val; + break; + + case GRID_UNIT_MIL : + Value = val*39.3700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_MIC : + Value = val*0.001; + break; + + } + + + return Value; +} + +real mil2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.0254; + break; + + case GRID_UNIT_MIL : + Value = val; + break; + + case GRID_UNIT_INCH : + Value = val*0.001; + break; + + case GRID_UNIT_MIC : + Value = val*0.0000254; + break; + + } + + return Value; +} + +real inch2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*25.4; + break; + + case GRID_UNIT_MIL : + Value = val*1000; + break; + + case GRID_UNIT_INCH : + Value = val; + break; + + case GRID_UNIT_MIC : + Value = val*0.0254; + break; + + } + + return Value; +} + +real mic2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.001; + break; + + case GRID_UNIT_MIL : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0000393700787402; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + + return Value; +} + +int u2int_u(real val) +//----------------- +{ + int Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*10000; + break; + + case GRID_UNIT_MIL : + Value = val*254; + break; + + case GRID_UNIT_INCH : + Value = val*254000; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + return Value; +} + +real Unit2Value(real val, string s) +//--------------------- +{ + real Value = 0; + if( s=="m" ) + { + Value = mm2u(val); + } + else + if( s=="l" ) + { + Value = mil2u(val); + } + else + if( s=="h" ) + { + Value = inch2u(val); + } + else + if( s=="c" ) + { + Value = mic2u(val); + } + else + { + Value = val; + } + return Value; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_x( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_x = p_x * cos(angle) - p_y * sin(angle); + return rotated_x; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_y( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_y = p_x * sin(angle) + p_y * cos(angle); + return rotated_y; +} + + +//================================================================= + +int NumberPadTypes = 0; +numeric string PadTypeName[]; +string ViaTypeName[]; +int PadTypeshape[]; +int PadTypeDrill[]; +int PadTypeX[]; +int PadTypeY[]; +int PadTypeE[]; +int PadTypeAngle[]; +int PadTypeLayer[]; +int PadShapeRectangle=99; +//Erweiterung--------------------------------------- +int ViaTypeStart[]; +int ViaTypeEnd[]; + +//-------------------------------------------------- +int ViaType = 0; + +string layer_setup; // = "(1*16)"; +int Layer_No[]; +int Layer_count=0; +string LayerSetup[]; +int LayerSetup_rk[]; +int LayerSetup_ek[]; +int NumberLayer=0; + +int ViaBracketLevel[]; +int ViaBracketPos[]; +int ViaTypeDrill[]; + +int rgw; + + +int read_layer_setup(UL_BOARD B) +//---------------------------- +{ + int i; + int n = strlen(layer_setup); + int ek=0; + int rk=0; + int no=0; + int count=0; + + for (i=0; i= 0) + { + string IndexString = strsub(PadTypeName[Highest], strlen(Name)); + Index = strtol(IndexString) + 1; + } + + sprintf(Name, "%s%d", Name, Index); + + return(Name); +} + +int write_ViaType(UL_BOARD B, int n) +//---------------------------- +{ + int i=0; + +//----Blinde Via from Top + for (i=0; i0 && strtol(LayerSetup[j+1])<17) + && + (LayerSetup[j+2]=="+" || LayerSetup[j+2]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j+1]=="[" || LayerSetup[j+1]=="(" ) + && + (strtol(LayerSetup[j+2])>0 && strtol(LayerSetup[j+2])<17) + && + (LayerSetup[j+3]=="+" || LayerSetup[j+3]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+2]); + break; + } + } + } + } + } + +//----Blinde Via from Bottom + for (i=n; i>0; i--) + { + if (LayerSetup[i] == "]" && LayerSetup[i-1]!="]" && LayerSetup[i-1]!=")") + { + if (LayerSetup[i-2]==":") + { + ViaTypeStart[ViaType++]=strtol(LayerSetup[i-1]); + + for (int j=i-1; j>=0; j--) + { + if ( + LayerSetup[j]==":" + && + (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17) + && + (LayerSetup[j-2]=="+" || LayerSetup[j-2]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j-1]=="]" || LayerSetup[j-1]==")" ) + && + (strtol(LayerSetup[j-2])>0 && strtol(LayerSetup[j-2])<17) + && + (LayerSetup[j-3]=="+" || LayerSetup[j-3]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-2]); + break; + } + } + } + } + } + +//----Buried Via from Top + int BracketStart[]; + int BracketEnd[]; + + // Offene Klammern zu denen noch keine passende geschlossene Klammer gefunden wurde. + // Temporärer Array, der nur während der Berechnung benötigt wird. + int unhandeled_open_brackets []; + int unhandeled_open_bracket_count = 0; + + // Arrays der gefundenen Positionen der zueinander passenen offenen und geschlossenen Klammern. + int bracket_count; + int open_brackets[]; + int closed_brackets[]; + + // Berechnet Paare von offenen und geschlossenen Klammern und speichert das Ergebnis in + // den Arrays open_brackets und closed_brackets + + // Schleife über den ganzen String + for (i=0; i0 && strtol(LayerSetup[j+1])<17)) + { + ViaTypeStart[ViaType]=strtol(LayerSetup[j+1]); + break; + } + } + for(j=closed_brackets[i]; j>=open_brackets[i]; j--) + { + if( LayerSetup[j]==")" && (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17)) + { + ViaTypeEnd[ViaType++]=strtol(LayerSetup[j-1]); + break; + } + + } + } + + NumberPadTypes = ViaType; + + for (i=0; i0 && strtol(LayerSetup[i])<17) + { + for (int j=0; (j 16)) + return "signal"; + + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == Id) + { + LayerName = Layer.name; + return LayerName; + + } + } + } + return "signal"; +} + + + +string LayerFromId(int Id) +//------------------------ +{ + string LayerName; + + if ((Id < 1) || (Id > 16)) + return "signal"; + + for (int i = 0; i < rgw; i++) + { + if (Layer_No[i] == Id) + { + sprintf(LayerName,"%d#%s", Layer_No[i], LayerFromId_old(Layer_No[i])); + if(string_quote) + sprintf(LayerName,"%c%s%c",'"', LayerName, '"'); + return LayerName; + } + } + return "signal"; +} + + +void write_Octagon(int o, int i, real a, real b) +//------------------ +{ + printf("\n (shape "); + printf("(polygon "); + printf(LayerFromId(o)); + printf(" 0 "); + printf("%f %f ", a, b );// 1 + printf("%f %f ", b, a );// 2 + printf("%f %f ", -b, a );// 3 + printf("%f %f ", -a, b );// 4 + printf("%f %f ", -a, -b );// 5 + printf("%f %f ", -b, -a );// 6 + printf("%f %f ", b, -a );// 7 + printf("%f %f ", a, -b );// 8 + printf("))"); +} + + + +void Padstacks() +//-------------- +{ + int i, j, l; + real a, b; + string tmp; + + printf(" (padstack "); + sprintf(tmp, "ViaDefault$%f", default_drill_size); + + write_qStr(tmp); printf("\n"); + printf(" (shape (circle signal %f", default_via_size); + printf(" 0 0))\n"); + printf(" )\n"); + + for (i=0; i ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + } + } + else + { + printf(" (shape "); + printf("(circle "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_OCTAGON) + { + a=Db2Unit(PadTypeX[i])/2; + b=(Db2Unit(PadTypeX[i])/2)*0.4142135; + + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + if(Db2Unit(PadTypeDrill[i])+(min_pad_inner*2) >= Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])+(min_pad_inner*2)); + } + else if(Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2) <= Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)); + } + else + { + printf("%f",Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)); + } + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } +// break; + } + else + { + l=1; + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + printf("%f",Db2Unit(PadTypeDrill[i])+(min_via_inner*2)); + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } + } + } + } + else + { + write_Octagon(Layer_No[0], i, a, b); + for( j=1; j < (rgw-1); j++) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + write_Octagon(Layer_No[j], i, a, b); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_LONG || PadTypeshape[i]==PAD_SHAPE_OFFSET) + { + printf("\n (shape "); + printf("(path "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + printf(" "); + + l = PadTypeX[i]; + if (l < PadTypeY[i]) + l = PadTypeY[i]; + + real Side = (0.02 * PadTypeE[i] - 1) * l; + + write_Db2Unit(l); + printf(" "); + real x1, x2, y1, y2; + if (PadTypeshape[i]==PAD_SHAPE_LONG) + { + real half_widht = Side / 2; + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -half_widht; + x2 = 0; + y2 = half_widht; + } + else if (PadTypeAngle[i] == 0 || PadTypeAngle[i] == 180) + { + x1 = -half_widht; + y1 = 0; + x2 = half_widht; + y2 = 0; + } + else + { + x2 = rotate_x (half_widht, 0, PadTypeAngle[i]); + y2 = rotate_y (half_widht, 0, PadTypeAngle[i]); + x1 = -x2; + y1 = y2; + } + } + else + { + if (PadTypeAngle[i] == 0) + { + x1 = 0; + y1 = 0; + x2 = Side; + y2 = 0; + } + else if (PadTypeAngle[i] == 180) + { + x1 = -Side; + y1 = 0; + x2 = 0; + y2 = 0; + } + if (PadTypeAngle[i] == 90) + { + x1 = 0; + y1 = 0; + x2 = 0; + y2 = Side; + } + else if (PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -Side; + x2 = 0; + y2 = 0; + } + else + { + x1 = 0; + y1 = 0; + x2 = rotate_x (Side, 0, PadTypeAngle[i]); + y2 = rotate_y (Side, 0, PadTypeAngle[i]); + } + } + write_Db2Unit(x1); + printf(" "); + write_Db2Unit(y1); + printf(" "); + write_Db2Unit(x2); + printf(" "); + write_Db2Unit(y2); + printf("))"); + + + + } + else + if (PadTypeshape[i]==PAD_SHAPE_SQUARE) + { + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + } + } + else + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + else + if (PadTypeshape[i]==PadShapeRectangle) + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + else + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + + printf("\n"); + printf(" (attach off)\n"); + printf(" )\n"); + } +} + + +char IsKeepoutLayer(int LayerNumber) +//---------------------------------- +{ + if (LayerNumber >= 39 && LayerNumber <= 43) + { + return true; + } + return false; +} + +string KeepoutType(int LayerNumber) +//--------------------------------- +{ + if (LayerNumber == 43) + { + return "via_keepout"; + } + if (LayerNumber == 41 || LayerNumber == 42) + { + return "wire_keepout"; + } + if (LayerNumber == 39 || LayerNumber == 40) + { + return "place_keepout"; + } + + return "keepout"; +} + + +// Calculates the square of the distance between the points (x1, y1) and (x2, y2). +real dist_square ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real dx = x2 - x1; + real dy = y2 - y1; + return (dx * dx + dy * dy); +} + +// Calculates the distance between the points (x1, y1) and (x2, y2). +real distance ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real d2 = dist_square (x1, y1, x2, y2); + return sqrt (d2); +} + + +int boundary_lines_a_x[], boundary_lines_a_y[]; // The coordinates of the start points of the lines of the boundary. +int boundary_lines_b_x[], boundary_lines_b_y[]; // The coordinates of the end points of the lines of the boundary. +int line_handeled[]; // Describes, if a line is already handeled while creating + // the polygons of the boundary. + +int approximate_boundary_arc(UL_ARC arc, int line_no) +//--------------------------------- +{ + real max_piece_length = 1000; + + real arc_length = distance(arc.x1, arc.y1, arc.x2, arc.y2); + int approx_count = arc_length / max_piece_length; + approx_count = max (approx_count, 1); + real delta_angle = arc.angle2 - arc.angle1; + if (delta_angle < 0) + { + delta_angle += 360; + } + real angle_inc = delta_angle / approx_count; + int prev_x = arc.x1; + int prev_y = arc.y1; + for (int i = 1; i <= approx_count; ++i) + { + int next_x; + int next_y; + if (i == approx_count) + { + next_x = arc.x2; + next_y = arc.y2; + } + else + { + real curr_angle = arc.angle1 + i * angle_inc; + if (curr_angle > 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + boundary_lines_a_x[line_no]= prev_x; + boundary_lines_a_y[line_no]= prev_y; + boundary_lines_b_x[line_no]= next_x; + boundary_lines_b_y[line_no]= next_y; + ++line_no; + prev_x = next_x; + prev_y = next_y; + } + return line_no; +} + + +int process_next_wire (UL_WIRE p_wire, int p_corner_count) +{ + int new_corner_count; + if (p_wire.arc) + { + new_corner_count = approximate_boundary_arc(p_wire.arc, p_corner_count); + } + else + { + boundary_lines_a_x[p_corner_count] = p_wire.x1; + boundary_lines_a_y[p_corner_count] = p_wire.y1; + boundary_lines_b_x[p_corner_count] = p_wire.x2; + boundary_lines_b_y[p_corner_count] = p_wire.y2; + new_corner_count = p_corner_count + 1; + } + return new_corner_count; +} + +// Collects the lines of the board outline. +int collectOutlineLines(UL_BOARD Board) +//------------------------- +{ + int i=0; + Board.wires(W) + { + if (W.layer == LAYER_DIMENSION) + { + i = process_next_wire(W, i); + } + } + return i; +} + +int polygon_corner_count; // The numer of corners of the polygon. +int polygon_part_corners_x[], polygon_part_corners_y[]; // A connected part of a keepout described as a polygon. +int polygon_part_corner_count; // The number of corners of the connected part. + +// Combines all connected unhandeled lines of a list of lines to a polygon. +// Returns false, if there are no more unhandled lines. + +int combineLines(real p_end_point_tolerance) +{ + int index_of_first_unhandeled_line = -1; + for (int j = 0; j < polygon_corner_count; ++j) + { + if (!line_handeled[j]) + { + index_of_first_unhandeled_line = j; + } + } + if (index_of_first_unhandeled_line < 0) + { + return false; + } + int searchx = boundary_lines_b_x[index_of_first_unhandeled_line]; + int searchy = boundary_lines_b_y[index_of_first_unhandeled_line]; + polygon_part_corners_x[0] = boundary_lines_a_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[0] = boundary_lines_a_y[index_of_first_unhandeled_line]; + line_handeled[index_of_first_unhandeled_line] = true; + int resultcornercount = 1; + + for (j = 0; j < polygon_corner_count; ++j) + { + real min_distance = p_end_point_tolerance; + int next_line_found = false; + int nearest_line_index; + char nearest_point_is_start; + // Search the nearest endpoint of the other lines to (searchx, searchy) + // and add it to the result polygon. + // In general this point should be equal to (searchx, searchy). + for (int i = 0; i < polygon_corner_count; ++i) + { + if (line_handeled[i]) + { + continue; + } + real curr_distance = dist_square(searchx, searchy, boundary_lines_a_x[i], boundary_lines_a_y [i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = true; + next_line_found = true; + } + curr_distance = dist_square(searchx, searchy, boundary_lines_b_x[i], boundary_lines_b_y[i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = false; + next_line_found = true; + } + } + if (!next_line_found) + { + break; + } + polygon_part_corners_x[resultcornercount] = searchx; + polygon_part_corners_y[resultcornercount] = searchy; + ++resultcornercount; + // Take the other endpoint of the line of the found nearestpoint + // as new seach point. + if (nearest_point_is_start) + { + searchx = boundary_lines_b_x[nearest_line_index]; + searchy = boundary_lines_b_y[nearest_line_index]; + } + else + { + searchx = boundary_lines_a_x[nearest_line_index]; + searchy = boundary_lines_a_y[nearest_line_index]; + } + line_handeled[nearest_line_index] = true; + } + if (resultcornercount == 1) + { + // no matching lines found, descripe the result shape as line with a width + polygon_part_corners_x[1] = boundary_lines_b_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[1] = boundary_lines_b_y[index_of_first_unhandeled_line]; + resultcornercount = 2; + } + polygon_part_corner_count = resultcornercount; + return true; +} + +void MakeBoundary () +//------------------------- +{ + board(Board) + { + polygon_corner_count = collectOutlineLines(Board); + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (boundary "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } +} + +void board_dimension() +//------------------------- +{ + int i=0; + int ox=0; + int oy=0; + int mx=0; + int my=0; + int dimx1[], dimy1[]; // coordinate od Dimension + int dimx2[], dimy2[]; // coordinate od Dimension + int index[]; + board(B) + { + B.wires(W) + { + if (W.layer==LAYER_DIMENSION) + { + dimx1[i]=W.x1; + dimy1[i]=W.y1; + dimx2[i]=W.x2; + dimy2[i]=W.y2; + i++; + } + } + } + sort(i, index, dimx1, dimx2, dimy1, dimy2); + ox=dimx1[0]; + oy=dimy1[0]; + for (int n = 0; n < i; n++) + { + if (dimx1[n]mx) {mx=dimx2[n];} + if (dimy2[n]>my) {my=dimy2[n];} + } + printf(" (boundary \n"); + printf(" (rect pcb "); + printf(" "); write_Db2Unit(ox); + printf(" "); write_Db2Unit(oy); + printf(" "); write_Db2Unit(mx); + printf(" "); write_Db2Unit(my); + printf(")\n )\n"); +} + +void LineDesc(UL_WIRE Line) +//------------------------- +{ + write_Db2Unit(Line.width); + printf(" "); + write_Db2Unit(Line.x1); + printf(" "); + write_Db2Unit(Line.y1); + printf(" "); + write_Db2Unit(Line.x2); + printf(" "); + write_Db2Unit(Line.y2); +} + +void ArcDesc(UL_ARC Arc) +//------------------------- +{ + write_Db2Unit(Arc.width); + printf(" "); + write_Db2Unit(Arc.x1); + printf(" "); + write_Db2Unit(Arc.y1); + printf(" "); + write_Db2Unit(Arc.x2); + printf(" "); + write_Db2Unit(Arc.y2); +} + +void CircleDesc(UL_CIRCLE Circle) +//------------------------------- +{ + write_Db2Unit(Circle.radius * 2); + printf(" "); + write_Db2Unit(Circle.x); + printf(" "); + write_Db2Unit(Circle.y); +} + + +void RectangleDesc(UL_RECTANGLE Rectangle) +//---------------------------------------- +{ + write_Db2Unit(Rectangle.x1); + printf(" "); + write_Db2Unit(Rectangle.y1); + printf(" "); + write_Db2Unit(Rectangle.x2); + printf(" "); + write_Db2Unit(Rectangle.y2); +} + + +void PolygonDesc(UL_POLYGON Polygon) +//---------------------------------- +{ + printf(" "); + write_Db2Unit(Polygon.width); + Polygon.wires(Wire) + { + printf(" "); + write_Db2Unit(Wire.x1); + printf(" "); + write_Db2Unit(Wire.y1); + } +} + +void PTHPad(UL_PAD Pad) +//--------------------- +{ + string Style; + + Style = FindPadType(Pad.shape[LAYER_TOP], Pad.diameter[LAYER_TOP], 0, Pad.drill, 0, Pad.elongation, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void SMDPad(UL_SMD Pad) +//--------------------- +{ + string Style; + + if (Pad.roundness == 100) + Style = FindPadType(PAD_SHAPE_ROUND, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + else + Style = FindPadType(PadShapeRectangle, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void make_component_keepout(int p_layer, string p_layer_name) +{ + if (polygon_corner_count <= 0 || !IsKeepoutLayer(p_layer)) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + printf("(path "); + write_Str(p_layer_name); + printf(" 0 "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + +void FPOutline(UL_PACKAGE FP, UL_LAYER Layer) +//------------------------------------------- +{ + string LayerName; + + if (Layer.number == LAYER_TPLACE || IsKeepoutLayer(Layer.number)) + { + LayerName = LayerFromId(Layer.number); + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == 1) + LayerName = LayerFromId(Layer.number); + } + } + + polygon_corner_count = 0; + int width = 0; + + FP.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + } + + make_component_keepout(Layer.number, LayerName); + + FP.circles(Circle) + { + if (Circle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(circ "); + write_Str(LayerName); printf(" "); + CircleDesc(Circle); + printf("))\n"); + } + } + FP.rectangles(Rectangle) + { + if (Rectangle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + FP.polygons(Polygon) + { + if (Polygon.layer == Layer.number) + { + Polygon.wires(W) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (outline "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } + } + } + } +} + + +void Image(UL_PACKAGE FP) +//----------------------- +{ + int hi = 1; + string HName; + + printf(" (image "); + write_qStr(FP.name + "$" + FP.library); printf("\n"); + + + board(Board) + { + Board.layers(Layer) + { + FPOutline(FP,Layer); + } + } + + FP.holes(Hole) + { + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + + FP.contacts(Pad) + { + printf(" (pin "); + + if (Pad.pad) + { + PTHPad(Pad.pad); + } + + if (Pad.smd) + { + SMDPad(Pad.smd); + } + + write_qStr(Pad.name); + printf(" "); + + write_Db2Unit(Pad.x); + printf(" "); + write_Db2Unit(Pad.y); + printf(")\n"); + } + + printf(" )\n"); +} + + +void GetUsedFPs() +//--------------- +{ + int UsedFPCount=0; + numeric string UsedFPs[]; + + board(Board) + { + Board.elements(Component) + { + string FPName=Component.package.name; + char Found=false; + int i; + for (i=0; (i 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + arc_approx_corners_x[corner_no]= next_x; + arc_approx_corners_y[corner_no]= next_y; + ++corner_no; + } + return corner_no; +} + + +void Wiring() +//----------- +{ + int hi = 1; + string Name; + + printf(" (wiring\n"); + board(Board) + { + Board.signals(Net) + { + Net.wires(Wire) + { + if ((Wire.layer >= 1) && (Wire.layer <= 16)) + { + if (Wire.arc) + { + int corner_count = approximate_wire_arc(Wire.arc); + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + write_Db2Unit(Wire.arc.width); + for (int i = 0; i < corner_count; ++i) + { + printf(" "); + write_Db2Unit(arc_approx_corners_x[i]); + printf(" "); + write_Db2Unit(arc_approx_corners_y[i]); + } + } + else + { + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + LineDesc(Wire); + } + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.polygons(Poly) + { + if ((Poly.layer >= 1) && (Poly.layer <= 16)) + { + printf(" (wire\n"); + printf(" (poly "); + printf("%s ", LayerFromId(Poly.layer)); + PolygonDesc(Poly); + + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.vias(Via) + { + printf(" (via\n "); + + write_qStr(FindViaType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0, Via.start, Via.end)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + printf("\n (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + } + printf(" )\n"); +} + + + +void Layers(UL_BOARD p_board) +//--------------------- +{ + int IsSignal; + string tmp; + int i; + + for (i = 0; i < rgw; i++) + { + + + tmp = LayerFromId(Layer_No[i]); + printf(" (layer "); + printf("%s ", tmp); + + if (!strchr(LayerFromId(Layer_No[i]),'$')) + { + printf(" (type power)"); + printf(" (use_net "); + printf(strsub(LayerFromId(Layer_No[i]) , 1)); + printf(")"); + } + else + { + printf(" (type signal))\n"); + } + } +} + +void Vias(UL_SIGNAL Net) +//---------------------- +{ + + Net.vias(Via) + { + printf("(via "); + + write_qStr(FindPadType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + + printf("\n"); + } + +} + + +void CmpInstance(UL_ELEMENT Component) +//------------------------------------ +{ + printf(" (component "); + + write_qStr(Component.package.name + "$" + Component.package.library); printf(" \n"); + + printf(" (place "); + write_qStr(Component.name); + printf(" "); + + write_Db2Unit(Component.x); + printf(" "); + write_Db2Unit(Component.y); + printf(" "); + + if (Component.mirror) + { + printf("Back"); + } + else + { + printf("Front"); + } + + printf(" "); + write_Real(Component.angle); + printf(")\n )\n"); +} + +void Placement() +//-------------- +{ + board(Board) + { + printf(" (placement\n"); + + printf(" (place_control (flip_style rotate_first))\n"); + + Board.elements(Component) + { + CmpInstance(Component); + } + printf(" )\n"); + } +} + + +// Creates an keepout, which is made by lines. +// If p_polygon != null, the wires of p_polygon are processed, else all wires on p_board on layer p_layer + +void make_keepout_shape(int p_layer, string p_layer_name, int p_width) +{ + if (polygon_corner_count <= 0) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + + printf("(path "); + write_Str(p_layer_name); + printf(" "); + write_Db2Unit(p_width); + printf(" "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + + +void Structure() +//-------------- +{ + board(Board) + { + // print the vias + + printf(" (via"); + for (int i = 0; i < ViaType; i++) + { + printf("\n "); + write_qStr(ViaTypeName[i]); + } + if (ViaType == 0) + { + // create a default via padstack + string tmp; + sprintf(tmp, "ViaDefault$%f", default_drill_size); + printf("\n "); write_qStr(tmp); + } + printf("\n )\n"); + + // print the rules + + printf(" (rule (width %f", default_wire_width); + printf(")(clearance %f", default_clearance); + printf("))\n"); + if (clearance_wire_pad > 0 && clearance_wire_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_pad); + printf(" (type wire_pin)))\n"); + } + if (clearance_wire_smd > 0 && clearance_wire_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_smd); + printf(" (type wire_smd)))\n"); + } + if (clearance_wire_via > 0 && clearance_wire_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_via); + printf(" (type wire_via)))\n"); + } + if (clearance_pad_pad > 0 && clearance_pad_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_pad); + printf(" (type pin_pin)))\n"); + } + if (clearance_pad_via > 0 && clearance_pad_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_via); + printf(" (type pin_via)))\n"); + } + if (clearance_via_via > 0 && clearance_via_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_via_via); + printf(" (type via_via)))\n"); + } + if (clearance_smd_pad > 0 && clearance_smd_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_pad); + printf(" (type smd_pin)))\n"); + } + if (clearance_smd_via > 0 && clearance_smd_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_via); + printf(" (type smd_via)))\n"); + } + if (clearance_smd_smd > 0 && clearance_smd_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_smd); + printf(" (type smd_smd)))\n"); + } + + // print the keepouts + + Board.layers(Layer) + { + if (Layer.number == LAYER_TOP) + TopLayer = LayerFromId(Layer.number); + else + if (Layer.number == LAYER_BOTTOM) + BotLayer = LayerFromId(Layer.number); + + if (IsKeepoutLayer(Layer.number)) + { + string LayerName; + + LayerName = LayerFromId(Layer.number); // Layer.name; + if (Layer.number == LAYER_DIMENSION) + LayerName = "signal"; + else + if (Layer.number == LAYER_TSTOP) + LayerName = TopLayer; + else + LayerName = BotLayer; + + int width = 0; + polygon_corner_count = 0; + + Board.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + } + + make_keepout_shape(Layer.number, LayerName, width); + + Board.circles(Circle) + { + + if (Circle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(circ "); + write_Str(LayerName); printf(" "); + + CircleDesc(Circle); + printf("))\n"); + } + } + + Board.rectangles(Rectangle) + { + + if (Rectangle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + + Board.polygons(Polygon) + { + + if (Polygon.layer==Layer.number) + { + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + Polygon.wires(W) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + make_keepout_shape(Layer.number, LayerName, width); + } + } + } + } + + Board.holes(Hole) + { + + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + } +} + + + +real get_drufile_value(string p_line, string p_separator) +{ + return Unit2Value( strtod(strsub(p_line, strrstr(p_line, p_separator)+2, strlen(p_line))), strsub(p_line, strlen(p_line)-1, 1) ); +} + +board(Board) +//---------- +{ + string DruFile = filesetext(Board.name, ".dru"); + + if(argv[1]!="f") + { + + + string ScrFile = filesetext(Board.name, "_gen_drufile.scr"); + + // Because the dru_file cannot be read from an ulp-file, + // a script file is created, which creates the dru_file + // and then calls this ulp-file again with the option f. + + output(ScrFile, "wtD") + { + string tmp; + tmp = filename(argv[0]); + printf("DRC SAVE '%s';\n", DruFile); + printf("RUN %s f;", tmp); + + exit("script '" + ScrFile + "';"); + } + } + clearance_wire_pad = clearance_wire_smd = clearance_wire_via = clearance_pad_pad = clearance_pad_via + = clearance_via_via = clearance_smd_pad = clearance_smd_via + = clearance_smd_smd = -1; + + Units = Board.grid.unit; + + string default_name = filesetext(Board.name, ".dsn"); + string Filename = dlgFileSave("Eagle to DSN Format", default_name, "*.dsn"); + + if (filesize(DruFile)) + { + string Lines[]; + int nLines = fileread(Lines, DruFile); + string separator = "= "; + int line_no; + real min_via_outer; + for (line_no == 0; line_no < nLines; ++line_no) + { + string curr_line = Lines[line_no]; + if (strstr(curr_line, "layerSetup") == 0) + { + layer_setup = strsub( curr_line, strrstr(curr_line, separator)+2, strlen(curr_line) ); + } + else if (strstr(curr_line, "msWidth") == 0) + { + default_wire_width = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWireWire") == 0) + { + default_clearance = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWirePad") == 0) + { + clearance_wire_pad = get_drufile_value(curr_line, separator); + clearance_wire_smd = clearance_wire_pad; + } + else if (strstr(curr_line, "mdWireVia") == 0) + { + clearance_wire_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadPad") == 0) + { + clearance_pad_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadVia") == 0) + { + clearance_pad_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdViaViaSameLayer") == 0) + { + ; // not implemented + } + else if (strstr(curr_line, "mdViaVia") == 0) + { + clearance_via_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdPad") == 0) + { + clearance_smd_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdVia") == 0) + { + clearance_smd_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdSmd") == 0) + { + clearance_smd_smd = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "msDrill") == 0) + { + default_drill_size = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rvPadInner") == 0) + { + rv_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMaxPadInner") == 0) + { + max_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaOuter") == 0) + { + min_via_outer = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaInner") == 0) + { + min_via_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinPadInner") == 0) + { + min_pad_inner = get_drufile_value(curr_line, separator); + } + } + default_via_size = default_drill_size + 2 * min_via_outer; + } + else + { + string Tmp; + sprintf(Tmp, "%s%s%s", "File ", DruFile, " not exists!"); + if (dlgMessageBox(Tmp, "&Close") == 0) + exit(0); + } + + if (strlen(Filename)) + { + + rgw=read_layer_setup(Board); + rgw=write_ViaType(Board, rgw); + rgw=find_layer(Board, rgw); + + + output(Filename) + { + Header(); + PadTypes(); + printf(" (structure\n"); + Layers(Board); + board_dimension(); + MakeBoundary(); + Structure(); + printf(" (control\n (via_at_smd on)\n )\n"); + printf(" )\n"); + Placement(); + Images(); + Network(); + Wiring(); + printf(")"); + } + } +} diff --git a/files/pcb/v1.4/snesram.b#1 b/files/pcb/v1.4/snesram.b#1 new file mode 100755 index 0000000..6950f83 Binary files /dev/null and b/files/pcb/v1.4/snesram.b#1 differ diff --git a/files/pcb/v1.4/snesram.b#2 b/files/pcb/v1.4/snesram.b#2 new file mode 100755 index 0000000..9737357 Binary files /dev/null and b/files/pcb/v1.4/snesram.b#2 differ diff --git a/files/pcb/v1.4/snesram.b#3 b/files/pcb/v1.4/snesram.b#3 new file mode 100755 index 0000000..d839168 Binary files /dev/null and b/files/pcb/v1.4/snesram.b#3 differ diff --git a/files/pcb/v1.4/snesram.b#4 b/files/pcb/v1.4/snesram.b#4 new file mode 100755 index 0000000..0a9b99d Binary files /dev/null and b/files/pcb/v1.4/snesram.b#4 differ diff --git a/files/pcb/v1.4/snesram.b#5 b/files/pcb/v1.4/snesram.b#5 new file mode 100755 index 0000000..4eca7ce Binary files /dev/null and b/files/pcb/v1.4/snesram.b#5 differ diff --git a/files/pcb/v1.4/snesram.b#6 b/files/pcb/v1.4/snesram.b#6 new file mode 100755 index 0000000..2e370a0 Binary files /dev/null and b/files/pcb/v1.4/snesram.b#6 differ diff --git a/files/pcb/v1.4/snesram.b#7 b/files/pcb/v1.4/snesram.b#7 new file mode 100755 index 0000000..ba64ac1 Binary files /dev/null and b/files/pcb/v1.4/snesram.b#7 differ diff --git a/files/pcb/v1.4/snesram.b#8 b/files/pcb/v1.4/snesram.b#8 new file mode 100755 index 0000000..3af2dbe Binary files /dev/null and b/files/pcb/v1.4/snesram.b#8 differ diff --git a/files/pcb/v1.4/snesram.b#9 b/files/pcb/v1.4/snesram.b#9 new file mode 100755 index 0000000..d92bd86 Binary files /dev/null and b/files/pcb/v1.4/snesram.b#9 differ diff --git a/files/pcb/v1.4/snesram.brd b/files/pcb/v1.4/snesram.brd new file mode 100755 index 0000000..476fac7 Binary files /dev/null and b/files/pcb/v1.4/snesram.brd differ diff --git a/files/pcb/v1.4/snesram.pro b/files/pcb/v1.4/snesram.pro new file mode 100755 index 0000000..c879c53 --- /dev/null +++ b/files/pcb/v1.4/snesram.pro @@ -0,0 +1,25 @@ +EAGLE AutoRouter Statistics: + +Job : C:/Dokumente und Einstellungen/max/Desktop/snesram/snesram.brd + +Start at : 14:52:19 (25.05.2009) +End at : 14:52:21 (25.05.2009) +Elapsed time : 00:00:02 + +Signals : 187 RoutingGrid: 50 mil Layers: 2 +Connections : 570 predefined: 565 ( 291 Vias ) + +Router memory : 27900 + +Passname : Busses Route Optimize1 Optimize2 Optimize3 Optimize4 + +Time per pass : 00:00:01 00:00:00 00:00:00 00:00:01 00:00:00 00:00:00 +Number of Ripups : 0 0 0 0 0 0 +max. Level : 0 1 0 0 0 0 +max. Total : 0 0 0 0 0 0 + +Routed : 0 0 0 0 0 0 +Vias : 0 0 0 0 0 0 +Resolution : 99.1 % 99.1 % 99.1 % 99.1 % 99.1 % 99.1 % + +Final : 99.1% beendet diff --git a/files/pcb/v1.4/snesram.s#1 b/files/pcb/v1.4/snesram.s#1 new file mode 100755 index 0000000..e97bb82 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#1 differ diff --git a/files/pcb/v1.4/snesram.s#2 b/files/pcb/v1.4/snesram.s#2 new file mode 100755 index 0000000..19ffe1e Binary files /dev/null and b/files/pcb/v1.4/snesram.s#2 differ diff --git a/files/pcb/v1.4/snesram.s#3 b/files/pcb/v1.4/snesram.s#3 new file mode 100755 index 0000000..69eddc8 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#3 differ diff --git a/files/pcb/v1.4/snesram.s#4 b/files/pcb/v1.4/snesram.s#4 new file mode 100755 index 0000000..4e0e207 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#4 differ diff --git a/files/pcb/v1.4/snesram.s#5 b/files/pcb/v1.4/snesram.s#5 new file mode 100755 index 0000000..40d3465 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#5 differ diff --git a/files/pcb/v1.4/snesram.s#6 b/files/pcb/v1.4/snesram.s#6 new file mode 100755 index 0000000..6cb1f0b Binary files /dev/null and b/files/pcb/v1.4/snesram.s#6 differ diff --git a/files/pcb/v1.4/snesram.s#7 b/files/pcb/v1.4/snesram.s#7 new file mode 100755 index 0000000..7f1bd97 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#7 differ diff --git a/files/pcb/v1.4/snesram.s#8 b/files/pcb/v1.4/snesram.s#8 new file mode 100755 index 0000000..69aad27 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#8 differ diff --git a/files/pcb/v1.4/snesram.s#9 b/files/pcb/v1.4/snesram.s#9 new file mode 100755 index 0000000..19f7016 Binary files /dev/null and b/files/pcb/v1.4/snesram.s#9 differ diff --git a/files/pcb/v1.4/snesram.sch b/files/pcb/v1.4/snesram.sch new file mode 100755 index 0000000..9b0b4c5 Binary files /dev/null and b/files/pcb/v1.4/snesram.sch differ diff --git a/files/pcb/v1.5/1_5.png b/files/pcb/v1.5/1_5.png new file mode 100644 index 0000000..0075187 Binary files /dev/null and b/files/pcb/v1.5/1_5.png differ diff --git a/files/pcb/v1.5/brd_to_dsn.ulp b/files/pcb/v1.5/brd_to_dsn.ulp new file mode 100755 index 0000000..60d83dd --- /dev/null +++ b/files/pcb/v1.5/brd_to_dsn.ulp @@ -0,0 +1,2718 @@ +//===================================== +// +// Converter of CadSoft-Eagle board designs to the Specctra DSN-Textformat. +// +// Created by ConnectEDA extended and modified by Thomas Kaeubler and Alfons Wirtz. +// +// Many thanks to ConnectEDA for allowing us to use their pcb_to_dsn ulp-file. +// +// +// Last change November 23th 2008 +// +//===================================== + +int preprotect = 0; +int string_quote = 1; +real polyline_endpoint_tolerance = 0.001; // The tolerance for regarding 2 line endpoints as equal. + +enum {false,true}; +int Units; + +string layer_name[]; +string TopLayer, BotLayer; +real default_wire_width, default_via_size, default_drill_size, default_clearance, rv_pad_inner, min_via_inner, min_pad_inner, max_pad_inner; +real clearance_wire_pad, clearance_wire_smd, clearance_wire_via, clearance_pad_pad, clearance_pad_via; +real clearance_via_via, clearance_smd_pad, clearance_smd_via, clearance_smd_smd; + + + + + +void write_Db2Unit(int Length) +//---------------------------- +{ + real Value; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + string String; + sprintf(String,"%f",Value); + printf(String); +} + +void write_Int(int Val) +//--------------------- +{ + string String; + sprintf(String,"%d",Val); + printf(String); +} + +void write_Real(real Val) +//----------------------- +{ + string String; + sprintf(String,"%f",Val); + printf(String); +} + +void write_qStr(string String) +//---------------------------- +{ + if (string_quote) + printf("\""); + printf(String); + if (string_quote) + printf("\""); +} + +void write_Str(string String) +//--------------------------- +{ + printf(String); +} + + +real Db2Unit(int Length) +//--------------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = u2mm(Length); + break; + + case GRID_UNIT_MIL : + Value = u2mil(Length); + break; + + case GRID_UNIT_INCH : + Value = u2inch(Length); + break; + + case GRID_UNIT_MIC : + Value = u2mic(Length); + break; + + } + + return Value; +} + +real mm2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val; + break; + + case GRID_UNIT_MIL : + Value = val*39.3700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_MIC : + Value = val*0.001; + break; + + } + + + return Value; +} + +real mil2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.0254; + break; + + case GRID_UNIT_MIL : + Value = val; + break; + + case GRID_UNIT_INCH : + Value = val*0.001; + break; + + case GRID_UNIT_MIC : + Value = val*0.0000254; + break; + + } + + return Value; +} + +real inch2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*25.4; + break; + + case GRID_UNIT_MIL : + Value = val*1000; + break; + + case GRID_UNIT_INCH : + Value = val; + break; + + case GRID_UNIT_MIC : + Value = val*0.0254; + break; + + } + + return Value; +} + +real mic2u(real val) +//----------------- +{ + real Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*0.001; + break; + + case GRID_UNIT_MIL : + Value = val*0.0393700787402; + break; + + case GRID_UNIT_INCH : + Value = val*0.0000393700787402; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + + return Value; +} + +int u2int_u(real val) +//----------------- +{ + int Value = 0; + switch (Units) + { + case GRID_UNIT_MM : + Value = val*10000; + break; + + case GRID_UNIT_MIL : + Value = val*254; + break; + + case GRID_UNIT_INCH : + Value = val*254000; + break; + + case GRID_UNIT_MIC : + Value = val; + break; + + } + + return Value; +} + +real Unit2Value(real val, string s) +//--------------------- +{ + real Value = 0; + if( s=="m" ) + { + Value = mm2u(val); + } + else + if( s=="l" ) + { + Value = mil2u(val); + } + else + if( s=="h" ) + { + Value = inch2u(val); + } + else + if( s=="c" ) + { + Value = mic2u(val); + } + else + { + Value = val; + } + return Value; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_x( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_x = p_x * cos(angle) - p_y * sin(angle); + return rotated_x; +} + +// Returns the new x coordinate of the point (p_x, p_y) after rotating around the zero point by p_degree degrees. +real rotate_y( real p_x, real p_y, real p_degree) +{ + real angle = p_degree * PI / 180.0; + real rotated_y = p_x * sin(angle) + p_y * cos(angle); + return rotated_y; +} + + +//================================================================= + +int NumberPadTypes = 0; +numeric string PadTypeName[]; +string ViaTypeName[]; +int PadTypeshape[]; +int PadTypeDrill[]; +int PadTypeX[]; +int PadTypeY[]; +int PadTypeE[]; +int PadTypeAngle[]; +int PadTypeLayer[]; +int PadShapeRectangle=99; +//Erweiterung--------------------------------------- +int ViaTypeStart[]; +int ViaTypeEnd[]; + +//-------------------------------------------------- +int ViaType = 0; + +string layer_setup; // = "(1*16)"; +int Layer_No[]; +int Layer_count=0; +string LayerSetup[]; +int LayerSetup_rk[]; +int LayerSetup_ek[]; +int NumberLayer=0; + +int ViaBracketLevel[]; +int ViaBracketPos[]; +int ViaTypeDrill[]; + +int rgw; + + +int read_layer_setup(UL_BOARD B) +//---------------------------- +{ + int i; + int n = strlen(layer_setup); + int ek=0; + int rk=0; + int no=0; + int count=0; + + for (i=0; i= 0) + { + string IndexString = strsub(PadTypeName[Highest], strlen(Name)); + Index = strtol(IndexString) + 1; + } + + sprintf(Name, "%s%d", Name, Index); + + return(Name); +} + +int write_ViaType(UL_BOARD B, int n) +//---------------------------- +{ + int i=0; + +//----Blinde Via from Top + for (i=0; i0 && strtol(LayerSetup[j+1])<17) + && + (LayerSetup[j+2]=="+" || LayerSetup[j+2]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j+1]=="[" || LayerSetup[j+1]=="(" ) + && + (strtol(LayerSetup[j+2])>0 && strtol(LayerSetup[j+2])<17) + && + (LayerSetup[j+3]=="+" || LayerSetup[j+3]=="*") + ) + { + ViaTypeStart[ViaType-1]=strtol(LayerSetup[j+2]); + break; + } + } + } + } + } + +//----Blinde Via from Bottom + for (i=n; i>0; i--) + { + if (LayerSetup[i] == "]" && LayerSetup[i-1]!="]" && LayerSetup[i-1]!=")") + { + if (LayerSetup[i-2]==":") + { + ViaTypeStart[ViaType++]=strtol(LayerSetup[i-1]); + + for (int j=i-1; j>=0; j--) + { + if ( + LayerSetup[j]==":" + && + (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17) + && + (LayerSetup[j-2]=="+" || LayerSetup[j-2]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-1]); + break; + } + if ( + LayerSetup[j]==":" + && + ( LayerSetup[j-1]=="]" || LayerSetup[j-1]==")" ) + && + (strtol(LayerSetup[j-2])>0 && strtol(LayerSetup[j-2])<17) + && + (LayerSetup[j-3]=="+" || LayerSetup[j-3]=="*") + ) + { + ViaTypeEnd[ViaType-1]=strtol(LayerSetup[j-2]); + break; + } + } + } + } + } + +//----Buried Via from Top + int BracketStart[]; + int BracketEnd[]; + + // Offene Klammern zu denen noch keine passende geschlossene Klammer gefunden wurde. + // Temporärer Array, der nur während der Berechnung benötigt wird. + int unhandeled_open_brackets []; + int unhandeled_open_bracket_count = 0; + + // Arrays der gefundenen Positionen der zueinander passenen offenen und geschlossenen Klammern. + int bracket_count; + int open_brackets[]; + int closed_brackets[]; + + // Berechnet Paare von offenen und geschlossenen Klammern und speichert das Ergebnis in + // den Arrays open_brackets und closed_brackets + + // Schleife über den ganzen String + for (i=0; i0 && strtol(LayerSetup[j+1])<17)) + { + ViaTypeStart[ViaType]=strtol(LayerSetup[j+1]); + break; + } + } + for(j=closed_brackets[i]; j>=open_brackets[i]; j--) + { + if( LayerSetup[j]==")" && (strtol(LayerSetup[j-1])>0 && strtol(LayerSetup[j-1])<17)) + { + ViaTypeEnd[ViaType++]=strtol(LayerSetup[j-1]); + break; + } + + } + } + + NumberPadTypes = ViaType; + + for (i=0; i0 && strtol(LayerSetup[i])<17) + { + for (int j=0; (j 16)) + return "signal"; + + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == Id) + { + LayerName = Layer.name; + return LayerName; + + } + } + } + return "signal"; +} + + + +string LayerFromId(int Id) +//------------------------ +{ + string LayerName; + + if ((Id < 1) || (Id > 16)) + return "signal"; + + for (int i = 0; i < rgw; i++) + { + if (Layer_No[i] == Id) + { + sprintf(LayerName,"%d#%s", Layer_No[i], LayerFromId_old(Layer_No[i])); + if(string_quote) + sprintf(LayerName,"%c%s%c",'"', LayerName, '"'); + return LayerName; + } + } + return "signal"; +} + + +void write_Octagon(int o, int i, real a, real b) +//------------------ +{ + printf("\n (shape "); + printf("(polygon "); + printf(LayerFromId(o)); + printf(" 0 "); + printf("%f %f ", a, b );// 1 + printf("%f %f ", b, a );// 2 + printf("%f %f ", -b, a );// 3 + printf("%f %f ", -a, b );// 4 + printf("%f %f ", -a, -b );// 5 + printf("%f %f ", -b, -a );// 6 + printf("%f %f ", b, -a );// 7 + printf("%f %f ", a, -b );// 8 + printf("))"); +} + + + +void Padstacks() +//-------------- +{ + int i, j, l; + real a, b; + string tmp; + + printf(" (padstack "); + sprintf(tmp, "ViaDefault$%f", default_drill_size); + + write_qStr(tmp); printf("\n"); + printf(" (shape (circle signal %f", default_via_size); + printf(" 0 0))\n"); + printf(" )\n"); + + for (i=0; i ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + } + } + else + { + printf(" (shape "); + printf("(circle "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_OCTAGON) + { + a=Db2Unit(PadTypeX[i])/2; + b=(Db2Unit(PadTypeX[i])/2)*0.4142135; + + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + if(Db2Unit(PadTypeDrill[i])+(min_pad_inner*2) >= Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])+(min_pad_inner*2)); + } + else if(Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2) <= Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)) + { + printf("%f",Db2Unit(PadTypeDrill[i])*(1+rv_pad_inner*2)); + } + else + { + printf("%f",Db2Unit(PadTypeDrill[i])+(max_pad_inner*2)); + } + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } +// break; + } + else + { + l=1; + if(Layer_No[j]==Layer_No[0]) + write_Octagon(Layer_No[j], i, a, b); + if((j > 0) && (j < rgw-1)) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + printf("%f",Db2Unit(PadTypeDrill[i])+(min_via_inner*2)); + printf(" 0 0))"); + } + if(Layer_No[j]==Layer_No[rgw-1]) + write_Octagon(Layer_No[j], i, a, b); + } + } + } + } + else + { + write_Octagon(Layer_No[0], i, a, b); + for( j=1; j < (rgw-1); j++) + { + printf("\n (shape "); + printf("(circle "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(PadTypeX[i]); + printf(" 0 0))"); + } + write_Octagon(Layer_No[j], i, a, b); + } + } + else + if (PadTypeshape[i]==PAD_SHAPE_LONG || PadTypeshape[i]==PAD_SHAPE_OFFSET) + { + printf("\n (shape "); + printf("(path "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + printf(" "); + + l = PadTypeX[i]; + if (l < PadTypeY[i]) + l = PadTypeY[i]; + + real Side = (0.02 * PadTypeE[i] - 1) * l; + + write_Db2Unit(l); + printf(" "); + real x1, x2, y1, y2; + if (PadTypeshape[i]==PAD_SHAPE_LONG) + { + real half_widht = Side / 2; + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -half_widht; + x2 = 0; + y2 = half_widht; + } + else if (PadTypeAngle[i] == 0 || PadTypeAngle[i] == 180) + { + x1 = -half_widht; + y1 = 0; + x2 = half_widht; + y2 = 0; + } + else + { + x2 = rotate_x (half_widht, 0, PadTypeAngle[i]); + y2 = rotate_y (half_widht, 0, PadTypeAngle[i]); + x1 = -x2; + y1 = y2; + } + } + else + { + if (PadTypeAngle[i] == 0) + { + x1 = 0; + y1 = 0; + x2 = Side; + y2 = 0; + } + else if (PadTypeAngle[i] == 180) + { + x1 = -Side; + y1 = 0; + x2 = 0; + y2 = 0; + } + if (PadTypeAngle[i] == 90) + { + x1 = 0; + y1 = 0; + x2 = 0; + y2 = Side; + } + else if (PadTypeAngle[i] == 270) + { + x1 = 0; + y1 = -Side; + x2 = 0; + y2 = 0; + } + else + { + x1 = 0; + y1 = 0; + x2 = rotate_x (Side, 0, PadTypeAngle[i]); + y2 = rotate_y (Side, 0, PadTypeAngle[i]); + } + } + write_Db2Unit(x1); + printf(" "); + write_Db2Unit(y1); + printf(" "); + write_Db2Unit(x2); + printf(" "); + write_Db2Unit(y2); + printf("))"); + + + + } + else + if (PadTypeshape[i]==PAD_SHAPE_SQUARE) + { + if (PadTypeLayer[i]==0) + { + for( j=0; j ViaTypeEnd[i]) + { + if(l==0) + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(ViaTypeStart[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + break; + } + else + { + l=1; + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(Layer_No[j])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + } + } + else + { + printf("\n (shape "); + printf("(rect "); + printf(LayerFromId(PadTypeLayer[i])); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + } + else + if (PadTypeshape[i]==PadShapeRectangle) + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + else + { + printf("\n (shape "); + printf("(rect "); + if (PadTypeLayer[i]==0) + { + printf("signal"); + } + else + { + printf(LayerFromId(PadTypeLayer[i])); + } + if (PadTypeAngle[i] == 90 || PadTypeAngle[i] == 270) + { + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf("))"); + } + else + { + printf(" "); + write_Db2Unit(-(PadTypeX[i]/2)); + printf(" "); + write_Db2Unit(-(PadTypeY[i]/2)); + printf(" "); + write_Db2Unit(PadTypeX[i]/2); + printf(" "); + write_Db2Unit(PadTypeY[i]/2); + printf("))"); + } + } + + printf("\n"); + printf(" (attach off)\n"); + printf(" )\n"); + } +} + + +char IsKeepoutLayer(int LayerNumber) +//---------------------------------- +{ + if (LayerNumber >= 39 && LayerNumber <= 43) + { + return true; + } + return false; +} + +string KeepoutType(int LayerNumber) +//--------------------------------- +{ + if (LayerNumber == 43) + { + return "via_keepout"; + } + if (LayerNumber == 41 || LayerNumber == 42) + { + return "wire_keepout"; + } + if (LayerNumber == 39 || LayerNumber == 40) + { + return "place_keepout"; + } + + return "keepout"; +} + + +// Calculates the square of the distance between the points (x1, y1) and (x2, y2). +real dist_square ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real dx = x2 - x1; + real dy = y2 - y1; + return (dx * dx + dy * dy); +} + +// Calculates the distance between the points (x1, y1) and (x2, y2). +real distance ( int x1, int y1, int x2, int y2) +//--------------------------------- +{ + real d2 = dist_square (x1, y1, x2, y2); + return sqrt (d2); +} + + +int boundary_lines_a_x[], boundary_lines_a_y[]; // The coordinates of the start points of the lines of the boundary. +int boundary_lines_b_x[], boundary_lines_b_y[]; // The coordinates of the end points of the lines of the boundary. +int line_handeled[]; // Describes, if a line is already handeled while creating + // the polygons of the boundary. + +int approximate_boundary_arc(UL_ARC arc, int line_no) +//--------------------------------- +{ + real max_piece_length = 1000; + + real arc_length = distance(arc.x1, arc.y1, arc.x2, arc.y2); + int approx_count = arc_length / max_piece_length; + approx_count = max (approx_count, 1); + real delta_angle = arc.angle2 - arc.angle1; + if (delta_angle < 0) + { + delta_angle += 360; + } + real angle_inc = delta_angle / approx_count; + int prev_x = arc.x1; + int prev_y = arc.y1; + for (int i = 1; i <= approx_count; ++i) + { + int next_x; + int next_y; + if (i == approx_count) + { + next_x = arc.x2; + next_y = arc.y2; + } + else + { + real curr_angle = arc.angle1 + i * angle_inc; + if (curr_angle > 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + boundary_lines_a_x[line_no]= prev_x; + boundary_lines_a_y[line_no]= prev_y; + boundary_lines_b_x[line_no]= next_x; + boundary_lines_b_y[line_no]= next_y; + ++line_no; + prev_x = next_x; + prev_y = next_y; + } + return line_no; +} + + +int process_next_wire (UL_WIRE p_wire, int p_corner_count) +{ + int new_corner_count; + if (p_wire.arc) + { + new_corner_count = approximate_boundary_arc(p_wire.arc, p_corner_count); + } + else + { + boundary_lines_a_x[p_corner_count] = p_wire.x1; + boundary_lines_a_y[p_corner_count] = p_wire.y1; + boundary_lines_b_x[p_corner_count] = p_wire.x2; + boundary_lines_b_y[p_corner_count] = p_wire.y2; + new_corner_count = p_corner_count + 1; + } + return new_corner_count; +} + +// Collects the lines of the board outline. +int collectOutlineLines(UL_BOARD Board) +//------------------------- +{ + int i=0; + Board.wires(W) + { + if (W.layer == LAYER_DIMENSION) + { + i = process_next_wire(W, i); + } + } + return i; +} + +int polygon_corner_count; // The numer of corners of the polygon. +int polygon_part_corners_x[], polygon_part_corners_y[]; // A connected part of a keepout described as a polygon. +int polygon_part_corner_count; // The number of corners of the connected part. + +// Combines all connected unhandeled lines of a list of lines to a polygon. +// Returns false, if there are no more unhandled lines. + +int combineLines(real p_end_point_tolerance) +{ + int index_of_first_unhandeled_line = -1; + for (int j = 0; j < polygon_corner_count; ++j) + { + if (!line_handeled[j]) + { + index_of_first_unhandeled_line = j; + } + } + if (index_of_first_unhandeled_line < 0) + { + return false; + } + int searchx = boundary_lines_b_x[index_of_first_unhandeled_line]; + int searchy = boundary_lines_b_y[index_of_first_unhandeled_line]; + polygon_part_corners_x[0] = boundary_lines_a_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[0] = boundary_lines_a_y[index_of_first_unhandeled_line]; + line_handeled[index_of_first_unhandeled_line] = true; + int resultcornercount = 1; + + for (j = 0; j < polygon_corner_count; ++j) + { + real min_distance = p_end_point_tolerance; + int next_line_found = false; + int nearest_line_index; + char nearest_point_is_start; + // Search the nearest endpoint of the other lines to (searchx, searchy) + // and add it to the result polygon. + // In general this point should be equal to (searchx, searchy). + for (int i = 0; i < polygon_corner_count; ++i) + { + if (line_handeled[i]) + { + continue; + } + real curr_distance = dist_square(searchx, searchy, boundary_lines_a_x[i], boundary_lines_a_y [i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = true; + next_line_found = true; + } + curr_distance = dist_square(searchx, searchy, boundary_lines_b_x[i], boundary_lines_b_y[i]); + if ( curr_distance < min_distance) + { + min_distance = curr_distance; + nearest_line_index = i; + nearest_point_is_start = false; + next_line_found = true; + } + } + if (!next_line_found) + { + break; + } + polygon_part_corners_x[resultcornercount] = searchx; + polygon_part_corners_y[resultcornercount] = searchy; + ++resultcornercount; + // Take the other endpoint of the line of the found nearestpoint + // as new seach point. + if (nearest_point_is_start) + { + searchx = boundary_lines_b_x[nearest_line_index]; + searchy = boundary_lines_b_y[nearest_line_index]; + } + else + { + searchx = boundary_lines_a_x[nearest_line_index]; + searchy = boundary_lines_a_y[nearest_line_index]; + } + line_handeled[nearest_line_index] = true; + } + if (resultcornercount == 1) + { + // no matching lines found, descripe the result shape as line with a width + polygon_part_corners_x[1] = boundary_lines_b_x[index_of_first_unhandeled_line]; + polygon_part_corners_y[1] = boundary_lines_b_y[index_of_first_unhandeled_line]; + resultcornercount = 2; + } + polygon_part_corner_count = resultcornercount; + return true; +} + +void MakeBoundary () +//------------------------- +{ + board(Board) + { + polygon_corner_count = collectOutlineLines(Board); + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (boundary "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } +} + +void board_dimension() +//------------------------- +{ + int i=0; + int ox=0; + int oy=0; + int mx=0; + int my=0; + int dimx1[], dimy1[]; // coordinate od Dimension + int dimx2[], dimy2[]; // coordinate od Dimension + int index[]; + board(B) + { + B.wires(W) + { + if (W.layer==LAYER_DIMENSION) + { + dimx1[i]=W.x1; + dimy1[i]=W.y1; + dimx2[i]=W.x2; + dimy2[i]=W.y2; + i++; + } + } + } + sort(i, index, dimx1, dimx2, dimy1, dimy2); + ox=dimx1[0]; + oy=dimy1[0]; + for (int n = 0; n < i; n++) + { + if (dimx1[n]mx) {mx=dimx2[n];} + if (dimy2[n]>my) {my=dimy2[n];} + } + printf(" (boundary \n"); + printf(" (rect pcb "); + printf(" "); write_Db2Unit(ox); + printf(" "); write_Db2Unit(oy); + printf(" "); write_Db2Unit(mx); + printf(" "); write_Db2Unit(my); + printf(")\n )\n"); +} + +void LineDesc(UL_WIRE Line) +//------------------------- +{ + write_Db2Unit(Line.width); + printf(" "); + write_Db2Unit(Line.x1); + printf(" "); + write_Db2Unit(Line.y1); + printf(" "); + write_Db2Unit(Line.x2); + printf(" "); + write_Db2Unit(Line.y2); +} + +void ArcDesc(UL_ARC Arc) +//------------------------- +{ + write_Db2Unit(Arc.width); + printf(" "); + write_Db2Unit(Arc.x1); + printf(" "); + write_Db2Unit(Arc.y1); + printf(" "); + write_Db2Unit(Arc.x2); + printf(" "); + write_Db2Unit(Arc.y2); +} + +void CircleDesc(UL_CIRCLE Circle) +//------------------------------- +{ + write_Db2Unit(Circle.radius * 2); + printf(" "); + write_Db2Unit(Circle.x); + printf(" "); + write_Db2Unit(Circle.y); +} + + +void RectangleDesc(UL_RECTANGLE Rectangle) +//---------------------------------------- +{ + write_Db2Unit(Rectangle.x1); + printf(" "); + write_Db2Unit(Rectangle.y1); + printf(" "); + write_Db2Unit(Rectangle.x2); + printf(" "); + write_Db2Unit(Rectangle.y2); +} + + +void PolygonDesc(UL_POLYGON Polygon) +//---------------------------------- +{ + printf(" "); + write_Db2Unit(Polygon.width); + Polygon.wires(Wire) + { + printf(" "); + write_Db2Unit(Wire.x1); + printf(" "); + write_Db2Unit(Wire.y1); + } +} + +void PTHPad(UL_PAD Pad) +//--------------------- +{ + string Style; + + Style = FindPadType(Pad.shape[LAYER_TOP], Pad.diameter[LAYER_TOP], 0, Pad.drill, 0, Pad.elongation, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void SMDPad(UL_SMD Pad) +//--------------------- +{ + string Style; + + if (Pad.roundness == 100) + Style = FindPadType(PAD_SHAPE_ROUND, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + else + Style = FindPadType(PadShapeRectangle, Pad.dx, Pad.dy, 0, Pad.layer, 0, Pad.angle); + write_qStr(Style); printf(" "); +} + + +void make_component_keepout(int p_layer, string p_layer_name) +{ + if (polygon_corner_count <= 0 || !IsKeepoutLayer(p_layer)) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + printf("(path "); + write_Str(p_layer_name); + printf(" 0 "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + +void FPOutline(UL_PACKAGE FP, UL_LAYER Layer) +//------------------------------------------- +{ + string LayerName; + + if (Layer.number == LAYER_TPLACE || IsKeepoutLayer(Layer.number)) + { + LayerName = LayerFromId(Layer.number); + board(Board) + { + Board.layers(Layer) + { + if (Layer.number == 1) + LayerName = LayerFromId(Layer.number); + } + } + + polygon_corner_count = 0; + int width = 0; + + FP.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + } + + make_component_keepout(Layer.number, LayerName); + + FP.circles(Circle) + { + if (Circle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(circ "); + write_Str(LayerName); printf(" "); + CircleDesc(Circle); + printf("))\n"); + } + } + FP.rectangles(Rectangle) + { + if (Rectangle.layer==Layer.number) + { + if (IsKeepoutLayer(Layer.number)) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName ="signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + } + else + printf(" (outline"); + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + FP.polygons(Polygon) + { + if (Polygon.layer == Layer.number) + { + Polygon.wires(W) + { + polygon_corner_count = process_next_wire (W, polygon_corner_count); + width = W.width; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + printf(" (outline "); + printf("(path "); + printf("signal 0 "); + write_Db2Unit(boundary_lines_a_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_a_y[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_x[i]); + printf(" "); + write_Db2Unit(boundary_lines_b_y[i]); + printf("))\n"); + } + } + } + } +} + + +void Image(UL_PACKAGE FP) +//----------------------- +{ + int hi = 1; + string HName; + + printf(" (image "); + write_qStr(FP.name + "$" + FP.library); printf("\n"); + + + board(Board) + { + Board.layers(Layer) + { + FPOutline(FP,Layer); + } + } + + FP.holes(Hole) + { + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + + FP.contacts(Pad) + { + printf(" (pin "); + + if (Pad.pad) + { + PTHPad(Pad.pad); + } + + if (Pad.smd) + { + SMDPad(Pad.smd); + } + + write_qStr(Pad.name); + printf(" "); + + write_Db2Unit(Pad.x); + printf(" "); + write_Db2Unit(Pad.y); + printf(")\n"); + } + + printf(" )\n"); +} + + +void GetUsedFPs() +//--------------- +{ + int UsedFPCount=0; + numeric string UsedFPs[]; + + board(Board) + { + Board.elements(Component) + { + string FPName=Component.package.name; + char Found=false; + int i; + for (i=0; (i 360) + { + curr_angle -= 360; + } + real radian_angle = curr_angle * PI / 180.0; + next_x = arc.xc + arc.radius * cos(radian_angle); + next_y = arc.yc + arc.radius * sin(radian_angle); + } + arc_approx_corners_x[corner_no]= next_x; + arc_approx_corners_y[corner_no]= next_y; + ++corner_no; + } + return corner_no; +} + + +void Wiring() +//----------- +{ + int hi = 1; + string Name; + + printf(" (wiring\n"); + board(Board) + { + Board.signals(Net) + { + Net.wires(Wire) + { + if ((Wire.layer >= 1) && (Wire.layer <= 16)) + { + if (Wire.arc) + { + int corner_count = approximate_wire_arc(Wire.arc); + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + write_Db2Unit(Wire.arc.width); + for (int i = 0; i < corner_count; ++i) + { + printf(" "); + write_Db2Unit(arc_approx_corners_x[i]); + printf(" "); + write_Db2Unit(arc_approx_corners_y[i]); + } + } + else + { + printf(" (wire\n"); + printf(" (path "); + printf("%s ", LayerFromId(Wire.layer)); + LineDesc(Wire); + } + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.polygons(Poly) + { + if ((Poly.layer >= 1) && (Poly.layer <= 16)) + { + printf(" (wire\n"); + printf(" (poly "); + printf("%s ", LayerFromId(Poly.layer)); + PolygonDesc(Poly); + + printf(") \n"); + printf(" (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + + Net.vias(Via) + { + printf(" (via\n "); + + write_qStr(FindViaType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0, Via.start, Via.end)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + printf("\n (net "); + write_qStr(Net.name); + if (preprotect) + printf(") (type protect)\n"); + else + printf(")\n"); + printf(" )\n"); + } + } + } + printf(" )\n"); +} + + + +void Layers(UL_BOARD p_board) +//--------------------- +{ + int IsSignal; + string tmp; + int i; + + for (i = 0; i < rgw; i++) + { + + + tmp = LayerFromId(Layer_No[i]); + printf(" (layer "); + printf("%s ", tmp); + + if (!strchr(LayerFromId(Layer_No[i]),'$')) + { + printf(" (type power)"); + printf(" (use_net "); + printf(strsub(LayerFromId(Layer_No[i]) , 1)); + printf(")"); + } + else + { + printf(" (type signal))\n"); + } + } +} + +void Vias(UL_SIGNAL Net) +//---------------------- +{ + + Net.vias(Via) + { + printf("(via "); + + write_qStr(FindPadType(Via.shape[LAYER_TOP], Via.diameter[LAYER_TOP], 0, Via.drill, 0, 0, 0)); + printf(" "); + + write_Db2Unit(Via.x); + printf(" "); + write_Db2Unit(Via.y); + + printf("\n"); + } + +} + + +void CmpInstance(UL_ELEMENT Component) +//------------------------------------ +{ + printf(" (component "); + + write_qStr(Component.package.name + "$" + Component.package.library); printf(" \n"); + + printf(" (place "); + write_qStr(Component.name); + printf(" "); + + write_Db2Unit(Component.x); + printf(" "); + write_Db2Unit(Component.y); + printf(" "); + + if (Component.mirror) + { + printf("Back"); + } + else + { + printf("Front"); + } + + printf(" "); + write_Real(Component.angle); + printf(")\n )\n"); +} + +void Placement() +//-------------- +{ + board(Board) + { + printf(" (placement\n"); + + printf(" (place_control (flip_style rotate_first))\n"); + + Board.elements(Component) + { + CmpInstance(Component); + } + printf(" )\n"); + } +} + + +// Creates an keepout, which is made by lines. +// If p_polygon != null, the wires of p_polygon are processed, else all wires on p_board on layer p_layer + +void make_keepout_shape(int p_layer, string p_layer_name, int p_width) +{ + if (polygon_corner_count <= 0) + { + return; + } + for (int i = 0; i < polygon_corner_count; ++i) + { + line_handeled[i] = false; + } + for (;;) + { + int more_parts = combineLines(polyline_endpoint_tolerance); + if (!more_parts) + { + break; + } + + printf(" (%s", KeepoutType(p_layer)); + p_layer_name = "signal"; + if (p_layer == 39 || p_layer == 41) + p_layer_name = TopLayer; + if (p_layer == 40 || p_layer == 42) + p_layer_name = BotLayer; + + printf("(path "); + write_Str(p_layer_name); + printf(" "); + write_Db2Unit(p_width); + printf(" "); + + for (i = 0; i< polygon_part_corner_count; ++i) + { + write_Db2Unit(polygon_part_corners_x[i]); + printf(" "); + write_Db2Unit(polygon_part_corners_y[i]); + printf(" "); + } + printf("))\n"); + } +} + + +void Structure() +//-------------- +{ + board(Board) + { + // print the vias + + printf(" (via"); + for (int i = 0; i < ViaType; i++) + { + printf("\n "); + write_qStr(ViaTypeName[i]); + } + if (ViaType == 0) + { + // create a default via padstack + string tmp; + sprintf(tmp, "ViaDefault$%f", default_drill_size); + printf("\n "); write_qStr(tmp); + } + printf("\n )\n"); + + // print the rules + + printf(" (rule (width %f", default_wire_width); + printf(")(clearance %f", default_clearance); + printf("))\n"); + if (clearance_wire_pad > 0 && clearance_wire_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_pad); + printf(" (type wire_pin)))\n"); + } + if (clearance_wire_smd > 0 && clearance_wire_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_smd); + printf(" (type wire_smd)))\n"); + } + if (clearance_wire_via > 0 && clearance_wire_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_wire_via); + printf(" (type wire_via)))\n"); + } + if (clearance_pad_pad > 0 && clearance_pad_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_pad); + printf(" (type pin_pin)))\n"); + } + if (clearance_pad_via > 0 && clearance_pad_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_pad_via); + printf(" (type pin_via)))\n"); + } + if (clearance_via_via > 0 && clearance_via_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_via_via); + printf(" (type via_via)))\n"); + } + if (clearance_smd_pad > 0 && clearance_smd_pad != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_pad); + printf(" (type smd_pin)))\n"); + } + if (clearance_smd_via > 0 && clearance_smd_via != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_via); + printf(" (type smd_via)))\n"); + } + if (clearance_smd_smd > 0 && clearance_smd_smd != default_clearance) + { + printf(" (rule (clearance %f", clearance_smd_smd); + printf(" (type smd_smd)))\n"); + } + + // print the keepouts + + Board.layers(Layer) + { + if (Layer.number == LAYER_TOP) + TopLayer = LayerFromId(Layer.number); + else + if (Layer.number == LAYER_BOTTOM) + BotLayer = LayerFromId(Layer.number); + + if (IsKeepoutLayer(Layer.number)) + { + string LayerName; + + LayerName = LayerFromId(Layer.number); // Layer.name; + if (Layer.number == LAYER_DIMENSION) + LayerName = "signal"; + else + if (Layer.number == LAYER_TSTOP) + LayerName = TopLayer; + else + LayerName = BotLayer; + + int width = 0; + polygon_corner_count = 0; + + Board.wires(W) + { + if (W.layer == Layer.number) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + } + + make_keepout_shape(Layer.number, LayerName, width); + + Board.circles(Circle) + { + + if (Circle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(circ "); + write_Str(LayerName); printf(" "); + + CircleDesc(Circle); + printf("))\n"); + } + } + + Board.rectangles(Rectangle) + { + + if (Rectangle.layer == Layer.number) + { + printf(" (%s", KeepoutType(Layer.number)); + LayerName = "signal"; + if (Layer.number == 39 || Layer.number == 41) + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + + printf("(rect "); + write_Str(LayerName); printf(" "); + RectangleDesc(Rectangle); + printf("))\n"); + } + } + + Board.polygons(Polygon) + { + + if (Polygon.layer==Layer.number) + { + LayerName = TopLayer; + if (Layer.number == 40 || Layer.number == 42) + LayerName = BotLayer; + Polygon.wires(W) + { + polygon_corner_count = process_next_wire(W, polygon_corner_count); + width = W.width; + } + make_keepout_shape(Layer.number, LayerName, width); + } + } + } + } + + Board.holes(Hole) + { + + printf(" (keepout (circ signal "); + + write_Db2Unit(Hole.diameter[LAYER_TSTOP]); + printf(" "); + write_Db2Unit(Hole.x); + printf(" "); + write_Db2Unit(Hole.y); + printf("))\n"); + } + } +} + + + +real get_drufile_value(string p_line, string p_separator) +{ + return Unit2Value( strtod(strsub(p_line, strrstr(p_line, p_separator)+2, strlen(p_line))), strsub(p_line, strlen(p_line)-1, 1) ); +} + +board(Board) +//---------- +{ + string DruFile = filesetext(Board.name, ".dru"); + + if(argv[1]!="f") + { + + + string ScrFile = filesetext(Board.name, "_gen_drufile.scr"); + + // Because the dru_file cannot be read from an ulp-file, + // a script file is created, which creates the dru_file + // and then calls this ulp-file again with the option f. + + output(ScrFile, "wtD") + { + string tmp; + tmp = filename(argv[0]); + printf("DRC SAVE '%s';\n", DruFile); + printf("RUN %s f;", tmp); + + exit("script '" + ScrFile + "';"); + } + } + clearance_wire_pad = clearance_wire_smd = clearance_wire_via = clearance_pad_pad = clearance_pad_via + = clearance_via_via = clearance_smd_pad = clearance_smd_via + = clearance_smd_smd = -1; + + Units = Board.grid.unit; + + string default_name = filesetext(Board.name, ".dsn"); + string Filename = dlgFileSave("Eagle to DSN Format", default_name, "*.dsn"); + + if (filesize(DruFile)) + { + string Lines[]; + int nLines = fileread(Lines, DruFile); + string separator = "= "; + int line_no; + real min_via_outer; + for (line_no == 0; line_no < nLines; ++line_no) + { + string curr_line = Lines[line_no]; + if (strstr(curr_line, "layerSetup") == 0) + { + layer_setup = strsub( curr_line, strrstr(curr_line, separator)+2, strlen(curr_line) ); + } + else if (strstr(curr_line, "msWidth") == 0) + { + default_wire_width = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWireWire") == 0) + { + default_clearance = get_drufile_value(curr_line, separator); + + } + else if (strstr(curr_line, "mdWirePad") == 0) + { + clearance_wire_pad = get_drufile_value(curr_line, separator); + clearance_wire_smd = clearance_wire_pad; + } + else if (strstr(curr_line, "mdWireVia") == 0) + { + clearance_wire_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadPad") == 0) + { + clearance_pad_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdPadVia") == 0) + { + clearance_pad_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdViaViaSameLayer") == 0) + { + ; // not implemented + } + else if (strstr(curr_line, "mdViaVia") == 0) + { + clearance_via_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdPad") == 0) + { + clearance_smd_pad = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdVia") == 0) + { + clearance_smd_via = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "mdSmdSmd") == 0) + { + clearance_smd_smd = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "msDrill") == 0) + { + default_drill_size = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rvPadInner") == 0) + { + rv_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMaxPadInner") == 0) + { + max_pad_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaOuter") == 0) + { + min_via_outer = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinViaInner") == 0) + { + min_via_inner = get_drufile_value(curr_line, separator); + } + else if (strstr(curr_line, "rlMinPadInner") == 0) + { + min_pad_inner = get_drufile_value(curr_line, separator); + } + } + default_via_size = default_drill_size + 2 * min_via_outer; + } + else + { + string Tmp; + sprintf(Tmp, "%s%s%s", "File ", DruFile, " not exists!"); + if (dlgMessageBox(Tmp, "&Close") == 0) + exit(0); + } + + if (strlen(Filename)) + { + + rgw=read_layer_setup(Board); + rgw=write_ViaType(Board, rgw); + rgw=find_layer(Board, rgw); + + + output(Filename) + { + Header(); + PadTypes(); + printf(" (structure\n"); + Layers(Board); + board_dimension(); + MakeBoundary(); + Structure(); + printf(" (control\n (via_at_smd on)\n )\n"); + printf(" )\n"); + Placement(); + Images(); + Network(); + Wiring(); + printf(")"); + } + } +} diff --git a/files/pcb/v1.5/snesram.b#1 b/files/pcb/v1.5/snesram.b#1 new file mode 100755 index 0000000..debfe3d Binary files /dev/null and b/files/pcb/v1.5/snesram.b#1 differ diff --git a/files/pcb/v1.5/snesram.b#2 b/files/pcb/v1.5/snesram.b#2 new file mode 100755 index 0000000..3166241 Binary files /dev/null and b/files/pcb/v1.5/snesram.b#2 differ diff --git a/files/pcb/v1.5/snesram.b#3 b/files/pcb/v1.5/snesram.b#3 new file mode 100755 index 0000000..5786afa Binary files /dev/null and b/files/pcb/v1.5/snesram.b#3 differ diff --git a/files/pcb/v1.5/snesram.b#4 b/files/pcb/v1.5/snesram.b#4 new file mode 100755 index 0000000..f567b06 Binary files /dev/null and b/files/pcb/v1.5/snesram.b#4 differ diff --git a/files/pcb/v1.5/snesram.b#5 b/files/pcb/v1.5/snesram.b#5 new file mode 100755 index 0000000..1150235 Binary files /dev/null and b/files/pcb/v1.5/snesram.b#5 differ diff --git a/files/pcb/v1.5/snesram.b#6 b/files/pcb/v1.5/snesram.b#6 new file mode 100755 index 0000000..285acba Binary files /dev/null and b/files/pcb/v1.5/snesram.b#6 differ diff --git a/files/pcb/v1.5/snesram.b#7 b/files/pcb/v1.5/snesram.b#7 new file mode 100755 index 0000000..59dcfca Binary files /dev/null and b/files/pcb/v1.5/snesram.b#7 differ diff --git a/files/pcb/v1.5/snesram.b#8 b/files/pcb/v1.5/snesram.b#8 new file mode 100755 index 0000000..2d0a75f Binary files /dev/null and b/files/pcb/v1.5/snesram.b#8 differ diff --git a/files/pcb/v1.5/snesram.b#9 b/files/pcb/v1.5/snesram.b#9 new file mode 100755 index 0000000..b87af2f Binary files /dev/null and b/files/pcb/v1.5/snesram.b#9 differ diff --git a/files/pcb/v1.5/snesram.brd b/files/pcb/v1.5/snesram.brd new file mode 100755 index 0000000..c98002d Binary files /dev/null and b/files/pcb/v1.5/snesram.brd differ diff --git a/files/pcb/v1.5/snesram.dru b/files/pcb/v1.5/snesram.dru new file mode 100644 index 0000000..1a5369a --- /dev/null +++ b/files/pcb/v1.5/snesram.dru @@ -0,0 +1,72 @@ +description[de] = EAGLE Design Rules Prototypen für PCB-POOL(R)\n

\nWir haben in diesem DRU File alle notwendigen Design Einstellungen vorgenommen, damit Sie Ihre Leiterplatte \ngemäß unseren Mindestanforderungen bestellen können. Die Optionen Shapes und Misc sind dabei nicht relevant.\nDer minimale und maximale Wert für Roundness Shapes kann frei gewählt werden.\nBitte beachten Sie, daß die Mindesteinstellungen nicht geändert werden, da ansonsten keine Gewährleistung für eine \nfehlerfreie Produktion übernommen werden kann.
\nAbzudeckende Vias können in Masks (unter Limit) eingestellt werden.\n

Ihr Beta LAYOUT Team\n

\nEAGLE Design Rules Prototypes to use with PCB-POOL(R)\n

\nThe design rules in this DRU file have been set to cover our minimum requirements, the options Shapes and Misc are not\nrelevant. Values for Roundness (Shapes) can be chosen freely. Please do not change these minimum\nrequirements to avoid problems during production.
\nCovered vias can be set in Masks (Limit).\n\n

Your Beta LAYOUT Team +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 6mil +mdSmdVia = 6mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 20mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 12mil +msMicroVia = 999mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.000000 +rvPadInner = 0.000000 +rvPadBottom = 0.000000 +rvViaOuter = 0.000000 +rvViaInner = 0.000000 +rvMicroViaOuter = 0.000000 +rvMicroViaInner = 0.000000 +rlMinPadTop = 8mil +rlMaxPadTop = 100mil +rlMinPadInner = 8mil +rlMaxPadInner = 100mil +rlMinPadBottom = 8mil +rlMaxPadBottom = 100mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 100mil +rlMinViaInner = 8mil +rlMaxViaInner = 100mil +rlMinMicroViaOuter = 99mil +rlMaxMicroViaOuter = 999mil +rlMinMicroViaInner = 99mil +rlMaxMicroViaInner = 999mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 0.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 3mil +mlMaxStopFrame = 8mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 8mil +mlViaStopLimit = 99mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.000000 +slMinThermalGap = 8mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 8mil +slThermalIsolate = 8mil +slAnnulusRestring = 1 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.5/snesram.pro b/files/pcb/v1.5/snesram.pro new file mode 100755 index 0000000..c879c53 --- /dev/null +++ b/files/pcb/v1.5/snesram.pro @@ -0,0 +1,25 @@ +EAGLE AutoRouter Statistics: + +Job : C:/Dokumente und Einstellungen/max/Desktop/snesram/snesram.brd + +Start at : 14:52:19 (25.05.2009) +End at : 14:52:21 (25.05.2009) +Elapsed time : 00:00:02 + +Signals : 187 RoutingGrid: 50 mil Layers: 2 +Connections : 570 predefined: 565 ( 291 Vias ) + +Router memory : 27900 + +Passname : Busses Route Optimize1 Optimize2 Optimize3 Optimize4 + +Time per pass : 00:00:01 00:00:00 00:00:00 00:00:01 00:00:00 00:00:00 +Number of Ripups : 0 0 0 0 0 0 +max. Level : 0 1 0 0 0 0 +max. Total : 0 0 0 0 0 0 + +Routed : 0 0 0 0 0 0 +Vias : 0 0 0 0 0 0 +Resolution : 99.1 % 99.1 % 99.1 % 99.1 % 99.1 % 99.1 % + +Final : 99.1% beendet diff --git a/files/pcb/v1.5/snesram.s#1 b/files/pcb/v1.5/snesram.s#1 new file mode 100755 index 0000000..79f8121 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#1 differ diff --git a/files/pcb/v1.5/snesram.s#2 b/files/pcb/v1.5/snesram.s#2 new file mode 100755 index 0000000..3aaedf3 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#2 differ diff --git a/files/pcb/v1.5/snesram.s#3 b/files/pcb/v1.5/snesram.s#3 new file mode 100755 index 0000000..9b0b4c5 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#3 differ diff --git a/files/pcb/v1.5/snesram.s#4 b/files/pcb/v1.5/snesram.s#4 new file mode 100755 index 0000000..e97bb82 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#4 differ diff --git a/files/pcb/v1.5/snesram.s#5 b/files/pcb/v1.5/snesram.s#5 new file mode 100755 index 0000000..19ffe1e Binary files /dev/null and b/files/pcb/v1.5/snesram.s#5 differ diff --git a/files/pcb/v1.5/snesram.s#6 b/files/pcb/v1.5/snesram.s#6 new file mode 100755 index 0000000..69eddc8 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#6 differ diff --git a/files/pcb/v1.5/snesram.s#7 b/files/pcb/v1.5/snesram.s#7 new file mode 100755 index 0000000..4e0e207 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#7 differ diff --git a/files/pcb/v1.5/snesram.s#8 b/files/pcb/v1.5/snesram.s#8 new file mode 100755 index 0000000..40d3465 Binary files /dev/null and b/files/pcb/v1.5/snesram.s#8 differ diff --git a/files/pcb/v1.5/snesram.s#9 b/files/pcb/v1.5/snesram.s#9 new file mode 100755 index 0000000..6cb1f0b Binary files /dev/null and b/files/pcb/v1.5/snesram.s#9 differ diff --git a/files/pcb/v1.5/snesram.sch b/files/pcb/v1.5/snesram.sch new file mode 100755 index 0000000..221111c Binary files /dev/null and b/files/pcb/v1.5/snesram.sch differ diff --git a/files/pcb/v1.5_pcb_pool/PCB-POOL.dru b/files/pcb/v1.5_pcb_pool/PCB-POOL.dru new file mode 100755 index 0000000..1a5369a --- /dev/null +++ b/files/pcb/v1.5_pcb_pool/PCB-POOL.dru @@ -0,0 +1,72 @@ +description[de] = EAGLE Design Rules Prototypen für PCB-POOL(R)\n

\nWir haben in diesem DRU File alle notwendigen Design Einstellungen vorgenommen, damit Sie Ihre Leiterplatte \ngemäß unseren Mindestanforderungen bestellen können. Die Optionen Shapes und Misc sind dabei nicht relevant.\nDer minimale und maximale Wert für Roundness Shapes kann frei gewählt werden.\nBitte beachten Sie, daß die Mindesteinstellungen nicht geändert werden, da ansonsten keine Gewährleistung für eine \nfehlerfreie Produktion übernommen werden kann.
\nAbzudeckende Vias können in Masks (unter Limit) eingestellt werden.\n

Ihr Beta LAYOUT Team\n

\nEAGLE Design Rules Prototypes to use with PCB-POOL(R)\n

\nThe design rules in this DRU file have been set to cover our minimum requirements, the options Shapes and Misc are not\nrelevant. Values for Roundness (Shapes) can be chosen freely. Please do not change these minimum\nrequirements to avoid problems during production.
\nCovered vias can be set in Masks (Limit).\n\n

Your Beta LAYOUT Team +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 6mil +mdSmdVia = 6mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 20mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 12mil +msMicroVia = 999mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.000000 +rvPadInner = 0.000000 +rvPadBottom = 0.000000 +rvViaOuter = 0.000000 +rvViaInner = 0.000000 +rvMicroViaOuter = 0.000000 +rvMicroViaInner = 0.000000 +rlMinPadTop = 8mil +rlMaxPadTop = 100mil +rlMinPadInner = 8mil +rlMaxPadInner = 100mil +rlMinPadBottom = 8mil +rlMaxPadBottom = 100mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 100mil +rlMinViaInner = 8mil +rlMaxViaInner = 100mil +rlMinMicroViaOuter = 99mil +rlMaxMicroViaOuter = 999mil +rlMinMicroViaInner = 99mil +rlMaxMicroViaInner = 999mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 0.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 3mil +mlMaxStopFrame = 8mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 8mil +mlViaStopLimit = 99mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.000000 +slMinThermalGap = 8mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 8mil +slThermalIsolate = 8mil +slAnnulusRestring = 1 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.5_pcb_pool/ref_b.png b/files/pcb/v1.5_pcb_pool/ref_b.png new file mode 100755 index 0000000..5dc4541 Binary files /dev/null and b/files/pcb/v1.5_pcb_pool/ref_b.png differ diff --git a/files/pcb/v1.5_pcb_pool/ref_t.png b/files/pcb/v1.5_pcb_pool/ref_t.png new file mode 100755 index 0000000..72193fe Binary files /dev/null and b/files/pcb/v1.5_pcb_pool/ref_t.png differ diff --git a/files/pcb/v1.5_pcb_pool/snesram.brd b/files/pcb/v1.5_pcb_pool/snesram.brd new file mode 100755 index 0000000..c98002d Binary files /dev/null and b/files/pcb/v1.5_pcb_pool/snesram.brd differ diff --git a/files/pcb/v1.6/PropagandaPCB.dru b/files/pcb/v1.6/PropagandaPCB.dru new file mode 100755 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v1.6/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.6/snesram.b#1 b/files/pcb/v1.6/snesram.b#1 new file mode 100755 index 0000000..6b2f4f3 Binary files /dev/null and b/files/pcb/v1.6/snesram.b#1 differ diff --git a/files/pcb/v1.6/snesram.b#2 b/files/pcb/v1.6/snesram.b#2 new file mode 100755 index 0000000..b026f98 Binary files /dev/null and b/files/pcb/v1.6/snesram.b#2 differ diff --git a/files/pcb/v1.6/snesram.b#3 b/files/pcb/v1.6/snesram.b#3 new file mode 100755 index 0000000..f2a9381 Binary files /dev/null and b/files/pcb/v1.6/snesram.b#3 differ diff --git a/files/pcb/v1.6/snesram.b#4 b/files/pcb/v1.6/snesram.b#4 new file mode 100755 index 0000000..259288e Binary files /dev/null and b/files/pcb/v1.6/snesram.b#4 differ diff --git a/files/pcb/v1.6/snesram.b#5 b/files/pcb/v1.6/snesram.b#5 new file mode 100755 index 0000000..59a0918 Binary files /dev/null and b/files/pcb/v1.6/snesram.b#5 differ diff --git a/files/pcb/v1.6/snesram.b#6 b/files/pcb/v1.6/snesram.b#6 new file mode 100755 index 0000000..85c7933 Binary files /dev/null and b/files/pcb/v1.6/snesram.b#6 differ diff --git a/files/pcb/v1.6/snesram.b#7 b/files/pcb/v1.6/snesram.b#7 new file mode 100755 index 0000000..0db07b7 Binary files /dev/null and b/files/pcb/v1.6/snesram.b#7 differ diff --git a/files/pcb/v1.6/snesram.b#8 b/files/pcb/v1.6/snesram.b#8 new file mode 100755 index 0000000..6db49ba Binary files /dev/null and b/files/pcb/v1.6/snesram.b#8 differ diff --git a/files/pcb/v1.6/snesram.b#9 b/files/pcb/v1.6/snesram.b#9 new file mode 100755 index 0000000..a46433f Binary files /dev/null and b/files/pcb/v1.6/snesram.b#9 differ diff --git a/files/pcb/v1.6/snesram.brd b/files/pcb/v1.6/snesram.brd new file mode 100755 index 0000000..cf6b056 Binary files /dev/null and b/files/pcb/v1.6/snesram.brd differ diff --git a/files/pcb/v1.6/snesram.s#1 b/files/pcb/v1.6/snesram.s#1 new file mode 100755 index 0000000..b0be498 Binary files /dev/null and b/files/pcb/v1.6/snesram.s#1 differ diff --git a/files/pcb/v1.6/snesram.s#2 b/files/pcb/v1.6/snesram.s#2 new file mode 100755 index 0000000..c4a509e Binary files /dev/null and b/files/pcb/v1.6/snesram.s#2 differ diff --git a/files/pcb/v1.6/snesram.s#3 b/files/pcb/v1.6/snesram.s#3 new file mode 100755 index 0000000..0af84c6 Binary files /dev/null and b/files/pcb/v1.6/snesram.s#3 differ diff --git a/files/pcb/v1.6/snesram.s#4 b/files/pcb/v1.6/snesram.s#4 new file mode 100755 index 0000000..72c95ca Binary files /dev/null and b/files/pcb/v1.6/snesram.s#4 differ diff --git a/files/pcb/v1.6/snesram.s#5 b/files/pcb/v1.6/snesram.s#5 new file mode 100755 index 0000000..7a9e26b Binary files /dev/null and b/files/pcb/v1.6/snesram.s#5 differ diff --git a/files/pcb/v1.6/snesram.s#6 b/files/pcb/v1.6/snesram.s#6 new file mode 100755 index 0000000..dff8d0f Binary files /dev/null and b/files/pcb/v1.6/snesram.s#6 differ diff --git a/files/pcb/v1.6/snesram.s#7 b/files/pcb/v1.6/snesram.s#7 new file mode 100755 index 0000000..9592ddb Binary files /dev/null and b/files/pcb/v1.6/snesram.s#7 differ diff --git a/files/pcb/v1.6/snesram.s#8 b/files/pcb/v1.6/snesram.s#8 new file mode 100755 index 0000000..eec82d0 Binary files /dev/null and b/files/pcb/v1.6/snesram.s#8 differ diff --git a/files/pcb/v1.6/snesram.s#9 b/files/pcb/v1.6/snesram.s#9 new file mode 100755 index 0000000..dbb8fbc Binary files /dev/null and b/files/pcb/v1.6/snesram.s#9 differ diff --git a/files/pcb/v1.6/snesram.sch b/files/pcb/v1.6/snesram.sch new file mode 100755 index 0000000..1784f17 Binary files /dev/null and b/files/pcb/v1.6/snesram.sch differ diff --git a/files/pcb/v1.7/PropagandaPCB.dru b/files/pcb/v1.7/PropagandaPCB.dru new file mode 100755 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v1.7/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.7/prev_back_inv.PNG b/files/pcb/v1.7/prev_back_inv.PNG new file mode 100755 index 0000000..8e714dc Binary files /dev/null and b/files/pcb/v1.7/prev_back_inv.PNG differ diff --git a/files/pcb/v1.7/prev_front.png b/files/pcb/v1.7/prev_front.png new file mode 100755 index 0000000..89a2fce Binary files /dev/null and b/files/pcb/v1.7/prev_front.png differ diff --git a/files/pcb/v1.7/snesram.b#1 b/files/pcb/v1.7/snesram.b#1 new file mode 100755 index 0000000..804de83 Binary files /dev/null and b/files/pcb/v1.7/snesram.b#1 differ diff --git a/files/pcb/v1.7/snesram.b#2 b/files/pcb/v1.7/snesram.b#2 new file mode 100755 index 0000000..f09e38a Binary files /dev/null and b/files/pcb/v1.7/snesram.b#2 differ diff --git a/files/pcb/v1.7/snesram.b#3 b/files/pcb/v1.7/snesram.b#3 new file mode 100755 index 0000000..1753626 Binary files /dev/null and b/files/pcb/v1.7/snesram.b#3 differ diff --git a/files/pcb/v1.7/snesram.b#4 b/files/pcb/v1.7/snesram.b#4 new file mode 100755 index 0000000..d003f5f Binary files /dev/null and b/files/pcb/v1.7/snesram.b#4 differ diff --git a/files/pcb/v1.7/snesram.b#5 b/files/pcb/v1.7/snesram.b#5 new file mode 100755 index 0000000..3a0c9b1 Binary files /dev/null and b/files/pcb/v1.7/snesram.b#5 differ diff --git a/files/pcb/v1.7/snesram.b#6 b/files/pcb/v1.7/snesram.b#6 new file mode 100755 index 0000000..162040b Binary files /dev/null and b/files/pcb/v1.7/snesram.b#6 differ diff --git a/files/pcb/v1.7/snesram.b#7 b/files/pcb/v1.7/snesram.b#7 new file mode 100755 index 0000000..869ec58 Binary files /dev/null and b/files/pcb/v1.7/snesram.b#7 differ diff --git a/files/pcb/v1.7/snesram.b#8 b/files/pcb/v1.7/snesram.b#8 new file mode 100755 index 0000000..a3ae04d Binary files /dev/null and b/files/pcb/v1.7/snesram.b#8 differ diff --git a/files/pcb/v1.7/snesram.b#9 b/files/pcb/v1.7/snesram.b#9 new file mode 100755 index 0000000..51a6417 Binary files /dev/null and b/files/pcb/v1.7/snesram.b#9 differ diff --git a/files/pcb/v1.7/snesram.brd b/files/pcb/v1.7/snesram.brd new file mode 100755 index 0000000..48e470c Binary files /dev/null and b/files/pcb/v1.7/snesram.brd differ diff --git a/files/pcb/v1.7/snesram.dru b/files/pcb/v1.7/snesram.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v1.7/snesram.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.7/snesram.dsn b/files/pcb/v1.7/snesram.dsn new file mode 100644 index 0000000..6080d1c --- /dev/null +++ b/files/pcb/v1.7/snesram.dsn @@ -0,0 +1,13964 @@ +(PCB "/home/david/Dropbox/Tech/Quickdev16/pcb/v1.7/snesram.brd" + (parser + (string_quote ") + (space_in_quoted_tokens on) + (host_cad CadSoft) + (host_version 'EAGLE Version 5.7.0 Copyright (c) 1988-2010 CadSoft') + ) + (resolution mm 10000) + (unit mm) + (structure + (layer "1#Top" (type signal)) + (layer "16#Bottom" (type signal)) + (boundary + (rect pcb 0.000000 0.127100 102.997000 74.168000) + ) + (boundary (path signal 0 102.997000 13.462000 102.997000 70.961000)) + (boundary (path signal 0 22.381000 10.238000 22.381000 0.127100)) + (boundary (path signal 0 22.381000 0.127100 82.365000 0.127100)) + (boundary (path signal 0 82.365000 0.127100 82.365000 10.238000)) + (boundary (path signal 0 0.000000 71.120000 0.000000 13.335000)) + (boundary (path signal 0 0.000000 13.335000 0.002000 13.223600)) + (boundary (path signal 0 0.002000 13.223600 0.008100 13.112500)) + (boundary (path signal 0 0.008100 13.112500 0.018200 13.001600)) + (boundary (path signal 0 0.018200 13.001600 0.032400 12.891200)) + (boundary (path signal 0 0.032400 12.891200 0.050700 12.781300)) + (boundary (path signal 0 0.050700 12.781300 0.072900 12.672200)) + (boundary (path signal 0 0.072900 12.672200 0.099100 12.564000)) + (boundary (path signal 0 0.099100 12.564000 0.129200 12.456800)) + (boundary (path signal 0 0.129200 12.456800 0.163200 12.350800)) + (boundary (path signal 0 0.163200 12.350800 0.201100 12.246100)) + (boundary (path signal 0 0.201100 12.246100 0.242700 12.142900)) + (boundary (path signal 0 0.242700 12.142900 0.288100 12.041200)) + (boundary (path signal 0 0.288100 12.041200 0.337200 11.941300)) + (boundary (path signal 0 0.337200 11.941300 0.389900 11.843200)) + (boundary (path signal 0 0.389900 11.843200 0.446200 11.747100)) + (boundary (path signal 0 0.446200 11.747100 0.505900 11.653200)) + (boundary (path signal 0 0.505900 11.653200 0.569000 11.561400)) + (boundary (path signal 0 0.569000 11.561400 0.635500 11.472100)) + (boundary (path signal 0 0.635500 11.472100 0.705100 11.385200)) + (boundary (path signal 0 0.705100 11.385200 0.777900 11.301000)) + (boundary (path signal 0 0.777900 11.301000 0.853700 11.219400)) + (boundary (path signal 0 0.853700 11.219400 0.932400 11.140700)) + (boundary (path signal 0 0.932400 11.140700 1.014000 11.064900)) + (boundary (path signal 0 1.014000 11.064900 1.098200 10.992100)) + (boundary (path signal 0 1.098200 10.992100 1.185100 10.922500)) + (boundary (path signal 0 1.185100 10.922500 1.274400 10.856000)) + (boundary (path signal 0 1.274400 10.856000 1.366200 10.792900)) + (boundary (path signal 0 1.366200 10.792900 1.460100 10.733200)) + (boundary (path signal 0 1.460100 10.733200 1.556200 10.676900)) + (boundary (path signal 0 1.556200 10.676900 1.654300 10.624200)) + (boundary (path signal 0 1.654300 10.624200 1.754200 10.575100)) + (boundary (path signal 0 1.754200 10.575100 1.855900 10.529700)) + (boundary (path signal 0 1.855900 10.529700 1.959100 10.488100)) + (boundary (path signal 0 1.959100 10.488100 2.063800 10.450200)) + (boundary (path signal 0 2.063800 10.450200 2.169800 10.416200)) + (boundary (path signal 0 2.169800 10.416200 2.277000 10.386100)) + (boundary (path signal 0 2.277000 10.386100 2.385200 10.359900)) + (boundary (path signal 0 2.385200 10.359900 2.494300 10.337700)) + (boundary (path signal 0 2.494300 10.337700 2.604200 10.319400)) + (boundary (path signal 0 2.604200 10.319400 2.714600 10.305200)) + (boundary (path signal 0 2.714600 10.305200 2.825500 10.295100)) + (boundary (path signal 0 2.825500 10.295100 2.936600 10.289000)) + (boundary (path signal 0 2.936600 10.289000 3.048000 10.287000)) + (boundary (path signal 0 3.048000 10.287000 22.352000 10.287000)) + (boundary (path signal 0 99.822000 10.287000 99.935300 10.289000)) + (boundary (path signal 0 99.935300 10.289000 100.048500 10.295000)) + (boundary (path signal 0 100.048500 10.295000 100.161300 10.305100)) + (boundary (path signal 0 100.161300 10.305100 100.273800 10.319300)) + (boundary (path signal 0 100.273800 10.319300 100.385700 10.337400)) + (boundary (path signal 0 100.385700 10.337400 100.496800 10.359500)) + (boundary (path signal 0 100.496800 10.359500 100.607100 10.385600)) + (boundary (path signal 0 100.607100 10.385600 100.716500 10.415600)) + (boundary (path signal 0 100.716500 10.415600 100.824600 10.449400)) + (boundary (path signal 0 100.824600 10.449400 100.931500 10.487100)) + (boundary (path signal 0 100.931500 10.487100 101.037000 10.528600)) + (boundary (path signal 0 101.037000 10.528600 101.140900 10.573900)) + (boundary (path signal 0 101.140900 10.573900 101.243100 10.622800)) + (boundary (path signal 0 101.243100 10.622800 101.343600 10.675300)) + (boundary (path signal 0 101.343600 10.675300 101.442100 10.731400)) + (boundary (path signal 0 101.442100 10.731400 101.538500 10.791000)) + (boundary (path signal 0 101.538500 10.791000 101.632700 10.853900)) + (boundary (path signal 0 101.632700 10.853900 101.724700 10.920200)) + (boundary (path signal 0 101.724700 10.920200 101.814200 10.989800)) + (boundary (path signal 0 101.814200 10.989800 101.901100 11.062400)) + (boundary (path signal 0 101.901100 11.062400 101.985500 11.138200)) + (boundary (path signal 0 101.985500 11.138200 102.067000 11.216900)) + (boundary (path signal 0 102.067000 11.216900 102.145700 11.298400)) + (boundary (path signal 0 102.145700 11.298400 102.221500 11.382800)) + (boundary (path signal 0 102.221500 11.382800 102.294100 11.469700)) + (boundary (path signal 0 102.294100 11.469700 102.363700 11.559200)) + (boundary (path signal 0 102.363700 11.559200 102.430000 11.651200)) + (boundary (path signal 0 102.430000 11.651200 102.492900 11.745400)) + (boundary (path signal 0 102.492900 11.745400 102.552500 11.841800)) + (boundary (path signal 0 102.552500 11.841800 102.608600 11.940300)) + (boundary (path signal 0 102.608600 11.940300 102.661100 12.040800)) + (boundary (path signal 0 102.661100 12.040800 102.710000 12.143000)) + (boundary (path signal 0 102.710000 12.143000 102.755300 12.246900)) + (boundary (path signal 0 102.755300 12.246900 102.796800 12.352400)) + (boundary (path signal 0 102.796800 12.352400 102.834500 12.459300)) + (boundary (path signal 0 102.834500 12.459300 102.868300 12.567400)) + (boundary (path signal 0 102.868300 12.567400 102.898300 12.676800)) + (boundary (path signal 0 102.898300 12.676800 102.924400 12.787100)) + (boundary (path signal 0 102.924400 12.787100 102.946500 12.898200)) + (boundary (path signal 0 102.946500 12.898200 102.964600 13.010100)) + (boundary (path signal 0 102.964600 13.010100 102.978800 13.122600)) + (boundary (path signal 0 102.978800 13.122600 102.988900 13.235400)) + (boundary (path signal 0 102.988900 13.235400 102.994900 13.348600)) + (boundary (path signal 0 102.994900 13.348600 102.997000 13.462000)) + (boundary (path signal 0 99.822000 10.287000 82.423000 10.287000)) + (boundary (path signal 0 3.048000 74.168000 2.936600 74.165900)) + (boundary (path signal 0 2.936600 74.165900 2.825500 74.159800)) + (boundary (path signal 0 2.825500 74.159800 2.714600 74.149700)) + (boundary (path signal 0 2.714600 74.149700 2.604200 74.135500)) + (boundary (path signal 0 2.604200 74.135500 2.494300 74.117200)) + (boundary (path signal 0 2.494300 74.117200 2.385200 74.095000)) + (boundary (path signal 0 2.385200 74.095000 2.277000 74.068800)) + (boundary (path signal 0 2.277000 74.068800 2.169800 74.038700)) + (boundary (path signal 0 2.169800 74.038700 2.063800 74.004700)) + (boundary (path signal 0 2.063800 74.004700 1.959100 73.966800)) + (boundary (path signal 0 1.959100 73.966800 1.855900 73.925200)) + (boundary (path signal 0 1.855900 73.925200 1.754200 73.879800)) + (boundary (path signal 0 1.754200 73.879800 1.654300 73.830700)) + (boundary (path signal 0 1.654300 73.830700 1.556200 73.778000)) + (boundary (path signal 0 1.556200 73.778000 1.460100 73.721700)) + (boundary (path signal 0 1.460100 73.721700 1.366200 73.662000)) + (boundary (path signal 0 1.366200 73.662000 1.274400 73.598900)) + (boundary (path signal 0 1.274400 73.598900 1.185100 73.532400)) + (boundary (path signal 0 1.185100 73.532400 1.098200 73.462800)) + (boundary (path signal 0 1.098200 73.462800 1.014000 73.390000)) + (boundary (path signal 0 1.014000 73.390000 0.932400 73.314200)) + (boundary (path signal 0 0.932400 73.314200 0.853700 73.235500)) + (boundary (path signal 0 0.853700 73.235500 0.777900 73.153900)) + (boundary (path signal 0 0.777900 73.153900 0.705100 73.069700)) + (boundary (path signal 0 0.705100 73.069700 0.635500 72.982800)) + (boundary (path signal 0 0.635500 72.982800 0.569000 72.893500)) + (boundary (path signal 0 0.569000 72.893500 0.505900 72.801700)) + (boundary (path signal 0 0.505900 72.801700 0.446200 72.707800)) + (boundary (path signal 0 0.446200 72.707800 0.389900 72.611700)) + (boundary (path signal 0 0.389900 72.611700 0.337200 72.513600)) + (boundary (path signal 0 0.337200 72.513600 0.288100 72.413700)) + (boundary (path signal 0 0.288100 72.413700 0.242700 72.312000)) + (boundary (path signal 0 0.242700 72.312000 0.201100 72.208800)) + (boundary (path signal 0 0.201100 72.208800 0.163200 72.104100)) + (boundary (path signal 0 0.163200 72.104100 0.129200 71.998100)) + (boundary (path signal 0 0.129200 71.998100 0.099100 71.890900)) + (boundary (path signal 0 0.099100 71.890900 0.072900 71.782700)) + (boundary (path signal 0 0.072900 71.782700 0.050700 71.673600)) + (boundary (path signal 0 0.050700 71.673600 0.032400 71.563700)) + (boundary (path signal 0 0.032400 71.563700 0.018200 71.453300)) + (boundary (path signal 0 0.018200 71.453300 0.008100 71.342400)) + (boundary (path signal 0 0.008100 71.342400 0.002000 71.231300)) + (boundary (path signal 0 0.002000 71.231300 0.000000 71.120000)) + (boundary (path signal 0 3.048000 74.168000 99.822000 74.168000)) + (boundary (path signal 0 102.997000 70.993000 102.994900 71.106300)) + (boundary (path signal 0 102.994900 71.106300 102.988900 71.219500)) + (boundary (path signal 0 102.988900 71.219500 102.978800 71.332300)) + (boundary (path signal 0 102.978800 71.332300 102.964600 71.444800)) + (boundary (path signal 0 102.964600 71.444800 102.946500 71.556700)) + (boundary (path signal 0 102.946500 71.556700 102.924400 71.667800)) + (boundary (path signal 0 102.924400 71.667800 102.898300 71.778100)) + (boundary (path signal 0 102.898300 71.778100 102.868300 71.887500)) + (boundary (path signal 0 102.868300 71.887500 102.834500 71.995600)) + (boundary (path signal 0 102.834500 71.995600 102.796800 72.102500)) + (boundary (path signal 0 102.796800 72.102500 102.755300 72.208000)) + (boundary (path signal 0 102.755300 72.208000 102.710000 72.311900)) + (boundary (path signal 0 102.710000 72.311900 102.661100 72.414100)) + (boundary (path signal 0 102.661100 72.414100 102.608600 72.514600)) + (boundary (path signal 0 102.608600 72.514600 102.552500 72.613100)) + (boundary (path signal 0 102.552500 72.613100 102.492900 72.709500)) + (boundary (path signal 0 102.492900 72.709500 102.430000 72.803700)) + (boundary (path signal 0 102.430000 72.803700 102.363700 72.895700)) + (boundary (path signal 0 102.363700 72.895700 102.294100 72.985200)) + (boundary (path signal 0 102.294100 72.985200 102.221500 73.072100)) + (boundary (path signal 0 102.221500 73.072100 102.145700 73.156500)) + (boundary (path signal 0 102.145700 73.156500 102.067000 73.238000)) + (boundary (path signal 0 102.067000 73.238000 101.985500 73.316700)) + (boundary (path signal 0 101.985500 73.316700 101.901100 73.392500)) + (boundary (path signal 0 101.901100 73.392500 101.814200 73.465100)) + (boundary (path signal 0 101.814200 73.465100 101.724700 73.534700)) + (boundary (path signal 0 101.724700 73.534700 101.632700 73.601000)) + (boundary (path signal 0 101.632700 73.601000 101.538500 73.663900)) + (boundary (path signal 0 101.538500 73.663900 101.442100 73.723500)) + (boundary (path signal 0 101.442100 73.723500 101.343600 73.779600)) + (boundary (path signal 0 101.343600 73.779600 101.243100 73.832100)) + (boundary (path signal 0 101.243100 73.832100 101.140900 73.881000)) + (boundary (path signal 0 101.140900 73.881000 101.037000 73.926300)) + (boundary (path signal 0 101.037000 73.926300 100.931500 73.967800)) + (boundary (path signal 0 100.931500 73.967800 100.824600 74.005500)) + (boundary (path signal 0 100.824600 74.005500 100.716500 74.039300)) + (boundary (path signal 0 100.716500 74.039300 100.607100 74.069300)) + (boundary (path signal 0 100.607100 74.069300 100.496800 74.095400)) + (boundary (path signal 0 100.496800 74.095400 100.385700 74.117500)) + (boundary (path signal 0 100.385700 74.117500 100.273800 74.135600)) + (boundary (path signal 0 100.273800 74.135600 100.161300 74.149800)) + (boundary (path signal 0 100.161300 74.149800 100.048500 74.159900)) + (boundary (path signal 0 100.048500 74.159900 99.935300 74.165900)) + (boundary (path signal 0 99.935300 74.165900 99.822000 74.168000)) + (via + "Round1$0.254000" + "Round2$0.304800" + "Round3$0.600000" + ) + (rule (width 0.152400)(clearance 0.152400)) + (rule (clearance 0.254000 (type smd_pin))) + (control + (via_at_smd on) + ) + ) + (placement + (place_control (flip_style rotate_first)) + (component "SO16$40xx" + (place "AVR_ADDR_CNT0" 10.668000 57.895300 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT1" 21.336000 57.880000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT2" 32.004000 57.880000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT3" 42.672000 57.880000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT4" 53.340000 57.880000 Back 0.000000) + ) + (component "SO16$40xx" + (place "AVR_ADDR_CNT5" 64.008000 57.880000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG0" 16.764000 68.294000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG1" 37.973000 68.294000 Back 0.000000) + ) + (component "SO16$74xx-eu" + (place "AVR_ADDR_SREG2" 59.436000 68.294000 Back 0.000000) + ) + (component "SMC_C$rcl" + (place "C1" 79.375000 68.040000 Front 270.000000) + ) + (component "DIL16_SMD$ic-package" + (place "CIC" 11.684000 21.050000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF0" 8.001000 47.593000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF1" 29.337000 47.593000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF2" 50.673000 47.593000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_BUF3" 46.482000 43.815000 Back 180.000000) + ) + (component "C0805$rcl" + (place "C_CNT0" 4.318000 58.007000 Back 90.000000) + ) + (component "C0805$rcl" + (place "C_DEMUX" 9.652000 27.400000 Front 180.000000) + ) + (component "C0805$rcl" + (place "C_FTDI_3.4" 31.115000 17.240000 Back 270.000000) + ) + (component "C0805$rcl" + (place "C_FTDI_3.5" 66.040000 23.844000 Back 0.000000) + ) + (component "C0805$rcl" + (place "C_RST" 91.059000 50.895000 Front 0.000000) + ) + (component "C0805$rcl" + (place "C_XTAL1" 91.059000 46.831000 Front 0.000000) + ) + (component "C0805$rcl" + (place "C_XTAL2" 83.947000 46.831000 Front 0.000000) + ) + (component "TQFP44$atmel" + (place "IC1" 88.773000 33.877000 Front 270.000000) + ) + (component "SO20W$74xx-eu" + (place "IC9" 94.488000 19.907000 Front 180.000000) + ) + (component "SO20W$74xx-eu" + (place "IC10" 16.002000 45.815000 Back 180.000000) + ) + (component "SO20W$74xx-eu" + (place "IC11" 37.338000 45.815000 Back 180.000000) + ) + (component "SO20W$74xx-eu" + (place "IC12" 58.674000 45.815000 Back 180.000000) + ) + (component "CHIPLED_0805$led" + (place "LED1" 74.136000 66.929000 Front 90.000000) + ) + (component "SO14$74xx-us" + (place "NAND" 78.867000 18.891000 Front 270.000000) + ) + (component "SO14$74xx-eu" + (place "OR" 9.652000 17.145000 Front 90.000000) + ) + (component "HC49UP$crystal" + (place "Q1" 87.249000 43.275000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM0" 9.652000 53.054000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM1" 27.432000 53.054000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM2" 45.212000 53.054000 Front 180.000000) + ) + (component "SOP-32$memory-samsung-2" + (place "RAM3" 62.992000 53.054000 Front 180.000000) + ) + (component "SO16$74xx-eu" + (place "RAM_CS_DEMUX" 9.652000 33.877000 Front 90.000000) + ) + (component "R0805$rcl" + (place "R_AVR_D+" 90.678000 65.500000 Back 270.000000) + ) + (component "R0805$rcl" + (place "R_AVR_D-" 90.678000 70.580000 Back 90.000000) + ) + (component "R0805$resistor" + (place "R_CS" 15.494000 33.877000 Front 90.000000) + ) + (component "R0805$rcl" + (place "R_LED1" 74.136000 69.469000 Front 180.000000) + ) + (component "R0805$rcl" + (place "R_RST" 92.488000 68.072000 Front 90.000000) + ) + (component "R0805$rcl" + (place "R_USB_PD+" 81.407000 67.024000 Back 180.000000) + ) + (component "R0805$rcl" + (place "R_USB_PU-" 81.407000 69.056000 Back 0.000000) + ) + (component "B3F-10XX$switch-omron" + (place "S1" 86.360000 68.040000 Front 90.000000) + ) + (component "SO20W$74xx-eu" + (place "SNES_ADDR0" 51.308000 17.240000 Front 0.000000) + ) + (component "SO20W$74xx-eu" + (place "SNES_ADDR1" 25.654000 17.240000 Front 0.000000) + ) + (component "SO20W$74xx-eu" + (place "SNES_CTRL" 66.040000 17.240000 Front 0.000000) + ) + (component "SO20W$74xx-eu" + (place "SNES_DATA" 66.167000 16.224000 Back 0.000000) + ) + (component "SO20W$74xx-eu" + (place "SNES_HI" 52.578000 16.224000 Back 0.000000) + ) + (component "SO20W$74xx-eu" + (place "SNES_LO" 38.989000 16.224000 Back 0.000000) + ) + (component "ML10$con-harting-ml" + (place "SV2" 98.552000 53.086000 Front 90.000000) + ) + (component "SNES_CON$snes_con" + (place "U$3" 22.352000 0.508000 Front 0.000000) + ) + (component "32005-201$con-cypressindustries" + (place "X1" 96.774000 68.040000 Back 0.000000) + ) + (component "MINIMELF$diode" + (place "ZD_D+" 86.360000 64.992000 Back 270.000000) + ) + (component "MINIMELF$diode" + (place "ZD_D-" 86.360000 71.088000 Back 90.000000) + ) + ) + (library + (image "SO16$40xx" + (pin "Rectangle1" "1" -4.445000 -3.073400) + (pin "Rectangle1" "2" -3.175000 -3.073400) + (pin "Rectangle1" "3" -1.905000 -3.073400) + (pin "Rectangle1" "4" -0.635000 -3.073400) + (pin "Rectangle1" "5" 0.635000 -3.073400) + (pin "Rectangle1" "6" 1.905000 -3.073400) + (pin "Rectangle1" "7" 3.175000 -3.073400) + (pin "Rectangle1" "8" 4.445000 -3.073400) + (pin "Rectangle1" "9" 4.445000 3.073400) + (pin "Rectangle1" "10" 3.175000 3.073400) + (pin "Rectangle1" "11" 1.905000 3.073400) + (pin "Rectangle1" "12" 0.635000 3.073400) + (pin "Rectangle1" "13" -0.635000 3.073400) + (pin "Rectangle1" "14" -1.905000 3.073400) + (pin "Rectangle1" "15" -3.175000 3.073400) + (pin "Rectangle1" "16" -4.445000 3.073400) + ) + (image "SO14$74xx-eu" + (pin "Rectangle1" "1" -3.810000 -3.073400) + (pin "Rectangle1" "2" -2.540000 -3.073400) + (pin "Rectangle1" "3" -1.270000 -3.073400) + (pin "Rectangle1" "4" 0.000000 -3.073400) + (pin "Rectangle1" "5" 1.270000 -3.073400) + (pin "Rectangle1" "6" 2.540000 -3.073400) + (pin "Rectangle1" "7" 3.810000 -3.073400) + (pin "Rectangle1" "8" 3.810000 3.073400) + (pin "Rectangle1" "9" 2.540000 3.073400) + (pin "Rectangle1" "10" 1.270000 3.073400) + (pin "Rectangle1" "11" 0.000000 3.073400) + (pin "Rectangle1" "12" -1.270000 3.073400) + (pin "Rectangle1" "13" -2.540000 3.073400) + (pin "Rectangle1" "14" -3.810000 3.073400) + ) + (image "SO16$74xx-eu" + (pin "Rectangle1" "1" -4.445000 -3.073400) + (pin "Rectangle1" "2" -3.175000 -3.073400) + (pin "Rectangle1" "3" -1.905000 -3.073400) + (pin "Rectangle1" "4" -0.635000 -3.073400) + (pin "Rectangle1" "5" 0.635000 -3.073400) + (pin "Rectangle1" "6" 1.905000 -3.073400) + (pin "Rectangle1" "7" 3.175000 -3.073400) + (pin "Rectangle1" "8" 4.445000 -3.073400) + (pin "Rectangle1" "9" 4.445000 3.073400) + (pin "Rectangle1" "10" 3.175000 3.073400) + (pin "Rectangle1" "11" 1.905000 3.073400) + (pin "Rectangle1" "12" 0.635000 3.073400) + (pin "Rectangle1" "13" -0.635000 3.073400) + (pin "Rectangle1" "14" -1.905000 3.073400) + (pin "Rectangle1" "15" -3.175000 3.073400) + (pin "Rectangle1" "16" -4.445000 3.073400) + ) + (image "SO20W$74xx-eu" + (pin "Rectangle1" "1" -5.715000 -5.029200) + (pin "Rectangle1" "2" -4.445000 -5.029200) + (pin "Rectangle1" "3" -3.175000 -5.029200) + (pin "Rectangle1" "4" -1.905000 -5.029200) + (pin "Rectangle1" "5" -0.635000 -5.029200) + (pin "Rectangle1" "6" 0.635000 -5.029200) + (pin "Rectangle1" "7" 1.905000 -5.029200) + (pin "Rectangle1" "8" 3.175000 -5.029200) + (pin "Rectangle1" "9" 4.445000 -5.029200) + (pin "Rectangle1" "10" 5.715000 -5.029200) + (pin "Rectangle1" "11" 5.715000 5.029200) + (pin "Rectangle1" "12" 4.445000 5.029200) + (pin "Rectangle1" "13" 3.175000 5.029200) + (pin "Rectangle1" "14" 1.905000 5.029200) + (pin "Rectangle1" "15" 0.635000 5.029200) + (pin "Rectangle1" "16" -0.635000 5.029200) + (pin "Rectangle1" "17" -1.905000 5.029200) + (pin "Rectangle1" "18" -3.175000 5.029200) + (pin "Rectangle1" "19" -4.445000 5.029200) + (pin "Rectangle1" "20" -5.715000 5.029200) + ) + (image "SO14$74xx-us" + (pin "Rectangle1" "1" -3.810000 -3.073400) + (pin "Rectangle1" "2" -2.540000 -3.073400) + (pin "Rectangle1" "3" -1.270000 -3.073400) + (pin "Rectangle1" "4" 0.000000 -3.073400) + (pin "Rectangle1" "5" 1.270000 -3.073400) + (pin "Rectangle1" "6" 2.540000 -3.073400) + (pin "Rectangle1" "7" 3.810000 -3.073400) + (pin "Rectangle1" "8" 3.810000 3.073400) + (pin "Rectangle1" "9" 2.540000 3.073400) + (pin "Rectangle1" "10" 1.270000 3.073400) + (pin "Rectangle1" "11" 0.000000 3.073400) + (pin "Rectangle1" "12" -1.270000 3.073400) + (pin "Rectangle1" "13" -2.540000 3.073400) + (pin "Rectangle1" "14" -3.810000 3.073400) + ) + (image "TQFP44$atmel" + (outline(circ "1#Top" 0.565400 -4.000000 4.000000)) + (pin "Rectangle2" "1" -5.800000 4.000000) + (pin "Rectangle2" "2" -5.800000 3.200000) + (pin "Rectangle2" "3" -5.800000 2.400000) + (pin "Rectangle2" "4" -5.800000 1.600000) + (pin "Rectangle2" "5" -5.800000 0.800000) + (pin "Rectangle2" "6" -5.800000 0.000000) + (pin "Rectangle2" "7" -5.800000 -0.800000) + (pin "Rectangle2" "8" -5.800000 -1.600000) + (pin "Rectangle2" "9" -5.800000 -2.400000) + (pin "Rectangle2" "10" -5.800000 -3.200000) + (pin "Rectangle2" "11" -5.800000 -4.000000) + (pin "Rectangle3" "12" -4.000000 -5.800000) + (pin "Rectangle3" "13" -3.200000 -5.800000) + (pin "Rectangle3" "14" -2.400000 -5.800000) + (pin "Rectangle3" "15" -1.600000 -5.800000) + (pin "Rectangle3" "16" -0.800000 -5.800000) + (pin "Rectangle3" "17" 0.000000 -5.800000) + (pin "Rectangle3" "18" 0.800000 -5.800000) + (pin "Rectangle3" "19" 1.600000 -5.800000) + (pin "Rectangle3" "20" 2.400000 -5.800000) + (pin "Rectangle3" "21" 3.200000 -5.800000) + (pin "Rectangle3" "22" 4.000000 -5.800000) + (pin "Rectangle2" "23" 5.800000 -4.000000) + (pin "Rectangle2" "24" 5.800000 -3.200000) + (pin "Rectangle2" "25" 5.800000 -2.400000) + (pin "Rectangle2" "26" 5.800000 -1.600000) + (pin "Rectangle2" "27" 5.800000 -0.800000) + (pin "Rectangle2" "28" 5.800000 0.000000) + (pin "Rectangle2" "29" 5.800000 0.800000) + (pin "Rectangle2" "30" 5.800000 1.600000) + (pin "Rectangle2" "31" 5.800000 2.400000) + (pin "Rectangle2" "32" 5.800000 3.200000) + (pin "Rectangle2" "33" 5.800000 4.000000) + (pin "Rectangle3" "34" 4.000000 5.800000) + (pin "Rectangle3" "35" 3.200000 5.800000) + (pin "Rectangle3" "36" 2.400000 5.800000) + (pin "Rectangle3" "37" 1.600000 5.800000) + (pin "Rectangle3" "38" 0.800000 5.800000) + (pin "Rectangle3" "39" 0.000000 5.800000) + (pin "Rectangle3" "40" -0.800000 5.800000) + (pin "Rectangle3" "41" -1.600000 5.800000) + (pin "Rectangle3" "42" -2.400000 5.800000) + (pin "Rectangle3" "43" -3.200000 5.800000) + (pin "Rectangle3" "44" -4.000000 5.800000) + ) + (image "32005-201$con-cypressindustries" + (keepout (circ signal 1.001600 0.000000 2.200000)) + (keepout (circ signal 1.001600 0.000000 -2.200000)) + (pin "Rectangle4" "1" 3.000000 1.600000) + (pin "Rectangle4" "2" 3.000000 0.800000) + (pin "Rectangle4" "3" 3.000000 0.000000) + (pin "Rectangle4" "4" 3.000000 -0.800000) + (pin "Rectangle4" "5" 3.000000 -1.600000) + (pin "Rectangle5" "M1" -3.000000 -4.450000) + (pin "Rectangle5" "M2" -3.000000 4.450000) + (pin "Rectangle6" "M3" 2.900000 4.450000) + (pin "Rectangle6" "M4" 2.900000 -4.450000) + ) + (image "ML10$con-harting-ml" + (pin "Octagon1" "1" -5.080000 -1.270000) + (pin "Octagon1" "2" -5.080000 1.270000) + (pin "Octagon1" "3" -2.540000 -1.270000) + (pin "Octagon1" "4" -2.540000 1.270000) + (pin "Octagon1" "5" 0.000000 -1.270000) + (pin "Octagon1" "6" 0.000000 1.270000) + (pin "Octagon1" "7" 2.540000 -1.270000) + (pin "Octagon1" "8" 2.540000 1.270000) + (pin "Octagon1" "9" 5.080000 -1.270000) + (pin "Octagon1" "10" 5.080000 1.270000) + ) + (image "HC49UP$crystal" + (via_keepout(rect signal -6.604000 -3.048000 6.604000 3.048000)) + (pin "Rectangle7" "1" -4.826000 0.000000) + (pin "Rectangle7" "2" 4.826000 0.000000) + ) + (image "MINIMELF$diode" + (outline(rect "1#Top" -0.863600 -0.787400 -0.254000 0.787400)) + (pin "Rectangle8" "A" 1.700000 0.000000) + (pin "Rectangle8" "C" -1.700000 0.000000) + ) + (image "DIL16_SMD$ic-package" + (place_keepout(path "1#Top" 0 -10.160000 -5.715000 -10.160000 5.715000 10.160000 5.715000 10.160000 -5.715000 )) + (pin "Rectangle9" "1" -8.890000 -4.445000) + (pin "Rectangle9" "2" -6.350000 -4.445000) + (pin "Rectangle9" "3" -3.810000 -4.445000) + (pin "Rectangle9" "4" -1.270000 -4.445000) + (pin "Rectangle9" "5" 1.270000 -4.445000) + (pin "Rectangle9" "6" 3.810000 -4.445000) + (pin "Rectangle9" "7" 6.350000 -4.445000) + (pin "Rectangle9" "8" 8.890000 -4.445000) + (pin "Rectangle9" "9" 8.890000 4.445000) + (pin "Rectangle9" "10" 6.350000 4.445000) + (pin "Rectangle9" "11" 3.810000 4.445000) + (pin "Rectangle9" "12" 1.270000 4.445000) + (pin "Rectangle9" "13" -1.270000 4.445000) + (pin "Rectangle9" "14" -3.810000 4.445000) + (pin "Rectangle9" "15" -6.350000 4.445000) + (pin "Rectangle9" "16" -8.890000 4.445000) + ) + (image "CHIPLED_0805$led" + (outline(rect "1#Top" -0.100000 0.000000 0.100000 0.200000)) + (pin "Rectangle10" "A" 0.000000 -1.050000) + (pin "Rectangle10" "C" 0.000000 1.050000) + ) + (image "SOP-32$memory-samsung-2" + (outline(circ "1#Top" 0.697000 -3.810000 8.890000)) + (pin "Rectangle11" "1" -6.350000 9.525000) + (pin "Rectangle11" "2" -6.350000 8.255000) + (pin "Rectangle11" "3" -6.350000 6.985000) + (pin "Rectangle11" "4" -6.350000 5.715000) + (pin "Rectangle11" "5" -6.350000 4.445000) + (pin "Rectangle11" "6" -6.350000 3.175000) + (pin "Rectangle11" "7" -6.350000 1.905000) + (pin "Rectangle11" "8" -6.350000 0.635000) + (pin "Rectangle11" "9" -6.350000 -0.635000) + (pin "Rectangle11" "10" -6.350000 -1.905000) + (pin "Rectangle11" "11" -6.350000 -3.175000) + (pin "Rectangle11" "12" -6.350000 -4.445000) + (pin "Rectangle11" "13" -6.350000 -5.715000) + (pin "Rectangle11" "14" -6.350000 -6.985000) + (pin "Rectangle11" "15" -6.350000 -8.255000) + (pin "Rectangle11" "16" -6.350000 -9.525000) + (pin "Rectangle11" "17" 6.350000 -9.525000) + (pin "Rectangle11" "18" 6.350000 -8.255000) + (pin "Rectangle11" "19" 6.350000 -6.985000) + (pin "Rectangle11" "20" 6.350000 -5.715000) + (pin "Rectangle11" "21" 6.350000 -4.445000) + (pin "Rectangle11" "22" 6.350000 -3.175000) + (pin "Rectangle11" "23" 6.350000 -1.905000) + (pin "Rectangle11" "24" 6.350000 -0.635000) + (pin "Rectangle11" "25" 6.350000 0.635000) + (pin "Rectangle11" "26" 6.350000 1.905000) + (pin "Rectangle11" "27" 6.350000 3.175000) + (pin "Rectangle11" "28" 6.350000 4.445000) + (pin "Rectangle11" "29" 6.350000 5.715000) + (pin "Rectangle11" "30" 6.350000 6.985000) + (pin "Rectangle11" "31" 6.350000 8.255000) + (pin "Rectangle11" "32" 6.350000 9.525000) + ) + (image "C0805$rcl" + (place_keepout(path "1#Top" 0 1.973000 0.983000 1.973000 -0.983000 -1.973000 -0.983000 -1.973000 0.983000 )) + (pin "Rectangle12" "1" -0.950000 0.000000) + (pin "Rectangle12" "2" 0.950000 0.000000) + ) + (image "R0805$rcl" + (place_keepout(path "1#Top" 0 -1.973000 -0.983000 -1.973000 0.983000 1.973000 0.983000 1.973000 -0.983000 )) + (pin "Rectangle12" "1" -0.950000 0.000000) + (pin "Rectangle12" "2" 0.950000 0.000000) + ) + (image "SMC_C$rcl" + (pin "Rectangle13" "+" -2.500000 0.000000) + (pin "Rectangle14" "-" 2.500000 0.000000) + ) + (image "R0805$resistor" + (place_keepout(path "1#Top" 0 -1.973000 -0.983000 -1.973000 0.983000 1.973000 0.983000 1.973000 -0.983000 )) + (pin "Rectangle12" "1" -0.850000 0.000000) + (pin "Rectangle12" "2" 0.850000 0.000000) + ) + (image "SNES_CON$snes_con" + (pin "Rectangle15" "5" 2.250000 3.500000) + (pin "Rectangle16" "6" 5.000000 3.500000) + (pin "Rectangle16" "7" 7.500000 3.500000) + (pin "Rectangle16" "8" 10.000000 3.500000) + (pin "Rectangle16" "9" 12.500000 3.500000) + (pin "Rectangle16" "10" 15.000000 3.500000) + (pin "Rectangle16" "11" 17.500000 3.500000) + (pin "Rectangle16" "12" 20.000000 3.500000) + (pin "Rectangle16" "13" 22.500000 3.500000) + (pin "Rectangle16" "14" 25.000000 3.500000) + (pin "Rectangle16" "15" 27.500000 3.500000) + (pin "Rectangle16" "16" 30.000000 3.500000) + (pin "Rectangle16" "17" 32.500000 3.500000) + (pin "Rectangle16" "18" 35.000000 3.500000) + (pin "Rectangle16" "19" 37.500000 3.500000) + (pin "Rectangle16" "20" 40.000000 3.500000) + (pin "Rectangle16" "21" 42.500000 3.500000) + (pin "Rectangle16" "22" 45.000000 3.500000) + (pin "Rectangle16" "23" 47.500000 3.500000) + (pin "Rectangle16" "24" 50.000000 3.500000) + (pin "Rectangle16" "25" 52.500000 3.500000) + (pin "Rectangle16" "26" 55.000000 3.500000) + (pin "Rectangle17" "27" 57.750000 3.500000) + (pin "Rectangle18" "36" 2.250000 3.500000) + (pin "Rectangle19" "37" 5.000000 3.500000) + (pin "Rectangle19" "38" 7.500000 3.500000) + (pin "Rectangle19" "39" 10.000000 3.500000) + (pin "Rectangle19" "40" 12.500000 3.500000) + (pin "Rectangle19" "41" 15.000000 3.500000) + (pin "Rectangle19" "42" 17.500000 3.500000) + (pin "Rectangle19" "43" 20.000000 3.500000) + (pin "Rectangle19" "44" 22.500000 3.500000) + (pin "Rectangle19" "45" 25.000000 3.500000) + (pin "Rectangle19" "46" 27.500000 3.500000) + (pin "Rectangle19" "47" 30.000000 3.500000) + (pin "Rectangle19" "48" 32.500000 3.500000) + (pin "Rectangle19" "49" 35.000000 3.500000) + (pin "Rectangle19" "50" 37.500000 3.500000) + (pin "Rectangle19" "51" 40.000000 3.500000) + (pin "Rectangle19" "52" 42.500000 3.500000) + (pin "Rectangle19" "53" 45.000000 3.500000) + (pin "Rectangle19" "54" 47.500000 3.500000) + (pin "Rectangle19" "55" 50.000000 3.500000) + (pin "Rectangle19" "56" 52.500000 3.500000) + (pin "Rectangle19" "57" 55.000000 3.500000) + (pin "Rectangle18" "58" 57.750000 3.500000) + ) + (image "B3F-10XX$switch-omron" + (outline(circ "1#Top" 3.556000 0.000000 0.000000)) + (outline(circ "1#Top" 0.508000 0.000000 0.000000)) + (pin "Oblong1" "1" -3.251200 2.260600) + (pin "Oblong1" "2" 3.251200 2.260600) + (pin "Oblong1" "3" -3.251200 -2.260600) + (pin "Oblong1" "4" 3.251200 -2.260600) + ) + (padstack "ViaDefault$0.254000" + (shape (circle signal 0.558800 0 0)) + ) + (padstack "Round1$0.254000" + (shape (circle "1#Top" 0.558800 0 0)) + (shape (circle "16#Bottom" 0.558800 0 0)) + (attach off) + ) + (padstack "Rectangle1" + (shape (rect "1#Top" -0.330200 -1.016000 0.330200 1.016000)) + (attach off) + ) + (padstack "Rectangle2" + (shape (rect "1#Top" -0.750000 -0.250000 0.750000 0.250000)) + (attach off) + ) + (padstack "Rectangle3" + (shape (rect "1#Top" -0.250000 -0.750000 0.250000 0.750000)) + (attach off) + ) + (padstack "Rectangle4" + (shape (rect "1#Top" -1.550000 -0.250000 1.550000 0.250000)) + (attach off) + ) + (padstack "Rectangle5" + (shape (rect "1#Top" -1.250000 -1.000000 1.250000 1.000000)) + (attach off) + ) + (padstack "Rectangle6" + (shape (rect "1#Top" -1.650000 -1.000000 1.650000 1.000000)) + (attach off) + ) + (padstack "Octagon1" + (shape (polygon "1#Top" 0 0.711200 0.294589 0.294589 0.711200 -0.294589 0.711200 -0.711200 0.294589 -0.711200 -0.294589 -0.294589 -0.711200 0.294589 -0.711200 0.711200 -0.294589 )) + (shape (polygon "16#Bottom" 0 0.711200 0.294589 0.294589 0.711200 -0.294589 0.711200 -0.711200 0.294589 -0.711200 -0.294589 -0.294589 -0.711200 0.294589 -0.711200 0.711200 -0.294589 )) + (attach off) + ) + (padstack "Rectangle7" + (shape (rect "1#Top" -2.667000 -0.965200 2.667000 0.965200)) + (attach off) + ) + (padstack "Rectangle8" + (shape (rect "1#Top" -0.700000 -0.900000 0.700000 0.900000)) + (attach off) + ) + (padstack "Rectangle9" + (shape (rect "1#Top" -0.635000 -1.270000 0.635000 1.270000)) + (attach off) + ) + (padstack "Rectangle10" + (shape (rect "1#Top" -0.600000 -0.600000 0.600000 0.600000)) + (attach off) + ) + (padstack "Rectangle11" + (shape (rect "1#Top" -1.143000 -0.317500 1.143000 0.317500)) + (attach off) + ) + (padstack "Rectangle12" + (shape (rect "1#Top" -0.650000 -0.750000 0.650000 0.750000)) + (attach off) + ) + (padstack "Rectangle13" + (shape (rect "1#Top" -1.200000 -1.200000 1.200000 1.200000)) + (attach off) + ) + (padstack "Rectangle14" + (shape (rect "1#Top" -1.200000 -1.200000 1.200000 1.200000)) + (attach off) + ) + (padstack "Rectangle15" + (shape (rect "1#Top" -1.000000 -3.500000 1.000000 3.500000)) + (attach off) + ) + (padstack "Rectangle16" + (shape (rect "1#Top" -0.750000 -3.500000 0.750000 3.500000)) + (attach off) + ) + (padstack "Rectangle17" + (shape (rect "1#Top" -1.000000 -3.500000 1.000000 3.500000)) + (attach off) + ) + (padstack "Rectangle18" + (shape (rect "16#Bottom" -1.000000 -3.500000 1.000000 3.500000)) + (attach off) + ) + (padstack "Rectangle19" + (shape (rect "16#Bottom" -0.750000 -3.500000 0.750000 3.500000)) + (attach off) + ) + (padstack "Oblong1" + (shape (path signal 1.524000 -0.762000 0.000000 0.762000 0.000000)) + (attach off) + ) + (padstack "Round2$0.304800" + (shape (circle "1#Top" 0.609600 0 0)) + (shape (circle "16#Bottom" 0.609600 0 0)) + (attach off) + ) + (padstack "Round3$0.600000" + (shape (circle "1#Top" 0.904800 0 0)) + (shape (circle "16#Bottom" 0.904800 0 0)) + (attach off) + ) + ) + (network + (net "A0" + (pins "RAM0"-"12" "RAM1"-"12" "RAM2"-"12" "RAM3"-"12" "SNES_ADDR0"-"11" "IC10"-"16") + ) + (net "A1" + (pins "RAM0"-"11" "RAM1"-"11" "RAM2"-"11" "RAM3"-"11" "SNES_ADDR0"-"12" "IC10"-"15") + ) + (net "A2" + (pins "RAM0"-"10" "RAM1"-"10" "RAM2"-"10" "RAM3"-"10" "SNES_ADDR0"-"13" "IC10"-"17") + ) + (net "A3" + (pins "RAM0"-"9" "RAM1"-"9" "RAM2"-"9" "RAM3"-"9" "SNES_ADDR0"-"14" "IC10"-"18") + ) + (net "A4" + (pins "RAM0"-"8" "RAM1"-"8" "RAM2"-"8" "RAM3"-"8" "SNES_ADDR0"-"15" "IC10"-"12") + ) + (net "A5" + (pins "RAM0"-"7" "RAM1"-"7" "RAM2"-"7" "RAM3"-"7" "SNES_ADDR0"-"16" "IC10"-"11") + ) + (net "A6" + (pins "RAM0"-"6" "RAM1"-"6" "RAM2"-"6" "RAM3"-"6" "SNES_ADDR0"-"17" "IC10"-"13") + ) + (net "A7" + (pins "RAM0"-"5" "RAM1"-"5" "RAM2"-"5" "RAM3"-"5" "SNES_ADDR0"-"18" "IC10"-"14") + ) + (net "A8" + (pins "RAM0"-"27" "RAM1"-"27" "RAM2"-"27" "RAM3"-"27" "SNES_ADDR1"-"11" "IC11"-"16") + ) + (net "A9" + (pins "RAM0"-"26" "RAM1"-"26" "RAM2"-"26" "RAM3"-"26" "SNES_ADDR1"-"12" "IC11"-"15") + ) + (net "A10" + (pins "RAM0"-"23" "RAM1"-"23" "RAM2"-"23" "RAM3"-"23" "SNES_ADDR1"-"13" "IC11"-"17") + ) + (net "A11" + (pins "RAM0"-"25" "RAM1"-"25" "RAM3"-"25" "RAM2"-"25" "SNES_ADDR1"-"14" "IC11"-"18") + ) + (net "A12" + (pins "RAM0"-"4" "RAM1"-"4" "RAM2"-"4" "RAM3"-"4" "SNES_ADDR1"-"15" "IC11"-"12") + ) + (net "A13" + (pins "RAM0"-"28" "RAM1"-"28" "RAM2"-"28" "RAM3"-"28" "SNES_ADDR1"-"16" "IC11"-"11") + ) + (net "A14" + (pins "RAM0"-"3" "RAM1"-"3" "RAM2"-"3" "RAM3"-"3" "SNES_ADDR1"-"17" "IC11"-"13") + ) + (net "A15" + (pins "RAM0"-"31" "RAM1"-"31" "RAM2"-"31" "RAM3"-"31" "SNES_LO"-"11" "SNES_HI"-"11" "IC11"-"14") + ) + (net "A16" + (pins "RAM0"-"2" "RAM1"-"2" "RAM2"-"2" "RAM3"-"2" "SNES_LO"-"12" "SNES_HI"-"12" "IC12"-"16") + ) + (net "A17" + (pins "RAM0"-"30" "RAM1"-"30" "RAM2"-"30" "RAM3"-"30" "SNES_LO"-"13" "SNES_HI"-"13" "IC12"-"15") + ) + (net "A18" + (pins "RAM0"-"1" "RAM1"-"1" "RAM2"-"1" "RAM3"-"1" "SNES_LO"-"14" "SNES_HI"-"14" "IC12"-"17") + ) + (net "A19" + (pins "RAM_CS_DEMUX"-"1" "SNES_LO"-"15" "SNES_HI"-"15" "IC12"-"18") + ) + (net "A20" + (pins "RAM_CS_DEMUX"-"2" "SNES_LO"-"16" "SNES_HI"-"16" "IC12"-"12") + ) + (net "A21" + (pins "RAM_CS_DEMUX"-"3" "SNES_LO"-"17" "SNES_HI"-"17" "IC12"-"11") + ) + (net "AVR/SNES_SW" + (pins "IC1"-"14" "NAND"-"4" "IC9"-"19" "IC10"-"19" "IC11"-"19" "IC12"-"19" "OR"-"2") + ) + (net "AVR/SNES_SW_INV" + (pins "SNES_ADDR1"-"19" "SNES_ADDR0"-"19" "SNES_CTRL"-"19" "SNES_DATA"-"19" "OR"-"3") + ) + (net "AVR_ADDR_DWN" + (pins "AVR_ADDR_CNT0"-"4" "IC1"-"20") + ) + (net "AVR_ADDR_LATCH" + (pins "IC1"-"25" "AVR_ADDR_SREG0"-"12" "AVR_ADDR_SREG2"-"12" "AVR_ADDR_SREG1"-"12") + ) + (net "AVR_ADDR_LOAD" + (pins "AVR_ADDR_CNT5"-"11" "AVR_ADDR_CNT4"-"11" "AVR_ADDR_CNT3"-"11" "AVR_ADDR_CNT2"-"11" "AVR_ADDR_CNT1"-"11" "AVR_ADDR_CNT0"-"11" "IC1"-"21") + ) + (net "AVR_ADDR_SCK" + (pins "IC1"-"24" "AVR_ADDR_SREG1"-"11" "AVR_ADDR_SREG0"-"11" "AVR_ADDR_SREG2"-"11") + ) + (net "AVR_ADDR_SER" + (pins "IC1"-"23" "AVR_ADDR_SREG0"-"14") + ) + (net "AVR_ADDR_UP" + (pins "AVR_ADDR_CNT0"-"5" "IC1"-"19") + ) + (net "AVR_CS/" + (pins "R_CS"-"1" "IC1"-"40") + ) + (net "AVR_D+" + (pins "R_AVR_D+"-"1" "R_USB_PD+"-"2" "ZD_D+"-"C" "X1"-"3") + ) + (net "AVR_D-" + (pins "R_USB_PU-"-"1" "ZD_D-"-"C" "R_AVR_D-"-"1" "X1"-"2") + ) + (net "AVR_D0" + (pins "IC1"-"37" "IC9"-"2") + ) + (net "AVR_D1" + (pins "IC1"-"36" "IC9"-"3") + ) + (net "AVR_D2" + (pins "IC1"-"35" "IC9"-"4") + ) + (net "AVR_D3" + (pins "IC1"-"34" "IC9"-"5") + ) + (net "AVR_D4" + (pins "IC1"-"33" "IC9"-"6") + ) + (net "AVR_D5" + (pins "IC1"-"32" "IC9"-"7") + ) + (net "AVR_D6" + (pins "IC1"-"31" "IC9"-"8") + ) + (net "AVR_D7" + (pins "IC1"-"30" "IC9"-"9") + ) + (net "AVR_RD/" + (pins "IC1"-"42" "IC9"-"1" "IC12"-"7") + ) + (net "AVR_SNES_WR_EN" + (pins "IC1"-"16" "NAND"-"13") + ) + (net "AVR_UART_RX" + (pins "IC1"-"9" "SV2"-"5") + ) + (net "AVR_UART_TX" + (pins "IC1"-"10" "SV2"-"7") + ) + (net "AVR_WR/" + (pins "IC1"-"41" "IC12"-"6") + ) + (net "CS/" + (pins "RAM_CS_DEMUX"-"5" "RAM_CS_DEMUX"-"4" "R_CS"-"2" "SNES_CTRL"-"13") + ) + (net "CS_RAM0" + (pins "RAM_CS_DEMUX"-"15" "RAM0"-"22") + ) + (net "CS_RAM1" + (pins "RAM_CS_DEMUX"-"14" "RAM1"-"22") + ) + (net "CS_RAM2" + (pins "RAM_CS_DEMUX"-"13" "RAM2"-"22") + ) + (net "CS_RAM3" + (pins "RAM_CS_DEMUX"-"12" "RAM3"-"22") + ) + (net "D0" + (pins "RAM0"-"13" "RAM1"-"13" "RAM2"-"13" "RAM3"-"13" "SNES_DATA"-"11" "IC9"-"18") + ) + (net "D1" + (pins "RAM0"-"14" "RAM1"-"14" "RAM2"-"14" "RAM3"-"14" "SNES_DATA"-"12" "IC9"-"17") + ) + (net "D2" + (pins "RAM0"-"15" "RAM1"-"15" "RAM2"-"15" "RAM3"-"15" "SNES_DATA"-"13" "IC9"-"16") + ) + (net "D3" + (pins "RAM0"-"17" "RAM1"-"17" "RAM2"-"17" "RAM3"-"17" "SNES_DATA"-"14" "IC9"-"15") + ) + (net "D4" + (pins "RAM0"-"18" "RAM1"-"18" "RAM2"-"18" "RAM3"-"18" "SNES_DATA"-"15" "IC9"-"14") + ) + (net "D5" + (pins "RAM0"-"19" "RAM1"-"19" "RAM2"-"19" "RAM3"-"19" "SNES_DATA"-"16" "IC9"-"13") + ) + (net "D6" + (pins "RAM0"-"20" "RAM1"-"20" "RAM2"-"20" "RAM3"-"20" "SNES_DATA"-"17" "IC9"-"12") + ) + (net "D7" + (pins "RAM0"-"21" "RAM1"-"21" "RAM2"-"21" "RAM3"-"21" "SNES_DATA"-"18" "IC9"-"11") + ) + (net "GND" + (pins "RAM_CS_DEMUX"-"8" "NAND"-"7" "RAM0"-"16" "RAM1"-"16" "RAM2"-"16" "RAM3"-"16" "ZD_D-"-"A" "R_USB_PD+"-"1" "ZD_D+"-"A" "LED1"-"C" "IC1"-"39" "IC1"-"28" "IC1"-"18" "IC1"-"6" "C_XTAL2"-"1" "C_XTAL1"-"1" "X1"-"5" "AVR_ADDR_SREG0"-"8" "AVR_ADDR_SREG1"-"8" "AVR_ADDR_SREG2"-"8" "AVR_ADDR_CNT0"-"8" "AVR_ADDR_CNT1"-"8" "AVR_ADDR_CNT2"-"8" "AVR_ADDR_CNT3"-"8" "AVR_ADDR_CNT4"-"8" "AVR_ADDR_CNT5"-"8" "C_DEMUX"-"1" "C_CNT0"-"1" "C_FTDI_3.4"-"1" "AVR_ADDR_CNT5"-"14" "AVR_ADDR_CNT4"-"14" "AVR_ADDR_CNT3"-"14" "AVR_ADDR_CNT2"-"14" "AVR_ADDR_CNT1"-"14" "AVR_ADDR_CNT0"-"14" "CIC"-"8" "CIC"-"4" "C_BUF1"-"1" "C_BUF2"-"1" "C_FTDI_3.5"-"1" "C_BUF0"-"1" "C_RST"-"1" "AVR_ADDR_SREG2"-"13" "AVR_ADDR_SREG1"-"13" "AVR_ADDR_SREG0"-"13" "C1"-"-" "SNES_ADDR1"-"10" "SNES_ADDR0"-"10" "SNES_CTRL"-"10" "SNES_LO"-"10" "SNES_HI"-"10" "SNES_DATA"-"10" "IC9"-"10" "IC10"-"10" "IC11"-"10" "IC12"-"10" "S1"-"1" "S1"-"2" "OR"-"7" "SV2"-"9" "U$3"-"36" "U$3"-"5" "NAND"-"1" "NAND"-"2" "OR"-"4" "OR"-"5" "OR"-"9" "OR"-"10" "OR"-"12" "OR"-"13" "C_BUF3"-"1") + ) + (net "HI/LOROM_SW" + (pins "IC1"-"15" "NAND"-"5" "SNES_LO"-"19") + ) + (net "HI/LOROM_SW_INV" + (pins "NAND"-"6" "SNES_HI"-"19") + ) + (net "ISP_MISO" + (pins "IC1"-"2" "SV2"-"6") + ) + (net "ISP_MOSI" + (pins "IC1"-"1" "SV2"-"4") + ) + (net "ISP_RST" + (pins "R_RST"-"1" "IC1"-"4" "C_RST"-"2" "SV2"-"10" "S1"-"3") + ) + (net "ISP_SCK" + (pins "IC1"-"3" "SV2"-"8") + ) + (net "LED" + (pins "R_LED1"-"1" "LED1"-"A" "IC1"-"26") + ) + (net "MMC_CS" + (pins "IC1"-"44" "SV2"-"2") + ) + (net "N$1" + (pins "AVR_ADDR_CNT0"-"7" "IC10"-"2") + ) + (net "N$2" + (pins "AVR_ADDR_CNT2"-"3" "IC11"-"4") + ) + (net "N$3" + (pins "AVR_ADDR_CNT0"-"2" "IC10"-"5") + ) + (net "N$4" + (pins "AVR_ADDR_CNT0"-"3" "IC10"-"4") + ) + (net "N$5" + (pins "AVR_ADDR_CNT1"-"7" "IC10"-"6") + ) + (net "N$6" + (pins "AVR_ADDR_CNT1"-"6" "IC10"-"7") + ) + (net "N$7" + (pins "AVR_ADDR_CNT1"-"2" "IC10"-"9") + ) + (net "N$8" + (pins "AVR_ADDR_CNT1"-"3" "IC10"-"8") + ) + (net "N$9" + (pins "AVR_ADDR_CNT0"-"12" "AVR_ADDR_CNT1"-"5") + ) + (net "N$10" + (pins "AVR_ADDR_CNT0"-"13" "AVR_ADDR_CNT1"-"4") + ) + (net "N$11" + (pins "AVR_ADDR_SREG1"-"14" "AVR_ADDR_SREG0"-"9") + ) + (net "N$12" + (pins "AVR_ADDR_SREG0"-"15" "AVR_ADDR_CNT0"-"15") + ) + (net "N$13" + (pins "AVR_ADDR_SREG0"-"1" "AVR_ADDR_CNT0"-"1") + ) + (net "N$14" + (pins "AVR_ADDR_SREG0"-"2" "AVR_ADDR_CNT0"-"10") + ) + (net "N$15" + (pins "AVR_ADDR_SREG0"-"3" "AVR_ADDR_CNT0"-"9") + ) + (net "N$16" + (pins "AVR_ADDR_SREG0"-"4" "AVR_ADDR_CNT1"-"15") + ) + (net "N$17" + (pins "AVR_ADDR_SREG0"-"5" "AVR_ADDR_CNT1"-"1") + ) + (net "N$18" + (pins "AVR_ADDR_SREG0"-"6" "AVR_ADDR_CNT1"-"10") + ) + (net "N$19" + (pins "AVR_ADDR_SREG0"-"7" "AVR_ADDR_CNT1"-"9") + ) + (net "N$20" + (pins "AVR_ADDR_SREG1"-"7" "AVR_ADDR_CNT3"-"9") + ) + (net "N$21" + (pins "AVR_ADDR_SREG1"-"1" "AVR_ADDR_CNT2"-"1") + ) + (net "N$22" + (pins "AVR_ADDR_SREG1"-"2" "AVR_ADDR_CNT2"-"10") + ) + (net "N$23" + (pins "AVR_ADDR_SREG1"-"3" "AVR_ADDR_CNT2"-"9") + ) + (net "N$24" + (pins "AVR_ADDR_CNT1"-"12" "AVR_ADDR_CNT2"-"5") + ) + (net "N$25" + (pins "AVR_ADDR_CNT1"-"13" "AVR_ADDR_CNT2"-"4") + ) + (net "N$26" + (pins "AVR_ADDR_CNT2"-"2" "IC11"-"5") + ) + (net "N$27" + (pins "AVR_ADDR_CNT2"-"6" "IC11"-"3") + ) + (net "N$28" + (pins "AVR_ADDR_CNT2"-"7" "IC11"-"2") + ) + (net "N$29" + (pins "AVR_ADDR_CNT4"-"3" "IC12"-"4") + ) + (net "N$30" + (pins "AVR_ADDR_SREG1"-"4" "AVR_ADDR_CNT3"-"15") + ) + (net "N$31" + (pins "AVR_ADDR_SREG1"-"5" "AVR_ADDR_CNT3"-"1") + ) + (net "N$32" + (pins "AVR_ADDR_SREG1"-"6" "AVR_ADDR_CNT3"-"10") + ) + (net "N$33" + (pins "AVR_ADDR_CNT3"-"3" "IC11"-"8") + ) + (net "N$34" + (pins "AVR_ADDR_CNT3"-"2" "IC11"-"9") + ) + (net "N$35" + (pins "AVR_ADDR_CNT3"-"6" "IC11"-"7") + ) + (net "N$36" + (pins "AVR_ADDR_CNT3"-"7" "IC11"-"6") + ) + (net "N$37" + (pins "AVR_ADDR_SREG1"-"15" "AVR_ADDR_CNT2"-"15") + ) + (net "N$38" + (pins "AVR_ADDR_SREG1"-"9" "AVR_ADDR_SREG2"-"14") + ) + (net "N$39" + (pins "AVR_ADDR_CNT2"-"12" "AVR_ADDR_CNT3"-"5") + ) + (net "N$40" + (pins "AVR_ADDR_CNT2"-"13" "AVR_ADDR_CNT3"-"4") + ) + (net "N$41" + (pins "AVR_ADDR_CNT3"-"12" "AVR_ADDR_CNT4"-"5") + ) + (net "N$42" + (pins "AVR_ADDR_CNT3"-"13" "AVR_ADDR_CNT4"-"4") + ) + (net "N$43" + (pins "AVR_ADDR_CNT4"-"2" "IC12"-"5") + ) + (net "N$44" + (pins "AVR_ADDR_CNT4"-"6" "IC12"-"3") + ) + (net "N$45" + (pins "AVR_ADDR_CNT4"-"7" "IC12"-"2") + ) + (net "N$46" + (pins "NAND"-"8" "NAND"-"12") + ) + (net "N$47" + (pins "AVR_ADDR_CNT4"-"12" "AVR_ADDR_CNT5"-"5") + ) + (net "N$48" + (pins "AVR_ADDR_CNT5"-"4" "AVR_ADDR_CNT4"-"13") + ) + (net "N$49" + (pins "AVR_ADDR_CNT5"-"3" "IC12"-"8") + ) + (net "N$50" + (pins "AVR_ADDR_CNT5"-"2" "IC12"-"9") + ) + (net "N$52" + (pins "NAND"-"11" "SNES_CTRL"-"8") + ) + (net "N$53" + (pins "AVR_ADDR_SREG2"-"15" "AVR_ADDR_CNT4"-"15") + ) + (net "N$54" + (pins "AVR_ADDR_SREG2"-"1" "AVR_ADDR_CNT4"-"1") + ) + (net "N$55" + (pins "AVR_ADDR_SREG2"-"2" "AVR_ADDR_CNT4"-"10") + ) + (net "N$56" + (pins "AVR_ADDR_SREG2"-"3" "AVR_ADDR_CNT4"-"9") + ) + (net "N$57" + (pins "AVR_ADDR_SREG2"-"4" "AVR_ADDR_CNT5"-"15") + ) + (net "N$58" + (pins "AVR_ADDR_SREG2"-"5" "AVR_ADDR_CNT5"-"1") + ) + (net "N$59" + (pins "AVR_ADDR_SREG2"-"6" "AVR_ADDR_CNT5"-"10") + ) + (net "N$60" + (pins "AVR_ADDR_SREG2"-"7" "AVR_ADDR_CNT5"-"9") + ) + (net "N$61" + (pins "IC1"-"13" "R_AVR_D-"-"2") + ) + (net "N$62" + (pins "IC1"-"11" "R_AVR_D+"-"2") + ) + (net "N$63" + (pins "Q1"-"2" "IC1"-"8" "C_XTAL2"-"2") + ) + (net "N$64" + (pins "AVR_ADDR_CNT0"-"6" "IC10"-"3") + ) + (net "N$68" + (pins "C_XTAL1"-"2" "IC1"-"7" "Q1"-"1") + ) + (net "OE/" + (pins "RAM0"-"24" "RAM1"-"24" "RAM2"-"24" "RAM3"-"24" "SNES_CTRL"-"11" "IC12"-"13") + ) + (net "SNES_PIN06_A11" + (pins "SNES_ADDR1"-"6" "U$3"-"6") + ) + (net "SNES_PIN07_A10" + (pins "SNES_ADDR1"-"7" "U$3"-"7") + ) + (net "SNES_PIN08_A9" + (pins "SNES_ADDR1"-"8" "U$3"-"8") + ) + (net "SNES_PIN09_A8" + (pins "SNES_ADDR1"-"9" "U$3"-"9") + ) + (net "SNES_PIN10_A7" + (pins "SNES_ADDR0"-"2" "U$3"-"10") + ) + (net "SNES_PIN11_A6" + (pins "SNES_ADDR0"-"3" "U$3"-"11") + ) + (net "SNES_PIN12_A5" + (pins "SNES_ADDR0"-"4" "U$3"-"12") + ) + (net "SNES_PIN13_A4" + (pins "SNES_ADDR0"-"5" "U$3"-"13") + ) + (net "SNES_PIN14_A3" + (pins "SNES_ADDR0"-"6" "U$3"-"14") + ) + (net "SNES_PIN15_A2" + (pins "SNES_ADDR0"-"7" "U$3"-"15") + ) + (net "SNES_PIN16_A1" + (pins "SNES_ADDR0"-"8" "U$3"-"16") + ) + (net "SNES_PIN17_A0" + (pins "SNES_ADDR0"-"9" "U$3"-"17") + ) + (net "SNES_PIN18_/IRQ" + (pins "IC1"-"43" "U$3"-"18") + ) + (net "SNES_PIN19_D0" + (pins "SNES_DATA"-"9" "U$3"-"19") + ) + (net "SNES_PIN20_D1" + (pins "SNES_DATA"-"8" "U$3"-"20") + ) + (net "SNES_PIN21_D2" + (pins "SNES_DATA"-"7" "U$3"-"21") + ) + (net "SNES_PIN22_D3" + (pins "SNES_DATA"-"6" "U$3"-"22") + ) + (net "SNES_PIN23_/RD" + (pins "SNES_CTRL"-"9" "SNES_DATA"-"1" "U$3"-"23") + ) + (net "SNES_PIN24_CICO1" + (pins "CIC"-"1" "U$3"-"24") + ) + (net "SNES_PIN25_CICI7" + (pins "CIC"-"7" "U$3"-"25") + ) + (net "SNES_PIN37_A12" + (pins "SNES_ADDR1"-"5" "U$3"-"37") + ) + (net "SNES_PIN38_A13" + (pins "SNES_ADDR1"-"4" "U$3"-"38") + ) + (net "SNES_PIN39_A14" + (pins "SNES_ADDR1"-"3" "U$3"-"39") + ) + (net "SNES_PIN40_A15" + (pins "SNES_LO"-"9" "U$3"-"40") + ) + (net "SNES_PIN41_BA0" + (pins "SNES_LO"-"8" "SNES_HI"-"9" "U$3"-"41") + ) + (net "SNES_PIN42_BA1" + (pins "SNES_LO"-"7" "SNES_HI"-"8" "U$3"-"42") + ) + (net "SNES_PIN43_BA2" + (pins "SNES_LO"-"6" "SNES_HI"-"7" "U$3"-"43") + ) + (net "SNES_PIN44_BA3" + (pins "SNES_LO"-"5" "SNES_HI"-"6" "U$3"-"44") + ) + (net "SNES_PIN45_BA4" + (pins "SNES_LO"-"4" "SNES_HI"-"5" "U$3"-"45") + ) + (net "SNES_PIN46_BA5" + (pins "SNES_LO"-"3" "SNES_HI"-"4" "U$3"-"46") + ) + (net "SNES_PIN47_BA6" + (pins "SNES_LO"-"2" "SNES_HI"-"3" "U$3"-"47") + ) + (net "SNES_PIN48_BA7" + (pins "SNES_HI"-"2" "U$3"-"48") + ) + (net "SNES_PIN49_/CS" + (pins "SNES_CTRL"-"7" "OR"-"1" "U$3"-"49") + ) + (net "SNES_PIN50_D4" + (pins "SNES_DATA"-"5" "U$3"-"50") + ) + (net "SNES_PIN51_D5" + (pins "SNES_DATA"-"4" "U$3"-"51") + ) + (net "SNES_PIN52_D6" + (pins "SNES_DATA"-"3" "U$3"-"52") + ) + (net "SNES_PIN53_D7" + (pins "SNES_DATA"-"2" "U$3"-"53") + ) + (net "SNES_PIN54_/WR" + (pins "NAND"-"9" "IC1"-"22" "NAND"-"10" "U$3"-"54") + ) + (net "SNES_PIN55_CICO2" + (pins "CIC"-"2" "U$3"-"55") + ) + (net "SNES_PIN56_CICI6" + (pins "CIC"-"6" "U$3"-"56") + ) + (net "SNES_PIN_26_RST" + (pins "IC1"-"12" "U$3"-"26") + ) + (net "VCC" + (pins "RAM_CS_DEMUX"-"16" "NAND"-"14" "AVR_ADDR_SREG2"-"10" "AVR_ADDR_SREG1"-"10" "AVR_ADDR_SREG0"-"10" "RAM_CS_DEMUX"-"6" "RAM0"-"32" "RAM1"-"32" "RAM2"-"32" "RAM3"-"32" "R_USB_PU-"-"2" "R_LED1"-"2" "IC1"-"38" "IC1"-"17" "IC1"-"5" "IC1"-"27" "R_RST"-"2" "AVR_ADDR_SREG2"-"16" "AVR_ADDR_SREG1"-"16" "AVR_ADDR_SREG0"-"16" "AVR_ADDR_CNT2"-"16" "AVR_ADDR_CNT1"-"16" "AVR_ADDR_CNT0"-"16" "AVR_ADDR_CNT5"-"16" "AVR_ADDR_CNT4"-"16" "AVR_ADDR_CNT3"-"16" "C_FTDI_3.4"-"2" "C_CNT0"-"2" "C_DEMUX"-"2" "CIC"-"16" "C_BUF1"-"2" "C_BUF2"-"2" "C_BUF0"-"2" "C_FTDI_3.5"-"2" "C1"-"+" "SNES_ADDR1"-"20" "SNES_ADDR1"-"1" "SNES_ADDR0"-"20" "SNES_ADDR0"-"1" "SNES_CTRL"-"20" "SNES_CTRL"-"1" "SNES_LO"-"20" "SNES_LO"-"1" "SNES_HI"-"20" "SNES_HI"-"1" "SNES_DATA"-"20" "IC9"-"20" "IC10"-"20" "IC10"-"1" "IC11"-"20" "IC11"-"1" "IC12"-"20" "IC12"-"1" "OR"-"14" "SV2"-"1" "C_BUF3"-"2" "U$3"-"58" "U$3"-"27") + ) + (net "WE/" + (pins "RAM0"-"29" "RAM1"-"29" "RAM2"-"29" "RAM3"-"29" "SNES_CTRL"-"12" "IC12"-"14") + ) + ) + (wiring + (wire + (path "1#Top" 0.152400 33.782000 57.499000 27.813000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.813000 57.499000 27.178000 58.134000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 27.178000 58.134000 18.796000 58.134000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.796000 58.134000 18.161000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.161000 57.499000 16.002000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 36.068000 57.499000 33.782000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 36.703000 58.134000 36.068000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 43.942000 58.134000 36.703000 58.134000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 44.577000 57.499000 43.942000 58.134000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 51.562000 57.499000 44.577000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 69.342000 57.499000 63.373000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 63.373000 57.499000 62.738000 58.134000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 62.738000 58.134000 54.483000 58.134000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 54.483000 58.134000 53.848000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 53.848000 57.499000 51.562000 57.499000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 90.170000 25.495000 90.170000 58.515000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 26.924000 23.717000 31.623000 23.717000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 31.623000 23.717000 31.877000 23.971000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 55.245000 23.590000 55.753000 23.082000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 63.627000 24.860000 69.723000 24.860000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 69.723000 24.860000 70.612000 23.971000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 70.612000 23.971000 71.755000 23.971000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 71.755000 23.971000 72.009000 24.225000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 24.225000 74.422000 24.225000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 74.422000 24.225000 74.930000 23.717000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 74.930000 23.717000 80.391000 23.717000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 23.717000 81.915000 25.241000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 25.241000 89.916000 25.241000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 89.916000 25.241000 90.170000 25.495000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 70.993000 57.499000 69.342000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 72.009000 58.515000 70.993000 57.499000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 90.170000 58.515000 72.009000 58.515000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 26.924000 23.717000 26.924000 35.274000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 31.877000 23.971000 45.593000 23.971000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 45.593000 23.971000 45.847000 23.717000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 23.717000 51.816000 23.717000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 23.717000 51.943000 23.590000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 23.590000 55.245000 23.590000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 15.367000 36.671000 15.367000 40.785800) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 15.748000 36.290000 15.367000 36.671000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 25.908000 36.290000 15.748000 36.290000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 26.924000 35.274000 25.908000 36.290000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 57.023000 22.447000 57.023000 22.269200) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 59.055000 24.479000 61.849000 24.479000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 24.479000 61.976000 24.352000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 24.352000 63.119000 24.352000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 24.352000 63.627000 24.860000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 58.420000 23.844000 59.055000 24.479000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 57.658000 23.082000 58.420000 23.844000) + (net "A0") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 23.082000 57.658000 23.082000) + (net "A0") + ) + (wire + (path "1#Top" 0.152400 58.420000 23.844000 57.023000 22.447000) + (net "A0") + ) + (via + "Round2$0.304800" 90.170000 58.515000 + (net "A0") + ) + (via + "Round2$0.304800" 58.420000 23.844000 + (net "A0") + ) + (via + "Round2$0.304800" 26.924000 35.274000 + (net "A0") + ) + (via + "Round2$0.304800" 26.924000 23.717000 + (net "A0") + ) + (wire + (path "1#Top" 0.152400 18.161000 56.229000 16.002000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 18.796000 55.594000 18.161000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 27.178000 55.594000 18.796000 55.594000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 27.813000 56.229000 27.178000 55.594000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 33.782000 56.229000 27.813000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 36.068000 56.229000 33.782000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 51.562000 56.229000 44.577000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 44.577000 56.229000 43.942000 55.594000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 43.942000 55.594000 36.703000 55.594000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 36.703000 55.594000 36.068000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 69.342000 56.229000 63.373000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 53.848000 56.229000 51.562000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 63.373000 56.229000 62.738000 55.594000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 62.738000 55.594000 54.483000 55.594000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 54.483000 55.594000 53.848000 56.229000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.662000 25.876000 89.662000 55.467000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.662000 55.467000 89.535000 55.594000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 28.194000 24.479000 43.307000 24.479000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 24.479000 44.069000 25.241000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 25.241000 51.816000 25.241000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 25.241000 52.578000 24.479000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 52.578000 24.479000 57.023000 24.479000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 25.241000 62.103000 25.622000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 25.622000 89.408000 25.622000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 89.408000 25.622000 89.662000 25.876000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 70.993000 56.229000 69.342000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 72.136000 57.372000 70.993000 56.229000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.154000 57.372000 72.136000 57.372000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.535000 56.991000 89.154000 57.372000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 89.535000 55.594000 89.535000 56.991000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 28.194000 24.479000 28.194000 35.274000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 57.785000 25.241000 61.722000 25.241000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 57.023000 24.479000 57.785000 25.241000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 16.637000 37.052000 16.637000 40.785800) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 17.018000 36.671000 16.637000 37.052000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 26.797000 36.671000 17.018000 36.671000) + (net "A1") + ) + (wire + (path "16#Bottom" 0.152400 28.194000 35.274000 26.797000 36.671000) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 55.753000 23.209000 55.753000 22.269200) + (net "A1") + ) + (wire + (path "1#Top" 0.152400 57.023000 24.479000 55.753000 23.209000) + (net "A1") + ) + (via + "Round2$0.304800" 89.535000 55.594000 + (net "A1") + ) + (via + "Round2$0.304800" 57.023000 24.479000 + (net "A1") + ) + (via + "Round2$0.304800" 28.194000 35.274000 + (net "A1") + ) + (via + "Round2$0.304800" 28.194000 24.479000 + (net "A1") + ) + (wire + (path "1#Top" 0.152400 18.161000 54.959000 16.002000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 18.796000 54.324000 18.161000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 27.178000 54.324000 18.796000 54.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 27.813000 54.959000 27.178000 54.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 33.782000 54.959000 27.813000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 36.068000 54.959000 33.782000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 36.703000 54.324000 36.068000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 43.942000 54.324000 36.703000 54.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 44.577000 54.959000 43.942000 54.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 51.562000 54.959000 44.577000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 69.342000 54.959000 63.373000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 63.373000 54.959000 62.738000 54.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 62.738000 54.324000 54.356000 54.324000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 54.356000 54.324000 53.721000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 53.721000 54.959000 51.562000 54.959000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 89.154000 26.257000 89.154000 54.959000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 89.154000 54.959000 88.646000 55.467000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.646000 55.467000 88.646000 56.483000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 56.007000 25.241000 56.515000 25.241000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 56.515000 25.241000 56.896000 25.622000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 25.622000 61.595000 25.622000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 61.595000 25.622000 61.976000 26.003000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 26.003000 88.900000 26.003000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 88.900000 26.003000 89.154000 26.257000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 70.993000 54.959000 69.342000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 85.217000 56.483000 84.074000 55.340000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 88.646000 56.483000 85.217000 56.483000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 56.007000 25.241000 55.753000 24.987000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 25.654000 25.241000 25.654000 35.274000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 25.654000 25.241000 43.307000 25.241000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 25.241000 43.815000 25.749000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 43.815000 25.749000 51.816000 25.749000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 25.749000 52.324000 25.241000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 52.324000 25.241000 56.007000 25.241000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 14.097000 36.798000 14.097000 40.785800) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 14.986000 35.909000 14.097000 36.798000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 25.019000 35.909000 14.986000 35.909000) + (net "A2") + ) + (wire + (path "16#Bottom" 0.152400 25.654000 35.274000 25.019000 35.909000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 54.483000 23.717000 54.483000 22.269200) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 56.007000 25.241000 54.483000 23.717000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 71.787000 55.753000 70.993000 54.959000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 81.661000 55.753000 71.787000 55.753000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 82.074000 55.340000 81.661000 55.753000) + (net "A2") + ) + (wire + (path "1#Top" 0.152400 84.074000 55.340000 82.074000 55.340000) + (net "A2") + ) + (via + "Round2$0.304800" 88.646000 56.483000 + (net "A2") + ) + (via + "Round2$0.304800" 56.007000 25.241000 + (net "A2") + ) + (via + "Round2$0.304800" 25.654000 35.274000 + (net "A2") + ) + (via + "Round2$0.304800" 25.654000 25.241000 + (net "A2") + ) + (wire + (path "1#Top" 0.152400 18.161000 53.689000 16.002000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 18.796000 53.054000 18.161000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 27.178000 53.054000 18.796000 53.054000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 27.813000 53.689000 27.178000 53.054000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 33.782000 53.689000 27.813000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 35.941000 53.689000 33.782000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 36.576000 53.054000 35.941000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 43.942000 53.054000 36.576000 53.054000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 44.577000 53.689000 43.942000 53.054000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 51.562000 53.689000 44.577000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 69.342000 53.689000 63.373000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 63.373000 53.689000 62.738000 53.054000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 62.738000 53.054000 54.356000 53.054000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 54.356000 53.054000 53.721000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 53.721000 53.689000 51.562000 53.689000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.376000 26.638000 87.376000 53.562000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.376000 53.562000 87.884000 54.070000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.884000 54.070000 87.884000 55.340000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 26.003000 61.468000 26.003000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 26.003000 61.849000 26.384000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 26.384000 87.122000 26.384000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 87.122000 26.384000 87.376000 26.638000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 80.518000 53.689000 69.342000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 85.598000 55.340000 84.963000 54.705000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 87.884000 55.340000 85.598000 55.340000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 84.963000 54.705000 81.534000 54.705000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 81.534000 54.705000 80.518000 53.689000) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 24.384000 35.274000 24.384000 26.003000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 24.384000 26.003000 43.307000 26.003000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 26.003000 43.561000 26.257000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 26.257000 51.816000 26.257000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 26.257000 52.070000 26.003000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 26.003000 54.610000 26.003000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 14.732000 35.274000 24.384000 35.274000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 14.732000 35.274000 12.827000 37.179000) + (net "A3") + ) + (wire + (path "16#Bottom" 0.152400 12.827000 37.179000 12.827000 40.785800) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 53.213000 24.606000 53.213000 22.269200) + (net "A3") + ) + (wire + (path "1#Top" 0.152400 54.610000 26.003000 53.213000 24.606000) + (net "A3") + ) + (via + "Round2$0.304800" 87.884000 55.340000 + (net "A3") + ) + (via + "Round2$0.304800" 54.610000 26.003000 + (net "A3") + ) + (via + "Round2$0.304800" 24.384000 35.274000 + (net "A3") + ) + (via + "Round2$0.304800" 24.384000 26.003000 + (net "A3") + ) + (wire + (path "1#Top" 0.152400 18.161000 52.419000 16.002000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 18.796000 51.784000 18.161000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 27.178000 51.784000 18.796000 51.784000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 27.813000 52.419000 27.178000 51.784000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 33.782000 52.419000 27.813000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 35.941000 52.419000 33.782000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 36.576000 51.784000 35.941000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 43.942000 51.784000 36.576000 51.784000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 44.577000 52.419000 43.942000 51.784000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 51.562000 52.419000 44.577000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 69.342000 52.419000 63.373000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 63.373000 52.419000 62.738000 51.784000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 62.738000 51.784000 54.356000 51.784000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 54.356000 51.784000 53.721000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 53.721000 52.419000 51.562000 52.419000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.868000 27.019000 86.868000 31.210000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.868000 31.210000 86.995000 31.337000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 31.337000 86.995000 32.734000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.995000 32.734000 86.868000 32.861000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.868000 32.861000 86.868000 53.816000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.868000 53.816000 86.868000 53.943000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 32.004000 26.638000 51.943000 26.638000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 26.638000 52.070000 26.511000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 26.511000 52.705000 26.511000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 26.511000 52.832000 26.638000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 52.832000 26.638000 53.848000 26.638000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 53.848000 26.638000 53.975000 26.765000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 53.975000 26.765000 86.614000 26.765000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 86.614000 26.765000 86.868000 27.019000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 81.661000 52.419000 69.342000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 83.058000 53.816000 81.661000 52.419000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 86.868000 53.816000 83.058000 53.816000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 32.004000 26.638000 32.004000 35.274000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 53.848000 26.638000 53.721000 26.638000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 20.447000 38.195000 20.447000 40.785800) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 20.828000 37.814000 20.447000 38.195000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 37.814000 20.828000 37.814000) + (net "A4") + ) + (wire + (path "16#Bottom" 0.152400 32.004000 35.274000 29.464000 37.814000) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 51.943000 24.733000 51.943000 22.269200) + (net "A4") + ) + (wire + (path "1#Top" 0.152400 53.848000 26.638000 51.943000 24.733000) + (net "A4") + ) + (via + "Round2$0.304800" 86.868000 53.816000 + (net "A4") + ) + (via + "Round2$0.304800" 53.848000 26.638000 + (net "A4") + ) + (via + "Round2$0.304800" 32.004000 35.274000 + (net "A4") + ) + (via + "Round2$0.304800" 32.004000 26.638000 + (net "A4") + ) + (wire + (path "1#Top" 0.152400 18.161000 51.149000 16.002000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 18.796000 50.514000 18.161000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 27.178000 50.514000 18.796000 50.514000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 27.813000 51.149000 27.178000 50.514000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 33.782000 51.149000 27.813000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 35.941000 51.149000 33.782000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 36.576000 50.514000 35.941000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 43.942000 50.514000 36.576000 50.514000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 44.577000 51.149000 43.942000 50.514000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 51.562000 51.149000 44.577000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 69.342000 51.149000 63.373000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 63.373000 51.149000 62.992000 50.768000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 62.992000 50.768000 58.420000 50.768000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 58.420000 50.768000 58.166000 50.514000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 58.166000 50.514000 54.356000 50.514000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 54.356000 50.514000 53.721000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 53.721000 51.149000 51.562000 51.149000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 27.527000 86.360000 31.337000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 31.337000 86.614000 31.591000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 32.766000 27.273000 52.197000 27.273000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 27.273000 52.324000 27.146000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 52.324000 27.146000 52.324000 27.273000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 52.324000 27.273000 86.106000 27.273000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.106000 27.273000 86.360000 27.527000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 82.550000 51.149000 69.342000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 83.185000 51.784000 82.550000 51.149000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 84.201000 51.784000 83.185000 51.784000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 85.598000 53.181000 84.201000 51.784000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 32.766000 35.655000 33.274000 36.163000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 32.766000 27.273000 32.766000 35.655000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 21.717000 38.576000 21.717000 40.785800) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 22.098000 38.195000 21.717000 38.576000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 31.242000 38.195000 22.098000 38.195000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 33.274000 36.163000 31.242000 38.195000) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 50.673000 25.495000 50.673000 22.269200) + (net "A5") + ) + (wire + (path "1#Top" 0.152400 52.324000 27.146000 50.673000 25.495000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.614000 31.591000 86.614000 32.512000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.614000 32.512000 86.360000 32.766000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 32.766000 86.360000 52.419000) + (net "A5") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 52.419000 85.598000 53.181000) + (net "A5") + ) + (via + "Round2$0.304800" 85.598000 53.181000 + (net "A5") + ) + (via + "Round2$0.304800" 52.324000 27.146000 + (net "A5") + ) + (via + "Round2$0.304800" 33.274000 36.163000 + (net "A5") + ) + (via + "Round2$0.304800" 32.766000 27.273000 + (net "A5") + ) + (wire + (path "1#Top" 0.152400 18.161000 49.879000 16.002000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 18.796000 49.244000 18.161000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 27.178000 49.244000 18.796000 49.244000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 27.813000 49.879000 27.178000 49.244000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 33.782000 49.879000 27.813000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 35.941000 49.879000 33.782000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 36.576000 49.244000 35.941000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 43.942000 49.244000 36.576000 49.244000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 44.577000 49.879000 43.942000 49.244000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 51.562000 49.879000 44.577000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 69.342000 49.879000 63.373000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 63.373000 49.879000 63.246000 50.006000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 63.246000 50.006000 58.928000 50.006000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 58.928000 50.006000 58.166000 49.244000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 58.166000 49.244000 54.356000 49.244000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 54.356000 49.244000 53.721000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 53.721000 49.879000 51.562000 49.879000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.344000 28.797000 85.344000 32.480000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.344000 32.480000 85.598000 32.734000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.598000 32.734000 85.598000 50.895000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.598000 50.895000 85.344000 51.149000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 49.403000 28.416000 49.657000 28.162000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 49.657000 28.162000 76.581000 28.162000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 76.581000 28.162000 76.708000 28.035000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 76.708000 28.035000 77.724000 28.035000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 77.724000 28.035000 78.232000 28.543000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 78.232000 28.543000 85.090000 28.543000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 85.090000 28.543000 85.344000 28.797000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 77.978000 49.879000 69.342000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 78.232000 50.133000 77.978000 49.879000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.344000 51.149000 85.344000 50.768000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.344000 50.768000 85.090000 50.514000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 85.090000 50.514000 83.185000 50.514000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 83.185000 50.514000 82.804000 50.133000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 82.804000 50.133000 78.232000 50.133000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 30.734000 35.274000 30.734000 28.035000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 30.734000 28.035000 30.988000 28.289000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 30.988000 28.289000 46.990000 28.289000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 46.990000 28.289000 47.244000 28.035000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 47.244000 28.035000 49.022000 28.035000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 49.022000 28.035000 49.403000 28.416000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 19.177000 37.814000 19.177000 40.785800) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 19.558000 37.433000 19.177000 37.814000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 19.558000 37.433000 28.575000 37.433000) + (net "A6") + ) + (wire + (path "16#Bottom" 0.152400 28.575000 37.433000 30.734000 35.274000) + (net "A6") + ) + (wire + (path "1#Top" 0.152400 49.403000 28.416000 49.403000 22.269200) + (net "A6") + ) + (via + "Round2$0.304800" 85.344000 51.149000 + (net "A6") + ) + (via + "Round2$0.304800" 49.403000 28.416000 + (net "A6") + ) + (via + "Round2$0.304800" 30.734000 35.274000 + (net "A6") + ) + (via + "Round2$0.304800" 30.734000 28.035000 + (net "A6") + ) + (wire + (path "1#Top" 0.152400 18.161000 48.609000 16.002000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 18.796000 47.974000 18.161000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 27.178000 47.974000 18.796000 47.974000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 27.813000 48.609000 27.178000 47.974000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 33.782000 48.609000 27.813000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 35.941000 48.609000 33.782000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 36.576000 47.974000 35.941000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 43.942000 47.974000 36.576000 47.974000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 44.577000 48.609000 43.942000 47.974000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 51.562000 48.609000 44.577000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 69.342000 48.609000 63.373000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 63.373000 48.609000 61.849000 47.085000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 61.849000 47.085000 58.928000 47.085000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 58.928000 47.085000 58.039000 47.974000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 58.039000 47.974000 54.356000 47.974000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 54.356000 47.974000 53.721000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 53.721000 48.609000 51.562000 48.609000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.963000 29.305000 84.963000 49.371000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.963000 49.371000 84.836000 49.498000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 48.133000 29.051000 48.514000 29.432000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 48.514000 29.432000 51.816000 29.432000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 29.432000 52.197000 29.051000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 52.197000 29.051000 76.327000 29.051000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 76.327000 29.051000 76.581000 29.305000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 76.581000 29.305000 78.613000 29.305000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 78.613000 29.305000 78.867000 29.051000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 78.867000 29.051000 84.709000 29.051000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 84.709000 29.051000 84.963000 29.305000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 71.882000 48.609000 69.342000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 72.263000 48.990000 71.882000 48.609000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 73.406000 48.990000 72.263000 48.990000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 73.533000 48.863000 73.406000 48.990000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 80.772000 48.863000 73.533000 48.863000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 29.464000 35.274000 29.464000 29.051000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 29.051000 48.133000 29.051000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.836000 49.498000 84.582000 49.498000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.582000 49.498000 84.328000 49.244000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 84.328000 49.244000 81.153000 49.244000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 81.153000 49.244000 80.772000 48.863000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 17.907000 37.433000 17.907000 40.785800) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 18.288000 37.052000 17.907000 37.433000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 18.288000 37.052000 27.686000 37.052000) + (net "A7") + ) + (wire + (path "16#Bottom" 0.152400 27.686000 37.052000 29.464000 35.274000) + (net "A7") + ) + (wire + (path "1#Top" 0.152400 48.133000 29.051000 48.133000 22.269200) + (net "A7") + ) + (via + "Round2$0.304800" 84.836000 49.498000 + (net "A7") + ) + (via + "Round2$0.304800" 48.133000 29.051000 + (net "A7") + ) + (via + "Round2$0.304800" 29.464000 35.274000 + (net "A7") + ) + (via + "Round2$0.304800" 29.464000 29.051000 + (net "A7") + ) + (wire + (path "1#Top" 0.152400 10.033000 50.514000 9.398000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 9.398000 49.879000 3.302000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 18.161000 50.514000 10.033000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 18.796000 49.879000 18.161000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 21.082000 49.879000 18.796000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 27.178000 49.879000 21.082000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 27.813000 50.514000 27.178000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 35.941000 50.514000 27.813000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 36.576000 49.879000 35.941000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 38.862000 49.879000 36.576000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 43.942000 49.879000 38.862000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 44.577000 50.514000 43.942000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 53.721000 50.514000 44.577000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 54.356000 49.879000 53.721000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 56.642000 49.879000 54.356000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 63.246000 50.387000 58.674000 50.387000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 58.674000 50.387000 58.166000 49.879000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 58.166000 49.879000 56.642000 49.879000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.582000 29.940000 84.582000 48.609000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.582000 48.609000 84.074000 49.117000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.074000 49.117000 84.074000 51.149000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 31.369000 29.813000 44.577000 29.813000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 29.813000 60.452000 29.813000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 29.813000 60.579000 29.686000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 29.686000 84.328000 29.686000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 84.328000 29.686000 84.582000 29.940000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 63.373000 50.514000 63.246000 50.387000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 82.550000 50.514000 63.373000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 83.185000 51.149000 82.550000 50.514000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 84.074000 51.149000 83.185000 51.149000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 44.577000 29.813000 44.577000 37.687000) + (net "A8") + ) + (wire + (path "1#Top" 0.152400 31.369000 22.269200 31.369000 29.813000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 36.703000 38.830000 36.703000 40.785800) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 36.830000 38.703000 36.703000 38.830000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 43.561000 38.703000 36.830000 38.703000) + (net "A8") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 37.687000 43.561000 38.703000) + (net "A8") + ) + (via + "Round2$0.304800" 84.074000 51.149000 + (net "A8") + ) + (via + "Round2$0.304800" 31.369000 29.813000 + (net "A8") + ) + (via + "Round2$0.304800" 44.577000 37.687000 + (net "A8") + ) + (via + "Round2$0.304800" 44.577000 29.813000 + (net "A8") + ) + (wire + (path "1#Top" 0.152400 13.970000 51.149000 3.302000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 14.605000 51.784000 13.970000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 18.161000 51.784000 14.605000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 18.796000 51.149000 18.161000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 21.082000 51.149000 18.796000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 27.178000 51.149000 21.082000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 27.813000 51.784000 27.178000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 35.941000 51.784000 27.813000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 36.576000 51.149000 35.941000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 38.862000 51.149000 36.576000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 43.942000 51.149000 38.862000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 44.577000 51.784000 43.942000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 53.721000 51.784000 44.577000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 54.356000 51.149000 53.721000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 56.642000 51.149000 54.356000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 62.738000 51.149000 56.642000 51.149000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.312000 30.321000 83.312000 38.322000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.312000 38.322000 82.804000 38.830000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 82.804000 38.830000 82.804000 52.419000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 82.804000 52.419000 83.312000 52.927000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 30.099000 30.575000 45.847000 30.575000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 30.575000 49.657000 30.575000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 49.657000 30.575000 50.419000 31.337000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 50.419000 31.337000 70.866000 31.337000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 70.866000 31.337000 72.136000 30.067000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 72.136000 30.067000 83.058000 30.067000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 83.058000 30.067000 83.312000 30.321000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 63.373000 51.784000 62.738000 51.149000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 82.169000 51.784000 63.373000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 83.312000 52.927000 82.169000 51.784000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 45.847000 30.575000 45.847000 37.687000) + (net "A9") + ) + (wire + (path "1#Top" 0.152400 30.099000 22.269200 30.099000 30.575000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 37.973000 39.211000 37.973000 40.785800) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 38.100000 39.084000 37.973000 39.211000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 44.450000 39.084000 38.100000 39.084000) + (net "A9") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 37.687000 44.450000 39.084000) + (net "A9") + ) + (via + "Round2$0.304800" 83.312000 52.927000 + (net "A9") + ) + (via + "Round2$0.304800" 30.099000 30.575000 + (net "A9") + ) + (via + "Round2$0.304800" 45.847000 37.687000 + (net "A9") + ) + (via + "Round2$0.304800" 45.847000 30.575000 + (net "A9") + ) + (wire + (path "1#Top" 0.152400 21.082000 54.959000 18.796000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.796000 54.959000 18.161000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.161000 55.594000 10.033000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 10.033000 55.594000 9.398000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 9.398000 54.959000 3.302000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 27.178000 54.959000 21.082000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 27.813000 55.594000 27.178000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 36.068000 55.594000 27.813000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 36.703000 54.959000 36.068000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 38.862000 54.959000 36.703000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 43.942000 54.959000 38.862000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 44.577000 55.594000 43.942000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 53.721000 55.594000 44.577000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 54.356000 54.959000 53.721000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 56.642000 54.959000 54.356000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 62.738000 54.959000 56.642000 54.959000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 63.373000 55.594000 62.738000 54.959000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.550000 30.829000 82.550000 38.322000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.550000 38.322000 82.296000 38.576000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.296000 38.576000 82.296000 52.800000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.296000 52.800000 82.677000 53.181000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.677000 53.181000 82.677000 56.229000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 28.829000 31.337000 43.307000 31.337000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 31.337000 49.784000 31.337000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 49.784000 31.337000 50.292000 31.845000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 31.845000 70.993000 31.845000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 70.993000 31.845000 72.263000 30.575000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 72.263000 30.575000 82.296000 30.575000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 82.296000 30.575000 82.550000 30.829000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 70.993000 55.594000 63.373000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 82.677000 56.229000 71.628000 56.229000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 71.628000 56.229000 70.993000 55.594000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 43.307000 31.337000 43.307000 37.687000) + (net "A10") + ) + (wire + (path "1#Top" 0.152400 28.829000 22.269200 28.829000 31.337000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 35.433000 38.703000 35.433000 40.785800) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 38.322000 35.433000 38.703000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 42.672000 38.322000 35.814000 38.322000) + (net "A10") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 37.687000 42.672000 38.322000) + (net "A10") + ) + (via + "Round2$0.304800" 82.677000 56.229000 + (net "A10") + ) + (via + "Round2$0.304800" 28.829000 31.337000 + (net "A10") + ) + (via + "Round2$0.304800" 43.307000 31.337000 + (net "A10") + ) + (via + "Round2$0.304800" 43.307000 37.687000 + (net "A10") + ) + (wire + (path "1#Top" 0.152400 18.161000 53.054000 14.732000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 18.796000 52.419000 18.161000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 21.082000 52.419000 18.796000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.178000 52.419000 21.082000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.813000 53.054000 27.178000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 35.941000 53.054000 27.813000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 36.576000 52.419000 35.941000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 38.862000 52.419000 36.576000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 43.942000 52.419000 38.862000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 44.577000 53.054000 43.942000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 53.721000 53.054000 44.577000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 54.356000 52.419000 53.721000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 56.642000 52.419000 54.356000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 62.738000 52.419000 56.642000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 63.373000 53.054000 62.738000 52.419000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 32.861000 82.169000 34.258000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 34.258000 81.788000 34.639000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.788000 34.639000 81.788000 53.689000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.788000 53.689000 82.042000 53.943000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 27.559000 32.099000 42.037000 32.099000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 32.099000 49.911000 32.099000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 49.911000 32.099000 50.038000 32.226000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 50.038000 32.226000 72.263000 32.226000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 72.263000 32.226000 72.644000 32.607000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 72.644000 32.607000 81.915000 32.607000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 81.915000 32.607000 82.169000 32.861000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 81.153000 53.054000 63.373000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 82.042000 53.943000 81.153000 53.054000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 42.037000 32.099000 42.037000 37.687000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.414000 52.419000 3.302000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.795000 52.800000 10.414000 52.419000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 10.795000 53.943000 10.795000 52.800000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 11.176000 54.324000 10.795000 53.943000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 13.462000 54.324000 11.176000 54.324000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 14.732000 53.054000 13.462000 54.324000) + (net "A11") + ) + (wire + (path "1#Top" 0.152400 27.559000 22.269200 27.559000 32.099000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 37.687000 34.671000 37.687000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 34.671000 37.687000 34.163000 38.195000) + (net "A11") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 38.195000 34.163000 40.785800) + (net "A11") + ) + (via + "Round2$0.304800" 82.042000 53.943000 + (net "A11") + ) + (via + "Round2$0.304800" 27.559000 32.099000 + (net "A11") + ) + (via + "Round2$0.304800" 42.037000 32.099000 + (net "A11") + ) + (via + "Round2$0.304800" 42.037000 37.687000 + (net "A11") + ) + (wire + (path "1#Top" 0.152400 18.161000 47.339000 16.002000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 18.796000 46.704000 18.161000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 27.178000 46.704000 18.796000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 27.813000 47.339000 27.178000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 33.782000 47.339000 27.813000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 35.941000 47.339000 33.782000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 36.576000 46.704000 35.941000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 47.625000 46.704000 42.164000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 42.164000 46.704000 36.576000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 48.260000 47.339000 47.625000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 51.562000 47.339000 48.260000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 69.342000 47.339000 63.373000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 63.373000 47.339000 62.230000 46.196000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 62.230000 46.196000 58.547000 46.196000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 58.547000 46.196000 58.039000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 58.039000 46.704000 54.356000 46.704000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 54.356000 46.704000 53.721000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 53.721000 47.339000 51.562000 47.339000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.772000 33.369000 80.772000 34.258000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.772000 34.258000 81.026000 34.512000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.026000 34.512000 81.026000 47.466000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 81.026000 47.466000 80.772000 47.720000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 26.289000 32.861000 49.530000 32.861000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 49.530000 32.861000 49.784000 32.607000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 49.784000 32.607000 52.959000 32.607000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 52.959000 32.607000 53.213000 32.861000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 53.213000 32.861000 72.136000 32.861000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 72.136000 32.861000 72.390000 33.115000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 33.115000 80.518000 33.115000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 80.518000 33.115000 80.772000 33.369000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 70.485000 47.339000 69.342000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 70.993000 46.831000 70.485000 47.339000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 73.406000 46.831000 70.993000 46.831000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 74.295000 47.720000 73.406000 46.831000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 80.772000 47.720000 74.295000 47.720000) + (net "A12") + ) + (wire + (path "1#Top" 0.152400 26.289000 22.269200 26.289000 32.861000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 44.672000 41.783000 40.785800) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 45.053000 41.783000 44.672000) + (net "A12") + ) + (wire + (path "16#Bottom" 0.152400 42.164000 46.704000 42.164000 45.053000) + (net "A12") + ) + (via + "Round2$0.304800" 80.772000 47.720000 + (net "A12") + ) + (via + "Round2$0.304800" 26.289000 32.861000 + (net "A12") + ) + (via + "Round2$0.304800" 42.164000 46.704000 + (net "A12") + ) + (wire + (path "1#Top" 0.152400 9.398000 48.609000 3.302000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 10.033000 49.244000 9.398000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.161000 49.244000 10.033000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.796000 48.609000 18.161000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 21.082000 48.609000 18.796000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 27.178000 48.609000 21.082000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 27.813000 49.244000 27.178000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 35.941000 49.244000 27.813000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 36.576000 48.609000 35.941000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 38.862000 48.609000 36.576000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 43.942000 48.609000 38.862000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 44.577000 49.244000 43.942000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 53.721000 49.244000 44.577000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 54.356000 48.609000 53.721000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 56.642000 48.609000 54.356000 48.609000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 33.877000 80.391000 42.513000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.391000 42.513000 80.264000 42.640000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.264000 42.640000 80.264000 47.212000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.264000 47.212000 80.137000 47.339000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.137000 47.339000 80.137000 48.101000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.137000 48.101000 80.264000 48.228000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.264000 48.228000 80.264000 49.498000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 25.019000 33.623000 26.543000 33.623000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 26.543000 33.623000 26.924000 33.242000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 26.924000 33.242000 51.816000 33.242000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 33.242000 71.628000 33.242000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 71.628000 33.242000 72.009000 33.623000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 33.623000 80.137000 33.623000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 80.137000 33.623000 80.391000 33.877000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 71.882000 49.244000 63.373000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 72.136000 49.498000 71.882000 49.244000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 80.264000 49.498000 72.136000 49.498000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 51.816000 36.798000 50.673000 37.941000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 51.816000 33.242000 51.816000 36.798000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 58.166000 48.609000 56.642000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 59.182000 49.625000 58.166000 48.609000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 62.992000 49.625000 59.182000 49.625000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 63.373000 49.244000 62.992000 49.625000) + (net "A13") + ) + (wire + (path "1#Top" 0.152400 25.019000 22.269200 25.019000 33.623000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 37.941000 48.609000 40.005000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 48.609000 40.005000 43.942000 40.005000) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 40.005000 43.161200 40.785800) + (net "A13") + ) + (wire + (path "16#Bottom" 0.152400 43.161200 40.785800 43.053000 40.785800) + (net "A13") + ) + (via + "Round2$0.304800" 80.264000 49.498000 + (net "A13") + ) + (via + "Round2$0.304800" 25.019000 33.623000 + (net "A13") + ) + (via + "Round2$0.304800" 50.673000 37.941000 + (net "A13") + ) + (via + "Round2$0.304800" 51.816000 33.242000 + (net "A13") + ) + (wire + (path "1#Top" 0.152400 18.161000 46.069000 16.002000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 18.796000 45.434000 18.161000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 27.178000 45.434000 18.796000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 27.813000 46.069000 27.178000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 33.782000 46.069000 27.813000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 35.941000 46.069000 33.782000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 36.576000 45.434000 35.941000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 47.625000 45.434000 41.021000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 41.021000 45.434000 36.576000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 48.260000 46.069000 47.625000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 51.562000 46.069000 48.260000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 69.342000 46.069000 63.373000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 63.373000 46.069000 62.738000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 62.738000 45.434000 54.356000 45.434000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 54.356000 45.434000 53.721000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 53.721000 46.069000 51.562000 46.069000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.883000 34.385000 79.883000 42.132000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.883000 42.132000 79.502000 42.513000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.502000 42.513000 79.502000 46.323000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 23.749000 34.385000 26.543000 34.385000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 26.543000 34.385000 27.051000 33.877000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 27.051000 33.877000 46.482000 33.877000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 46.482000 33.877000 46.609000 33.750000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 46.609000 33.750000 47.625000 33.750000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 33.750000 47.752000 33.877000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 47.752000 33.877000 71.501000 33.877000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 71.501000 33.877000 71.755000 34.131000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 71.755000 34.131000 79.629000 34.131000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 79.629000 34.131000 79.883000 34.385000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 79.248000 46.069000 69.342000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 79.502000 46.323000 79.248000 46.069000) + (net "A14") + ) + (wire + (path "1#Top" 0.152400 23.749000 22.269200 23.749000 34.385000) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 40.513000 44.926000 40.513000 40.785800) + (net "A14") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 45.434000 40.513000 44.926000) + (net "A14") + ) + (via + "Round2$0.304800" 79.502000 46.323000 + (net "A14") + ) + (via + "Round2$0.304800" 23.749000 34.385000 + (net "A14") + ) + (via + "Round2$0.304800" 41.021000 45.434000 + (net "A14") + ) + (wire + (path "1#Top" 0.152400 3.302000 44.799000 9.398000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 9.398000 44.799000 10.033000 45.434000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 10.033000 45.434000 18.161000 45.434000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.161000 45.434000 18.796000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.796000 44.799000 21.082000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 21.082000 44.799000 27.178000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 27.178000 44.799000 27.813000 45.434000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 27.813000 45.434000 35.941000 45.434000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 35.941000 45.434000 36.576000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 36.576000 44.799000 38.862000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 38.862000 44.799000 47.625000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 47.625000 44.799000 48.260000 45.434000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 48.260000 45.434000 53.721000 45.434000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 53.721000 45.434000 54.356000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 54.356000 44.799000 56.642000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 56.642000 44.799000 62.738000 44.799000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 62.738000 44.799000 63.373000 45.434000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.740000 45.434000 78.740000 42.513000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.740000 42.513000 78.359000 42.132000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.359000 42.132000 78.359000 34.766000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.359000 34.766000 78.105000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 78.105000 34.512000 71.501000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 71.501000 34.512000 71.374000 34.385000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 71.374000 34.385000 57.404000 34.385000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 57.404000 34.385000 57.277000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 57.277000 34.512000 47.244000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.244000 34.512000 47.117000 34.385000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.117000 34.385000 46.990000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 46.990000 34.512000 35.179000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 35.179000 34.512000 34.925000 34.258000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 34.925000 34.258000 34.036000 34.258000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 34.258000 33.782000 34.512000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.782000 34.512000 33.401000 34.512000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 63.373000 45.434000 78.740000 45.434000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 22.828000 33.274000 22.701000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 33.401000 34.512000 33.401000 22.828000) + (net "A15") + ) + (wire + (path "1#Top" 0.152400 47.117000 34.385000 47.117000 37.687000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 42.799000 19.780000 43.053000 19.526000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 42.799000 23.082000 42.799000 19.780000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 42.418000 23.463000 42.799000 23.082000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 23.463000 42.418000 23.463000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 22.828000 34.036000 23.463000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 39.243000 39.592000 39.243000 40.785800) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 39.370000 39.465000 39.243000 39.592000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 45.339000 39.465000 39.370000 39.465000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 47.117000 37.687000 45.339000 39.465000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 33.274000 22.701000 33.274000 21.253200) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 43.053000 19.526000 46.609000 19.526000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 46.609000 19.526000 46.863000 19.780000) + (net "A15") + ) + (wire + (path "16#Bottom" 0.152400 46.863000 19.780000 46.863000 21.253200) + (net "A15") + ) + (via + "Round2$0.304800" 78.740000 45.434000 + (net "A15") + ) + (via + "Round2$0.304800" 33.401000 22.828000 + (net "A15") + ) + (via + "Round2$0.304800" 33.401000 34.512000 + (net "A15") + ) + (via + "Round2$0.304800" 47.117000 37.687000 + (net "A15") + ) + (via + "Round2$0.304800" 47.117000 34.385000 + (net "A15") + ) + (wire + (path "1#Top" 0.152400 18.161000 44.799000 16.002000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 18.796000 44.164000 18.161000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 27.178000 44.164000 18.796000 44.164000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 27.813000 44.799000 27.178000 44.164000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 33.782000 44.799000 27.813000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 35.941000 44.799000 33.782000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 36.576000 44.164000 35.941000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 47.625000 44.164000 36.576000 44.164000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 48.260000 44.799000 47.625000 44.164000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 51.562000 44.799000 48.260000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 69.342000 44.799000 63.373000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 58.293000 44.323000 58.134000 44.164000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 58.134000 44.164000 54.356000 44.164000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 54.356000 44.164000 53.721000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 53.721000 44.799000 51.562000 44.799000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.851000 35.147000 77.851000 42.513000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.851000 42.513000 77.978000 42.640000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.978000 42.640000 77.978000 43.656000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.544000 35.020000 35.179000 35.020000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 35.179000 35.020000 35.306000 34.893000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 35.306000 34.893000 36.195000 34.893000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 36.195000 34.893000 36.322000 35.020000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 36.322000 35.020000 58.039000 35.020000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 58.039000 35.020000 58.166000 34.893000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 58.166000 34.893000 77.597000 34.893000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 77.597000 34.893000 77.851000 35.147000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 76.835000 44.799000 69.342000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 77.978000 43.656000 76.835000 44.799000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 34.544000 22.828000 34.544000 35.020000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 58.039000 35.020000 58.039000 38.957000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 58.039000 38.957000 58.039000 40.785800) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.544000 21.253200 34.544000 22.828000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.544000 18.256000 34.544000 21.253200) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 18.002000 34.544000 18.256000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 18.002000 47.752000 18.002000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 47.752000 18.002000 48.133000 18.383000) + (net "A16") + ) + (wire + (path "16#Bottom" 0.152400 48.133000 18.383000 48.133000 21.253200) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 62.897000 44.323000 58.293000 44.323000) + (net "A16") + ) + (wire + (path "1#Top" 0.152400 63.373000 44.799000 62.897000 44.323000) + (net "A16") + ) + (via + "Round2$0.304800" 77.978000 43.656000 + (net "A16") + ) + (via + "Round2$0.304800" 34.544000 35.020000 + (net "A16") + ) + (via + "Round2$0.304800" 58.039000 35.020000 + (net "A16") + ) + (via + "Round2$0.304800" 58.039000 38.957000 + (net "A16") + ) + (via + "Round2$0.304800" 34.544000 22.828000 + (net "A16") + ) + (wire + (path "1#Top" 0.152400 3.302000 46.069000 9.398000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 9.398000 46.069000 10.033000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 10.033000 46.704000 18.161000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 18.161000 46.704000 18.796000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 18.796000 46.069000 21.082000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 21.082000 46.069000 27.178000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 27.178000 46.069000 27.813000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 27.813000 46.704000 35.941000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 35.941000 46.704000 36.576000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 36.576000 46.069000 38.862000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 38.862000 46.069000 47.625000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 47.625000 46.069000 48.260000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 48.260000 46.704000 53.721000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 53.721000 46.704000 54.356000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 54.356000 46.069000 56.642000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 56.642000 46.069000 58.039000 46.069000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 58.039000 46.069000 58.293000 45.815000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 58.293000 45.815000 62.484000 45.815000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 62.484000 45.815000 63.373000 46.704000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.216000 46.958000 77.216000 43.021000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.216000 43.021000 77.470000 42.767000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.470000 42.767000 77.470000 35.782000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.470000 35.782000 77.216000 35.528000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 77.216000 35.528000 59.309000 35.528000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 35.528000 58.674000 35.528000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 58.674000 35.528000 58.547000 35.655000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 58.547000 35.655000 57.531000 35.655000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 57.531000 35.655000 57.277000 35.401000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 57.277000 35.401000 35.941000 35.401000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.941000 35.401000 35.814000 35.528000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 63.373000 46.704000 70.612000 46.704000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 70.612000 46.704000 70.866000 46.450000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 70.866000 46.450000 76.708000 46.450000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 76.708000 46.450000 77.216000 46.958000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 35.814000 35.528000 35.814000 22.828000) + (net "A17") + ) + (wire + (path "1#Top" 0.152400 59.309000 35.528000 59.309000 38.957000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 38.957000 59.309000 40.785800) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 22.828000 35.814000 21.253200) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 21.253200 35.814000 19.145000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 19.145000 36.068000 18.891000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 36.068000 18.891000 47.117000 18.891000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.117000 18.891000 47.498000 19.272000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.498000 19.272000 47.498000 22.447000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.498000 22.447000 47.625000 22.574000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 22.574000 49.276000 22.574000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 49.276000 22.574000 49.403000 22.447000) + (net "A17") + ) + (wire + (path "16#Bottom" 0.152400 49.403000 22.447000 49.403000 21.253200) + (net "A17") + ) + (via + "Round2$0.304800" 77.216000 46.958000 + (net "A17") + ) + (via + "Round2$0.304800" 35.814000 35.528000 + (net "A17") + ) + (via + "Round2$0.304800" 59.309000 35.528000 + (net "A17") + ) + (via + "Round2$0.304800" 59.309000 38.957000 + (net "A17") + ) + (via + "Round2$0.304800" 35.814000 22.828000 + (net "A17") + ) + (wire + (path "1#Top" 0.152400 16.129000 43.529000 16.002000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 16.891000 42.767000 16.129000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 52.451000 42.767000 34.671000 42.767000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 34.671000 42.767000 16.891000 42.767000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 58.547000 43.529000 57.785000 42.767000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 57.785000 42.767000 52.451000 42.767000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 69.342000 43.529000 58.547000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 51.689000 43.529000 51.562000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 52.451000 42.767000 51.689000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 33.909000 43.529000 33.782000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 34.671000 42.767000 33.909000 43.529000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 39.116000 36.036000 50.673000 36.036000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 35.782000 39.116000 36.036000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 35.782000 38.862000 35.782000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 37.084000 36.036000 37.338000 35.782000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 35.909000 56.769000 36.036000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.642000 35.782000 56.769000 35.909000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.927000 35.782000 56.642000 35.782000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 36.036000 50.927000 35.782000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 58.928000 36.163000 76.835000 36.163000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 36.036000 58.928000 36.163000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 36.036000 58.801000 36.036000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 76.835000 36.163000 77.089000 36.417000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 77.089000 36.417000 77.089000 42.259000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 77.089000 42.259000 76.454000 42.894000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 76.454000 42.894000 76.454000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 76.454000 43.529000 69.342000 43.529000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 37.084000 22.828000 37.084000 36.036000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 56.769000 36.036000 56.769000 38.957000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 38.957000 56.769000 40.785800) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 37.084000 21.253200 37.084000 22.828000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.038000 19.780000 50.673000 20.415000) + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 20.415000 50.673000 21.253200) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 50.673000 36.036000 50.038000 35.401000) + (net "A18") + ) + (wire + (path "1#Top" 0.152400 50.038000 35.401000 50.038000 19.780000) + (net "A18") + ) + (via + "Round2$0.304800" 76.454000 43.529000 + (net "A18") + ) + (via + "Round2$0.304800" 37.084000 36.036000 + (net "A18") + ) + (via + "Round2$0.304800" 50.673000 36.036000 + (net "A18") + ) + (via + "Round2$0.304800" 56.769000 36.036000 + (net "A18") + ) + (via + "Round2$0.304800" 56.769000 38.957000 + (net "A18") + ) + (via + "Round2$0.304800" 37.084000 22.828000 + (net "A18") + ) + (via + "Round2$0.304800" 50.038000 19.780000 + (net "A18") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 36.544000 38.481000 36.417000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.481000 36.417000 40.005000 36.417000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 40.005000 36.417000 40.132000 36.544000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 36.544000 50.165000 36.544000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 36.544000 50.292000 36.671000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 50.292000 36.671000 51.054000 36.671000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 51.054000 36.671000 51.181000 36.544000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 51.181000 36.544000 55.499000 36.544000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 55.499000 36.544000 55.626000 36.671000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 36.671000 57.023000 36.671000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 57.023000 36.671000 57.150000 36.544000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 38.354000 36.544000 38.354000 22.828000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 55.499000 36.544000 55.499000 38.957000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 55.499000 38.957000 55.499000 40.785800) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 22.828000 38.354000 21.253200) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 19.780000 51.943000 21.253200) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 38.354000 19.780000 48.768000 19.780000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 48.768000 19.780000 49.403000 19.145000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 49.403000 19.145000 51.308000 19.145000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 51.308000 19.145000 51.943000 19.780000) + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 21.253200 38.354000 19.780000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 12.725400 29.432000 19.653000 29.432000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 19.653000 29.432000 22.606000 32.385000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 22.606000 32.385000 22.606000 36.576000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 22.606000 36.576000 23.368000 37.338000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 23.368000 37.338000 37.560000 37.338000) + (net "A19") + ) + (wire + (path "1#Top" 0.152400 37.560000 37.338000 38.354000 36.544000) + (net "A19") + ) + (via + "Round2$0.304800" 38.354000 36.544000 + (net "A19") + ) + (via + "Round2$0.304800" 55.499000 36.544000 + (net "A19") + ) + (via + "Round2$0.304800" 55.499000 38.957000 + (net "A19") + ) + (via + "Round2$0.304800" 38.354000 22.828000 + (net "A19") + ) + (via + "Round2$0.304800" 51.943000 19.780000 + (net "A19") + ) + (via + "Round2$0.304800" 38.354000 19.780000 + (net "A19") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 37.052000 51.816000 37.052000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 37.052000 52.705000 37.941000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 37.941000 63.119000 37.941000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 39.624000 37.052000 39.624000 22.828000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 37.941000 63.119000 40.785800) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 22.828000 39.624000 21.253200) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 51.308000 25.368000 51.308000 20.923000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 51.308000 20.923000 51.562000 20.669000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 51.562000 20.669000 52.832000 20.669000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 52.832000 20.669000 53.213000 20.288000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 53.213000 20.288000 53.213000 19.780000) + (net "A20") + ) + (wire + (path "16#Bottom" 0.152400 53.213000 19.780000 53.213000 21.253200) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 12.725400 30.702000 20.161000 30.702000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 20.161000 30.702000 22.098000 32.639000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 22.098000 32.639000 22.098000 36.830000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 22.098000 36.830000 23.114000 37.846000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 23.114000 37.846000 38.830000 37.846000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 38.830000 37.846000 39.624000 37.052000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 53.086000 27.146000 51.308000 25.368000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 53.086000 37.560000 53.086000 27.146000) + (net "A20") + ) + (wire + (path "1#Top" 0.152400 52.705000 37.941000 53.086000 37.560000) + (net "A20") + ) + (via + "Round2$0.304800" 39.624000 37.052000 + (net "A20") + ) + (via + "Round2$0.304800" 52.705000 37.941000 + (net "A20") + ) + (via + "Round2$0.304800" 39.624000 22.828000 + (net "A20") + ) + (via + "Round2$0.304800" 53.213000 19.780000 + (net "A20") + ) + (wire + (path "1#Top" 0.152400 65.532000 26.130000 55.880000 26.130000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 67.945000 28.543000 65.532000 26.130000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 67.945000 38.957000 67.945000 28.543000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 40.785800 64.389000 39.465000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 42.513000 64.389000 40.785800) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.484000 38.703000 62.484000 42.005000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 38.322000 62.484000 38.703000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 53.594000 38.322000 62.103000 38.322000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 53.086000 38.830000 53.594000 38.322000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 38.830000 53.086000 38.830000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 51.562000 39.211000 51.943000 38.830000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.484000 42.005000 62.992000 42.513000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 62.992000 42.513000 64.389000 42.513000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 39.465000 64.897000 38.957000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 64.897000 38.957000 67.945000 38.957000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 22.828000 40.894000 21.253200) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 55.880000 26.130000 53.848000 24.098000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 53.848000 24.098000 53.848000 20.415000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 53.848000 20.415000 54.483000 19.780000) + (net "A21") + ) + (wire + (path "16#Bottom" 0.152400 54.483000 19.780000 54.483000 21.253200) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 12.725400 31.972000 20.796000 31.972000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 20.796000 31.972000 21.590000 32.766000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 21.590000 32.766000 21.590000 36.957000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 21.590000 36.957000 22.860000 38.227000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 22.860000 38.227000 40.037000 38.227000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 40.037000 38.227000 41.021000 39.211000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 41.021000 39.211000 51.562000 39.211000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 40.894000 37.370000 40.894000 22.828000) + (net "A21") + ) + (wire + (path "1#Top" 0.152400 40.037000 38.227000 40.894000 37.370000) + (net "A21") + ) + (via + "Round2$0.304800" 64.389000 42.513000 + (net "A21") + ) + (via + "Round2$0.304800" 67.945000 38.957000 + (net "A21") + ) + (via + "Round2$0.304800" 51.562000 39.211000 + (net "A21") + ) + (via + "Round2$0.304800" 40.894000 22.828000 + (net "A21") + ) + (via + "Round2$0.304800" 54.483000 19.780000 + (net "A21") + ) + (wire + (path "1#Top" 0.152400 94.488000 28.162000 94.488000 23.590000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.488000 23.590000 94.742000 23.336000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 94.742000 23.336000 96.393000 23.336000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 96.393000 23.336000 97.282000 22.447000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 97.282000 22.447000 97.282000 21.177000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 97.282000 21.177000 99.695000 21.177000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 99.695000 21.177000 98.933000 20.415000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 81.420000 36.277000 82.973000 36.277000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 80.772000 36.925000 81.420000 36.277000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 77.216000 36.925000 80.772000 36.925000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.454000 36.163000 77.216000 36.925000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.454000 36.163000 76.454000 31.591000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 46.577000 34.036000 47.720000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.454000 38.068000 76.454000 36.163000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 98.933000 20.415000 98.933000 14.877800) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 42.005000 11.557000 40.785800) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 32.512000 42.386000 32.893000 42.005000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 42.005000 32.893000 41.497000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 41.497000 32.893000 40.785800) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 41.497000 32.893000 46.577000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 51.181000 43.783000 53.340000 43.783000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 53.340000 43.783000 54.229000 42.894000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 54.229000 42.894000 54.229000 40.785800) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 54.229000 42.894000 59.182000 42.894000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 59.182000 42.894000 59.436000 42.640000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 74.327000 18.891000 75.793600 18.891000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 74.168000 19.050000 74.327000 18.891000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 74.168000 29.305000 74.168000 19.050000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 76.454000 31.591000 74.168000 29.305000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 9.493000 42.386000 12.065000 42.386000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 12.065000 42.386000 32.512000 42.386000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 8.509000 40.259000 8.509000 41.402000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 8.509000 41.402000 9.493000 42.386000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 12.065000 22.733000 12.065000 28.067000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 10.668000 21.336000 12.065000 22.733000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 10.668000 15.240000 10.668000 21.336000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 11.303000 14.605000 10.668000 15.240000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 11.303000 14.605000 12.725400 14.605000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 11.938000 42.386000 11.557000 42.005000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 12.065000 42.386000 11.938000 42.386000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 9.271000 39.497000 8.509000 40.259000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 9.271000 30.861000 9.271000 39.497000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 12.065000 28.067000 9.271000 30.861000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 34.036000 47.720000 44.355000 47.720000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 44.355000 47.720000 44.831000 47.244000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 44.831000 47.244000 47.371000 47.244000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 47.371000 47.244000 47.720000 47.244000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 47.720000 47.244000 51.181000 43.783000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 82.973000 36.277000 85.852000 36.277000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 85.852000 36.277000 86.278000 36.277000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 68.072000 42.894000 75.343000 42.894000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 75.343000 42.894000 76.454000 41.783000) + (net "AVR/SNES_SW") + ) + (wire + (path "16#Bottom" 0.152400 76.454000 41.783000 76.454000 38.068000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 59.436000 42.640000 62.770000 42.640000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 62.770000 42.640000 63.754000 41.656000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 63.754000 41.656000 66.834000 41.656000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 66.834000 41.656000 68.072000 42.894000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 86.373000 36.277000 94.488000 28.162000) + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 85.852000 36.277000 86.373000 36.277000) + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 97.282000 21.177000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 99.695000 21.177000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 76.454000 38.068000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 59.436000 42.640000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 8.509000 40.259000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 44.831000 47.244000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 47.371000 47.244000 + (net "AVR/SNES_SW") + ) + (via + "Round2$0.304800" 76.454000 41.783000 + (net "AVR/SNES_SW") + ) + (wire + (path "1#Top" 0.152400 61.595000 19.907000 61.976000 19.526000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 62.738000 25.241000 70.612000 25.241000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 70.612000 25.241000 71.120000 24.733000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 23.971000 55.880000 23.717000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 55.880000 23.717000 57.277000 23.717000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 57.277000 23.717000 58.420000 24.860000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 46.863000 24.479000 51.816000 24.479000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 24.479000 52.324000 23.971000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 52.324000 23.971000 55.626000 23.971000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 46.863000 24.479000 46.863000 22.269200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.595000 24.098000 61.595000 22.269200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 58.420000 24.860000 62.357000 24.860000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 62.357000 24.860000 62.484000 24.987000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 62.484000 24.987000 62.738000 25.241000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 62.484000 24.987000 61.595000 24.098000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.595000 22.269200 61.595000 19.907000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 70.612000 19.526000 70.612000 21.253200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 61.976000 19.526000 70.612000 19.526000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.209000 19.558000 21.209000 19.526000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.209000 19.558000 21.209000 22.269200) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.209000 19.526000 21.590000 19.145000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 21.590000 19.145000 35.052000 19.145000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 35.052000 19.145000 37.338000 21.431000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 37.338000 21.431000 41.402000 21.431000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 41.402000 21.431000 44.450000 24.479000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 44.450000 24.479000 46.863000 24.479000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 12.725400 15.875000 17.526000 15.875000) + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 17.526000 15.875000 21.209000 19.558000) + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 62.484000 24.987000 + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 71.120000 24.733000 + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 46.863000 24.479000 + (net "AVR/SNES_SW_INV") + ) + (via + "Round2$0.304800" 70.612000 19.526000 + (net "AVR/SNES_SW_INV") + ) + (wire + (path "1#Top" 0.152400 72.263000 41.370000 74.803000 38.830000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 68.580000 41.370000 72.263000 41.370000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 81.547000 31.477000 82.973000 31.477000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 81.407000 31.337000 81.547000 31.477000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 74.803000 38.830000 74.803000 31.337000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 11.684000 53.435000 11.557000 53.435000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 53.435000 11.303000 53.689000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 11.303000 53.689000 11.303000 54.821900) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 11.684000 52.165000 11.684000 53.435000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 11.303000 51.784000 11.684000 52.165000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 5.842000 51.784000 11.303000 51.784000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 5.842000 42.513000 5.842000 51.784000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 5.588000 42.259000 5.842000 42.513000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 5.588000 42.259000 14.859000 42.259000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 14.859000 42.259000 15.240000 41.878000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 15.240000 41.878000 57.309000 41.878000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 57.309000 41.878000 58.801000 40.386000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 58.801000 40.386000 67.596000 40.386000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 67.596000 40.386000 68.580000 41.370000) + (net "AVR_ADDR_DWN") + ) + (wire + (path "16#Bottom" 0.152400 74.803000 31.337000 81.407000 31.337000) + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 81.407000 31.337000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 74.803000 31.337000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 11.684000 53.435000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 5.842000 51.784000 + (net "AVR_ADDR_DWN") + ) + (via + "Round2$0.304800" 5.588000 42.259000 + (net "AVR_ADDR_DWN") + ) + (wire + (path "1#Top" 0.152400 86.373000 31.705000 86.373000 28.077000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 85.979000 32.099000 86.373000 31.705000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 69.469000 58.801000 71.367400) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 69.723000 16.129000 71.367400) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 16.129000 69.723000 37.338000 69.723000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 37.338000 69.723000 58.547000 69.723000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 58.547000 69.723000 58.801000 69.469000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 69.723000 37.338000 71.367400) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 69.469000 58.801000 68.961000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 68.961000 59.182000 68.580000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 59.182000 68.580000 65.024000 68.580000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 65.024000 68.580000 69.215000 64.389000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 85.979000 51.689000 85.979000 32.099000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 83.439000 54.229000 85.979000 51.689000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "1#Top" 0.152400 69.215000 64.389000 77.089000 64.389000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 77.089000 64.389000 81.280000 64.389000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 81.280000 64.389000 81.788000 63.881000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 81.788000 63.881000 81.788000 58.293000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 81.788000 58.293000 83.439000 56.642000) + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 83.439000 56.642000 83.439000 54.229000) + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 85.979000 32.099000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 16.129000 69.723000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 58.801000 69.469000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 37.338000 69.723000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 77.089000 64.389000 + (net "AVR_ADDR_LATCH") + ) + (via + "Round2$0.304800" 69.215000 64.389000 + (net "AVR_ADDR_LATCH") + ) + (wire + (path "16#Bottom" 0.152400 8.763000 60.968700 8.763000 63.214000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 8.763000 63.214000 9.017000 63.468000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 9.017000 63.468000 19.431000 63.468000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 19.431000 63.468000 19.685000 63.722000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 19.685000 63.722000 22.860000 63.722000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 22.860000 63.722000 22.479000 63.341000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 22.479000 63.341000 19.685000 63.341000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 19.685000 63.341000 19.431000 63.087000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 19.431000 63.087000 19.431000 60.953400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 22.860000 63.722000 27.940000 63.722000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 27.940000 63.722000 28.321000 63.341000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 28.321000 63.341000 30.099000 63.341000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 30.099000 63.341000 30.099000 60.953400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 41.021000 62.706000 40.767000 62.452000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.815000 62.706000 41.021000 62.706000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.815000 62.706000 43.942000 62.579000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 62.579000 43.942000 59.277000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 59.277000 44.196000 59.023000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 44.196000 59.023000 50.927000 59.023000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 50.927000 59.023000 51.435000 59.531000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 51.435000 59.531000 51.435000 60.953400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 40.767000 62.452000 40.767000 60.953400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 30.099000 63.341000 30.988000 64.230000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 30.988000 64.230000 42.672000 64.230000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 42.672000 64.230000 43.307000 63.595000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 43.307000 63.595000 43.053000 63.595000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 43.053000 63.595000 43.180000 63.722000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.180000 63.722000 43.815000 63.087000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 43.815000 63.087000 43.815000 62.706000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 51.435000 60.953400 51.435000 63.849000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 51.435000 63.849000 64.008000 63.849000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 64.008000 63.849000 64.643000 63.214000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 64.643000 63.214000 62.611000 63.214000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 63.214000 62.103000 62.706000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 62.103000 62.706000 62.103000 60.953400) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.781000 30.677000 82.973000 30.677000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.248000 31.210000 79.781000 30.677000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.248000 33.242000 79.248000 31.210000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 79.756000 33.750000 79.248000 33.242000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 81.407000 33.750000 79.756000 33.750000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 81.407000 63.119000 81.407000 33.750000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "16#Bottom" 0.152400 80.899000 63.627000 81.407000 63.119000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 66.580000 63.627000 80.899000 63.627000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 64.008000 63.849000 66.358000 63.849000) + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 66.358000 63.849000 66.580000 63.627000) + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 8.763000 63.214000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 22.860000 63.722000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 30.099000 63.341000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 43.180000 63.722000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 51.435000 63.849000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 64.643000 63.214000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 81.407000 33.750000 + (net "AVR_ADDR_LOAD") + ) + (via + "Round2$0.304800" 80.899000 63.627000 + (net "AVR_ADDR_LOAD") + ) + (wire + (path "1#Top" 0.152400 85.573000 28.949000 85.573000 28.077000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 85.217000 29.305000 85.573000 28.949000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 77.470000 29.305000 85.217000 29.305000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 77.343000 29.178000 77.470000 29.305000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 77.343000 28.670000 77.343000 29.178000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 28.670000 77.343000 28.670000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 51.689000 29.051000 52.070000 28.670000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 49.149000 29.051000 51.689000 29.051000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 48.514000 28.416000 49.149000 29.051000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 28.416000 48.514000 28.416000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 47.371000 28.670000 47.625000 28.416000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 30.099000 28.670000 47.371000 28.670000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 29.718000 28.289000 30.099000 28.670000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 4.191000 40.481000 2.921000 41.751000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 2.921000 41.751000 2.921000 61.182000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 2.921000 61.182000 4.445000 62.706000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 12.954000 34.512000 21.717000 34.512000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 21.717000 34.512000 27.940000 28.289000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 27.940000 28.289000 29.718000 28.289000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 4.191000 40.481000 6.985000 40.481000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 6.985000 40.481000 12.954000 34.512000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 14.859000 73.152000 14.859000 71.367400) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 14.859000 73.152000 36.068000 73.152000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 36.068000 73.152000 57.531000 73.152000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 57.531000 73.152000 57.531000 71.367400) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 36.068000 73.152000 36.068000 71.367400) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 4.445000 62.706000 4.445000 66.294000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "16#Bottom" 0.152400 4.445000 66.294000 5.969000 67.818000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 5.969000 67.818000 5.969000 72.517000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 5.969000 72.517000 6.604000 73.152000) + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 6.604000 73.152000 14.859000 73.152000) + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 77.343000 28.670000 + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 14.859000 73.152000 + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 57.531000 73.152000 + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 36.068000 73.152000 + (net "AVR_ADDR_SCK") + ) + (via + "Round2$0.304800" 5.969000 67.818000 + (net "AVR_ADDR_SCK") + ) + (wire + (path "1#Top" 0.152400 84.159000 28.077000 84.773000 28.077000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 83.312000 28.924000 84.159000 28.077000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 79.121000 28.924000 83.312000 28.924000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 78.994000 28.797000 79.121000 28.924000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 78.994000 28.035000 78.994000 28.797000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 78.867000 27.908000 78.994000 28.035000) + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 78.740000 27.908000 78.867000 27.908000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 75.946000 27.781000 76.073000 27.654000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 76.073000 27.654000 78.486000 27.654000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 78.486000 27.654000 78.740000 27.908000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 27.781000 75.946000 27.781000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 51.689000 27.654000 51.816000 27.781000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 33.655000 27.654000 51.689000 27.654000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 33.401000 27.908000 33.655000 27.654000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 31.750000 27.908000 33.401000 27.908000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 31.242000 27.400000 31.750000 27.908000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 2.286000 41.497000 3.683000 40.100000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 12.827000 34.131000 21.463000 34.131000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 21.463000 34.131000 28.194000 27.400000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 28.194000 27.400000 31.242000 27.400000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 6.858000 40.100000 12.827000 34.131000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 3.683000 40.100000 6.858000 40.100000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 5.334000 68.707000 18.034000 68.707000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 18.034000 68.707000 18.669000 69.342000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 18.669000 69.342000 18.669000 71.367400) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 2.286000 41.497000 2.286000 65.659000) + (net "AVR_ADDR_SER") + ) + (wire + (path "16#Bottom" 0.152400 2.286000 65.659000 5.334000 68.707000) + (net "AVR_ADDR_SER") + ) + (via + "Round2$0.304800" 78.740000 27.908000 + (net "AVR_ADDR_SER") + ) + (wire + (path "1#Top" 0.152400 72.644000 41.751000 75.692000 38.703000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 68.326000 41.751000 72.644000 41.751000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 80.823000 32.277000 82.973000 32.277000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 80.558700 32.012700 80.823000 32.277000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 75.692000 38.703000 75.692000 32.012600) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.152400 10.033000 53.435000 10.033000 54.821900) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 9.652000 53.054000 10.033000 53.435000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 2.032000 53.054000 9.652000 53.054000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 1.778000 52.800000 2.032000 53.054000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 1.778000 43.148000 1.778000 52.800000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 2.032000 42.894000 1.778000 43.148000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 2.032000 42.894000 14.986000 42.894000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 14.986000 42.894000 15.621000 42.259000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 15.621000 42.259000 57.563000 42.259000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 57.563000 42.259000 59.055000 40.767000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 59.055000 40.767000 67.342000 40.767000) + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 67.342000 40.767000 68.326000 41.751000) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.152400 75.692000 32.012600 80.558600 32.012600) + (net "AVR_ADDR_UP") + ) + (wire + (path "16#Bottom" 0.152400 80.558600 32.012600 80.558700 32.012700) + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.304800" 80.558700 32.012700 + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.304800" 75.692000 32.012600 + (net "AVR_ADDR_UP") + ) + (via + "Round2$0.304800" 10.033000 53.435000 + (net "AVR_ADDR_UP") + ) + (wire + (path "1#Top" 0.152400 94.611000 34.639000 94.573000 34.677000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 15.494000 33.027000 15.621000 33.154000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 15.621000 33.154000 15.621000 33.401000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 94.643000 34.671000 94.611000 34.639000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 97.155000 34.671000 94.643000 34.671000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 101.092000 38.608000 97.155000 34.671000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 101.092000 61.341000 101.092000 38.608000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 100.584000 61.849000 101.092000 61.341000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 100.584000 65.786000 100.584000 61.849000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 97.409000 68.961000 100.584000 65.786000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 82.931000 68.961000 89.662000 68.961000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 81.788000 70.104000 82.931000 68.961000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 67.310000 70.358000 69.088000 72.136000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 9.144000 70.358000 67.310000 70.358000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 8.382000 69.596000 9.144000 70.358000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 4.318000 69.596000 8.382000 69.596000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 1.778000 67.056000 4.318000 69.596000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 1.778000 41.529000 1.778000 67.056000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 3.556000 39.751000 1.778000 41.529000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 3.556000 39.751000 6.604000 39.751000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 6.604000 39.751000 13.335000 33.020000) + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 13.335000 33.020000 17.399000 33.020000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 17.399000 33.020000 15.501000 33.020000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 15.501000 33.020000 15.494000 33.027000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 69.088000 72.136000 81.280000 72.136000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 81.280000 72.136000 81.788000 71.628000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 81.788000 71.628000 81.788000 70.104000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 89.662000 68.961000 90.297000 69.596000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 90.297000 69.596000 90.297000 71.628000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 95.631000 70.993000 95.631000 69.596000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 95.631000 69.596000 96.266000 68.961000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 96.266000 68.961000 97.409000 68.961000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 90.297000 71.628000 90.805000 72.136000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 90.805000 72.136000 94.488000 72.136000) + (net "AVR_CS/") + ) + (wire + (path "1#Top" 0.152400 94.488000 72.136000 95.631000 70.993000) + (net "AVR_CS/") + ) + (via + "Round2$0.304800" 97.155000 34.671000 + (net "AVR_CS/") + ) + (via + "Round2$0.304800" 100.584000 61.849000 + (net "AVR_CS/") + ) + (via + "Round2$0.304800" 8.382000 69.596000 + (net "AVR_CS/") + ) + (via + "Round2$0.304800" 17.399000 33.020000 + (net "AVR_CS/") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 66.450000 90.678000 67.691000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 67.691000 91.027000 68.040000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 91.027000 68.040000 93.774000 68.040000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 66.692000 86.724000 67.056000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 86.724000 67.056000 89.154000 67.056000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 89.154000 67.056000 89.760000 66.450000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 89.760000 66.450000 90.678000 66.450000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 82.357000 67.024000 86.360000 67.024000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 67.024000 86.360000 66.692000) + (net "AVR_D+") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 69.630000 91.468000 68.840000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 91.468000 68.840000 93.774000 68.840000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 69.388000 86.787000 68.961000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 86.787000 68.961000 89.154000 68.961000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 89.154000 68.961000 89.789000 69.596000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 89.789000 69.596000 90.644000 69.596000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 90.644000 69.596000 90.678000 69.630000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 82.357000 69.056000 86.360000 69.056000) + (net "AVR_D-") + ) + (wire + (path "16#Bottom" 0.152400 86.360000 69.056000 86.360000 69.388000) + (net "AVR_D-") + ) + (wire + (path "1#Top" 0.152400 98.406000 32.277000 94.573000 32.277000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 98.933000 31.750000 98.406000 32.277000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 98.933000 24.936200 98.933000 31.750000) + (net "AVR_D0") + ) + (wire + (path "1#Top" 0.152400 97.174000 31.477000 94.573000 31.477000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 97.663000 30.988000 97.174000 31.477000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 97.663000 24.936200 97.663000 30.988000) + (net "AVR_D1") + ) + (wire + (path "1#Top" 0.152400 96.393000 24.936200 96.393000 30.226000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 95.942000 30.677000 94.573000 30.677000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 96.393000 30.226000 95.942000 30.677000) + (net "AVR_D2") + ) + (wire + (path "1#Top" 0.152400 94.573000 29.347000 94.573000 29.877000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.152400 95.123000 28.797000 94.573000 29.347000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.152400 95.123000 24.936200 95.123000 28.797000) + (net "AVR_D3") + ) + (wire + (path "1#Top" 0.152400 92.773000 27.210000 92.773000 28.077000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.152400 93.853000 26.130000 92.773000 27.210000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.152400 93.853000 24.936200 93.853000 26.130000) + (net "AVR_D4") + ) + (wire + (path "1#Top" 0.152400 91.973000 27.248000 91.973000 28.077000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.152400 92.583000 26.638000 91.973000 27.248000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.152400 92.583000 24.936200 92.583000 26.638000) + (net "AVR_D5") + ) + (wire + (path "1#Top" 0.152400 91.313000 26.511000 91.173000 26.651000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.152400 91.173000 26.651000 91.173000 28.077000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.152400 91.313000 24.936200 91.313000 26.511000) + (net "AVR_D6") + ) + (wire + (path "1#Top" 0.152400 90.424000 28.026000 90.373000 28.077000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 90.424000 26.892000 90.424000 28.026000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 90.043000 26.511000 90.424000 26.892000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 90.043000 24.936200 90.043000 26.511000) + (net "AVR_D7") + ) + (wire + (path "1#Top" 0.152400 60.579000 47.720000 60.579000 48.990000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 47.720000 70.993000 47.720000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 70.993000 47.720000 71.247000 47.466000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 71.247000 47.466000 73.406000 47.466000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 73.406000 47.466000 74.295000 48.355000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 74.295000 48.355000 81.407000 48.355000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 81.407000 48.355000 81.915000 48.863000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 81.915000 48.863000 85.471000 48.863000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 85.471000 48.863000 85.979000 49.371000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 85.979000 49.371000 92.837000 49.371000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 92.837000 49.371000 92.837000 36.290000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 92.837000 36.290000 92.850000 36.277000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 92.850000 36.277000 94.573000 36.277000) + (net "AVR_RD/") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 48.990000 60.579000 50.844200) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 94.573000 36.277000 96.692000 36.277000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 96.692000 36.277000 100.203000 32.766000) + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 100.203000 32.766000 100.203000 24.936200) + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 60.579000 48.990000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 60.579000 47.720000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 71.247000 47.466000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 92.837000 49.371000 + (net "AVR_RD/") + ) + (via + "Round2$0.304800" 92.837000 36.290000 + (net "AVR_RD/") + ) + (wire + (path "1#Top" 0.152400 82.935000 34.639000 82.973000 34.677000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 81.407000 34.639000 82.935000 34.639000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 80.391000 35.655000 81.407000 34.639000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 78.486000 35.655000 80.391000 35.655000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 77.470000 34.639000 78.486000 35.655000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 77.470000 31.337000 77.470000 34.639000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 75.819000 29.686000 77.470000 31.337000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 75.819000 24.987000 75.819000 29.686000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 75.819000 24.987000 79.375000 21.431000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 79.375000 21.431000 81.940400 21.431000) + (net "AVR_SNES_WR_EN") + ) + (wire + (path "1#Top" 0.152400 86.373000 41.008000 86.373000 39.677000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 85.598000 41.783000 86.373000 41.008000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 82.550000 41.783000 85.598000 41.783000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 81.407000 40.640000 82.550000 41.783000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 76.327000 40.640000 81.407000 40.640000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 75.184000 41.783000 76.327000 40.640000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 75.184000 41.783000 75.184000 64.262000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 75.184000 64.262000 75.946000 65.024000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 75.946000 65.024000 81.280000 65.024000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 81.280000 65.024000 82.169000 64.135000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 64.135000 82.169000 60.960000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 82.169000 60.960000 86.233000 56.896000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 86.233000 56.896000 86.233000 55.880000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 86.233000 55.880000 86.360000 56.007000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 86.360000 56.007000 88.138000 56.007000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 88.138000 56.007000 89.408000 54.737000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 89.408000 54.737000 89.916000 54.737000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 89.916000 54.737000 95.123000 59.944000) + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 95.123000 59.944000 95.123000 60.198000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 95.123000 60.198000 94.996000 60.325000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 94.996000 60.325000 94.996000 61.341000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 94.996000 61.341000 95.377000 61.722000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 95.377000 61.722000 95.885000 61.722000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 95.885000 61.722000 98.298000 59.309000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 98.298000 59.309000 98.298000 54.610000) + (net "AVR_UART_RX") + ) + (wire + (path "16#Bottom" 0.152400 98.298000 54.610000 99.822000 53.086000) + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 75.184000 41.783000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 86.233000 55.880000 + (net "AVR_UART_RX") + ) + (via + "Round2$0.304800" 95.123000 60.198000 + (net "AVR_UART_RX") + ) + (wire + (path "1#Top" 0.152400 85.573000 40.919000 85.573000 39.677000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 85.090000 41.402000 85.573000 40.919000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 82.804000 41.402000 85.090000 41.402000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 81.661000 40.259000 82.804000 41.402000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 75.692000 40.259000 81.661000 40.259000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 75.692000 40.259000 74.168000 41.783000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 74.168000 41.783000 74.168000 63.754000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 74.168000 63.754000 75.819000 65.405000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 65.405000 81.407000 65.405000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 81.407000 65.405000 82.804000 64.008000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 82.804000 64.008000 82.804000 63.373000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 82.804000 63.373000 83.185000 62.992000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 83.185000 62.992000 89.408000 62.992000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 89.408000 62.992000 90.551000 64.135000) + (net "AVR_UART_TX") + ) + (wire + (path "1#Top" 0.152400 90.551000 64.135000 96.647000 64.135000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 96.647000 64.135000 97.536000 63.246000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 97.536000 63.246000 97.536000 60.833000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 97.536000 60.833000 98.806000 59.563000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 98.806000 59.563000 98.806000 56.642000) + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 98.806000 56.642000 99.822000 55.626000) + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 74.168000 41.783000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 82.804000 63.373000 + (net "AVR_UART_TX") + ) + (via + "Round2$0.304800" 96.647000 64.135000 + (net "AVR_UART_TX") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 47.466000 59.690000 47.085000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 59.690000 47.085000 70.231000 47.085000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 70.231000 47.085000 70.993000 46.323000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 70.993000 46.323000 70.993000 44.164000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 70.993000 44.164000 76.835000 44.164000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 76.835000 44.164000 77.089000 43.910000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 77.089000 43.910000 77.089000 43.275000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 77.089000 43.275000 77.470000 42.894000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 77.470000 42.894000 78.486000 42.894000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 78.486000 42.894000 79.121000 43.529000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 79.121000 43.529000 79.121000 44.926000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 91.313000 48.482000 91.313000 35.401000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 91.313000 35.401000 91.389000 35.477000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 91.389000 35.477000 94.573000 35.477000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 79.121000 44.926000 82.677000 48.482000) + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 82.677000 48.482000 91.313000 48.482000) + (net "AVR_WR/") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 47.466000 59.309000 50.844200) + (net "AVR_WR/") + ) + (via + "Round2$0.304800" 70.993000 44.164000 + (net "AVR_WR/") + ) + (via + "Round2$0.304800" 91.313000 48.482000 + (net "AVR_WR/") + ) + (via + "Round2$0.304800" 91.313000 35.401000 + (net "AVR_WR/") + ) + (wire + (path "1#Top" 0.152400 69.215000 30.480000 69.215000 22.269200) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 12.725400 33.242000 12.725400 34.512000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 12.725400 34.512000 12.725400 34.544000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 15.494000 34.727000 15.494000 37.846000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 15.494000 37.846000 17.780000 40.132000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 17.780000 40.132000 47.625000 40.132000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 47.625000 40.132000 48.387000 40.894000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 48.387000 40.894000 51.308000 40.894000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 51.308000 40.894000 53.975000 38.227000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 53.975000 38.227000 53.975000 32.512000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 53.975000 32.512000 56.007000 30.480000) + (net "CS/") + ) + (wire + (path "16#Bottom" 0.152400 56.007000 30.480000 69.215000 30.480000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 69.215000 30.480000 69.215000 40.608000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 12.725400 34.544000 15.311000 34.544000) + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 15.311000 34.544000 15.494000 34.727000) + (net "CS/") + ) + (via + "Round2$0.304800" 69.215000 40.608000 + (net "CS/") + ) + (via + "Round2$0.304800" 48.387000 40.894000 + (net "CS/") + ) + (via + "Round2$0.304800" 51.308000 40.894000 + (net "CS/") + ) + (via + "Round2$0.304800" 56.007000 30.480000 + (net "CS/") + ) + (via + "Round2$0.304800" 69.215000 30.480000 + (net "CS/") + ) + (wire + (path "1#Top" 0.152400 3.270000 56.261000 3.302000 56.229000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 1.524000 56.261000 3.270000 56.261000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 1.270000 56.007000 1.524000 56.261000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 1.270000 35.687000 1.270000 56.007000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 3.556000 33.401000 1.270000 35.687000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 3.556000 32.004000 3.556000 33.401000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 4.858000 30.702000 3.556000 32.004000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 4.858000 30.702000 6.578600 30.702000) + (net "CS_RAM0") + ) + (wire + (path "1#Top" 0.152400 21.050000 56.261000 21.082000 56.229000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 19.431000 56.261000 21.050000 56.261000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 19.177000 56.515000 19.431000 56.261000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 18.796000 56.134000 19.177000 56.515000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 18.796000 53.594000 18.796000 56.134000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 17.272000 52.070000 18.796000 53.594000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 17.272000 48.514000 17.272000 52.070000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 16.891000 48.133000 17.272000 48.514000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 13.081000 48.133000 16.891000 48.133000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 5.207000 48.133000 13.081000 48.133000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 5.080000 48.006000 5.207000 48.133000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 5.080000 43.053000 5.080000 48.006000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 4.445000 41.656000 4.445000 42.418000) + (net "CS_RAM1") + ) + (wire + (path "16#Bottom" 0.152400 4.445000 42.418000 5.080000 43.053000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 4.445000 32.512000 4.445000 41.656000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 4.985000 31.972000 4.445000 32.512000) + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 4.985000 31.972000 6.578600 31.972000) + (net "CS_RAM1") + ) + (via + "Round2$0.304800" 19.177000 56.515000 + (net "CS_RAM1") + ) + (via + "Round2$0.304800" 13.081000 48.133000 + (net "CS_RAM1") + ) + (via + "Round2$0.304800" 5.080000 48.006000 + (net "CS_RAM1") + ) + (via + "Round2$0.304800" 4.445000 41.656000 + (net "CS_RAM1") + ) + (wire + (path "1#Top" 0.152400 37.370000 56.229000 38.862000 56.229000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 37.084000 56.515000 37.370000 56.229000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 37.084000 56.896000 37.084000 56.515000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 36.195000 57.785000 37.084000 56.896000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 57.785000 36.195000 57.785000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 30.734000 59.690000 32.639000 57.785000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 30.734000 67.183000 30.734000 59.690000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 29.464000 68.453000 30.734000 67.183000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 8.128000 68.453000 29.464000 68.453000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 4.699000 65.024000 8.128000 68.453000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 1.270000 65.024000 4.699000 65.024000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 0.889000 64.643000 1.270000 65.024000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 0.889000 34.925000 0.889000 64.643000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 0.889000 34.925000 2.540000 33.274000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 8.223000 33.242000 6.578600 33.242000) + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 8.255000 33.274000 8.223000 33.242000) + (net "CS_RAM2") + ) + (wire + (path "16#Bottom" 0.152400 2.540000 33.274000 8.255000 33.274000) + (net "CS_RAM2") + ) + (via + "Round2$0.304800" 37.084000 56.515000 + (net "CS_RAM2") + ) + (via + "Round2$0.304800" 30.734000 67.183000 + (net "CS_RAM2") + ) + (via + "Round2$0.304800" 8.255000 33.274000 + (net "CS_RAM2") + ) + (via + "Round2$0.304800" 2.540000 33.274000 + (net "CS_RAM2") + ) + (wire + (path "1#Top" 0.152400 55.277000 56.229000 56.642000 56.229000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 54.864000 56.642000 55.277000 56.229000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 56.388000 54.864000 56.642000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 53.721000 54.610000 56.388000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 54.229000 53.340000 54.610000 53.721000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 52.451000 53.340000 54.229000 53.340000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 53.721000 52.451000 53.340000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 56.134000 52.070000 53.721000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 51.562000 56.642000 52.070000 56.134000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 48.514000 56.642000 51.562000 56.642000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 48.006000 56.134000 48.514000 56.642000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 48.006000 53.721000 48.006000 56.134000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 53.340000 48.006000 53.721000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 47.625000 49.149000 47.625000 53.340000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 6.731000 41.021000 46.482000 41.021000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 4.953000 39.243000 6.731000 41.021000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 4.953000 34.798000 4.953000 39.243000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 4.953000 34.798000 5.207000 34.544000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 5.207000 34.544000 6.546600 34.544000) + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 6.546600 34.544000 6.578600 34.512000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 46.482000 48.006000 47.625000 49.149000) + (net "CS_RAM3") + ) + (wire + (path "16#Bottom" 0.152400 46.482000 41.021000 46.482000 48.006000) + (net "CS_RAM3") + ) + (via + "Round2$0.304800" 54.864000 56.642000 + (net "CS_RAM3") + ) + (via + "Round2$0.304800" 46.482000 41.021000 + (net "CS_RAM3") + ) + (wire + (path "1#Top" 0.152400 16.002000 58.769000 18.161000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 18.161000 58.769000 18.796000 59.404000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 18.796000 59.404000 27.178000 59.404000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.178000 59.404000 27.813000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.813000 58.769000 33.782000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 33.782000 58.769000 36.068000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 36.068000 58.769000 36.703000 59.404000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 36.703000 59.404000 43.942000 59.404000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 43.942000 59.404000 44.577000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 44.577000 58.769000 51.562000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 63.373000 58.769000 69.342000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 62.738000 59.404000 63.373000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 54.483000 59.404000 62.738000 59.404000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 53.848000 58.769000 54.483000 59.404000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 51.562000 58.769000 53.848000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 69.342000 58.769000 70.993000 58.769000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 70.993000 58.769000 72.136000 59.912000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.266000 18.637000 96.012000 18.383000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.012000 18.383000 88.011000 18.383000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 88.011000 18.383000 76.200000 18.383000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 76.200000 18.383000 74.422000 16.605000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 74.422000 16.605000 60.706000 16.605000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.012000 24.638000 96.266000 24.384000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.266000 24.384000 96.266000 18.637000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 97.663000 13.176000 97.663000 14.877800) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 97.409000 12.922000 97.663000 13.176000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 88.392000 12.922000 97.409000 12.922000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 88.011000 13.303000 88.392000 12.922000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 88.011000 18.383000 88.011000 13.303000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 60.706000 16.605000 60.452000 16.859000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 16.859000 60.452000 21.253200) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 72.136000 59.912000 90.710000 59.912000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 90.710000 59.912000 90.932000 59.690000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 90.932000 59.690000 93.345000 59.690000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 93.345000 59.690000 94.742000 61.087000) + (net "D0") + ) + (wire + (path "1#Top" 0.152400 94.742000 61.087000 95.631000 61.087000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 96.012000 60.706000 96.012000 24.638000) + (net "D0") + ) + (wire + (path "16#Bottom" 0.152400 95.631000 61.087000 96.012000 60.706000) + (net "D0") + ) + (via + "Round2$0.304800" 88.011000 18.383000 + (net "D0") + ) + (via + "Round2$0.304800" 95.631000 61.087000 + (net "D0") + ) + (wire + (path "1#Top" 0.152400 27.813000 60.039000 33.782000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 27.178000 60.674000 27.813000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 18.796000 60.674000 27.178000 60.674000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 18.161000 60.039000 18.796000 60.674000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 16.002000 60.039000 18.161000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 44.577000 60.039000 51.562000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 43.942000 60.674000 44.577000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 36.703000 60.674000 43.942000 60.674000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 36.068000 60.039000 36.703000 60.674000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 33.782000 60.039000 36.068000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 63.373000 60.039000 69.342000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 62.738000 60.674000 63.373000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 54.483000 60.674000 62.738000 60.674000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 53.848000 60.039000 54.483000 60.674000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 51.562000 60.039000 53.848000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 69.342000 60.039000 70.993000 60.039000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 70.993000 60.039000 71.882000 60.928000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 71.882000 60.928000 91.186000 60.928000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.504000 19.272000 95.250000 19.018000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.250000 19.018000 76.200000 19.018000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 76.200000 19.018000 74.168000 16.986000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 74.168000 16.986000 62.230000 16.986000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.504000 22.447000 95.504000 19.272000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 95.504000 22.447000 96.393000 21.558000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 96.393000 21.558000 96.393000 14.877800) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 16.986000 61.722000 17.494000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 17.494000 61.722000 21.253200) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 91.186000 60.928000 91.599000 61.341000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 91.599000 61.341000 94.361000 61.341000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 94.361000 61.341000 94.742000 61.722000) + (net "D1") + ) + (wire + (path "1#Top" 0.152400 94.742000 61.722000 94.742000 61.976000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 95.504000 57.023000 95.504000 22.447000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 94.361000 58.166000 95.504000 57.023000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 94.361000 61.341000 94.361000 58.166000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 94.742000 61.722000 94.361000 61.341000) + (net "D1") + ) + (wire + (path "16#Bottom" 0.152400 94.742000 61.976000 94.742000 61.722000) + (net "D1") + ) + (via + "Round2$0.304800" 95.504000 22.447000 + (net "D1") + ) + (via + "Round2$0.304800" 94.742000 61.976000 + (net "D1") + ) + (wire + (path "1#Top" 0.152400 27.813000 61.309000 33.782000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 27.178000 61.944000 27.813000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.796000 61.944000 27.178000 61.944000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.161000 61.309000 18.796000 61.944000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 16.002000 61.309000 18.161000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 44.577000 61.309000 51.562000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 43.942000 61.944000 44.577000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 36.703000 61.944000 43.942000 61.944000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 36.068000 61.309000 36.703000 61.944000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 33.782000 61.309000 36.068000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 63.373000 61.309000 69.342000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 62.738000 61.944000 63.373000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 54.483000 61.944000 62.738000 61.944000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 53.848000 61.309000 54.483000 61.944000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 51.562000 61.309000 53.848000 61.309000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.742000 19.653000 94.488000 19.399000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.488000 19.399000 75.946000 19.399000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 75.946000 19.399000 73.914000 17.367000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 73.914000 17.367000 63.373000 17.367000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.742000 21.304000 94.742000 19.653000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 94.742000 21.304000 95.123000 20.923000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 95.123000 20.923000 95.123000 14.877800) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 63.373000 17.367000 62.992000 17.748000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 62.992000 17.748000 62.992000 21.253200) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 71.755000 62.103000 91.059000 62.103000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 91.059000 62.103000 91.186000 61.976000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 91.186000 61.976000 93.853000 61.976000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 93.853000 61.976000 93.853000 57.912000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 93.853000 57.912000 94.742000 57.023000) + (net "D2") + ) + (wire + (path "16#Bottom" 0.152400 94.742000 57.023000 94.742000 21.304000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 69.342000 61.309000 70.961000 61.309000) + (net "D2") + ) + (wire + (path "1#Top" 0.152400 70.961000 61.309000 71.755000 62.103000) + (net "D2") + ) + (via + "Round2$0.304800" 94.742000 21.304000 + (net "D2") + ) + (via + "Round2$0.304800" 93.853000 61.976000 + (net "D2") + ) + (wire + (path "1#Top" 0.152400 18.796000 62.579000 21.082000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 18.161000 61.944000 18.796000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 10.033000 61.944000 18.161000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 9.398000 62.579000 10.033000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 3.302000 62.579000 9.398000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 36.703000 62.579000 38.862000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 36.068000 61.944000 36.703000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 27.813000 61.944000 36.068000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 27.178000 62.579000 27.813000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 21.082000 62.579000 22.987000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 22.987000 62.579000 23.114000 62.452000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 23.114000 62.452000 23.749000 62.452000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 23.749000 62.452000 23.876000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 23.876000 62.579000 27.178000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 54.356000 62.452000 56.515000 62.452000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 56.515000 62.452000 56.642000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 53.848000 61.944000 54.356000 62.452000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 44.577000 61.944000 53.848000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 43.942000 62.579000 44.577000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 38.862000 62.579000 43.942000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 56.642000 62.579000 62.738000 62.579000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 62.738000 62.579000 63.373000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 63.373000 61.944000 70.993000 61.944000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 70.993000 61.944000 71.628000 62.579000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 93.980000 22.447000 93.980000 20.034000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 93.980000 20.034000 93.726000 19.780000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 93.726000 19.780000 75.692000 19.780000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 75.692000 19.780000 73.660000 17.748000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 73.660000 17.748000 64.516000 17.748000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 3.302000 62.579000 3.302000 63.849000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 93.853000 22.320000 93.853000 14.877800) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 93.980000 22.447000 93.853000 22.320000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 64.516000 17.748000 64.262000 18.002000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 64.262000 18.002000 64.262000 21.253200) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 93.218000 61.849000 93.218000 57.912000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 93.218000 57.912000 94.107000 57.023000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 94.107000 57.023000 94.107000 22.574000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 94.107000 22.574000 93.980000 22.447000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 92.837000 62.230000 93.218000 61.849000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 91.948000 62.230000 92.837000 62.230000) + (net "D3") + ) + (wire + (path "16#Bottom" 0.152400 91.567000 62.611000 91.948000 62.230000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 91.535000 62.579000 91.567000 62.611000) + (net "D3") + ) + (wire + (path "1#Top" 0.152400 71.628000 62.579000 91.535000 62.579000) + (net "D3") + ) + (via + "Round2$0.304800" 93.980000 22.447000 + (net "D3") + ) + (via + "Round2$0.304800" 3.302000 63.849000 + (net "D3") + ) + (via + "Round2$0.304800" 91.567000 62.611000 + (net "D3") + ) + (wire + (path "1#Top" 0.152400 18.796000 61.309000 21.082000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 18.161000 60.674000 18.796000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 10.033000 60.674000 18.161000 60.674000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 9.398000 61.309000 10.033000 60.674000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 3.302000 61.309000 9.398000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 36.703000 61.309000 38.862000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 36.068000 60.674000 36.703000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 27.813000 60.674000 36.068000 60.674000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 27.178000 61.309000 27.813000 60.674000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 21.082000 61.309000 27.178000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 54.483000 61.309000 56.642000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 53.848000 60.674000 54.483000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 44.577000 60.674000 53.848000 60.674000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 43.942000 61.309000 44.577000 60.674000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 38.862000 61.309000 43.942000 61.309000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 18.542000 65.532000 21.253200) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 18.161000 65.532000 18.542000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 73.406000 18.161000 65.913000 18.161000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 20.574000 73.406000 18.161000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 20.574000 75.819000 20.574000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 92.583000 20.574000 92.583000 14.877800) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 56.642000 61.309000 62.770000 61.309000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 62.770000 61.309000 63.373000 60.706000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 63.373000 60.706000 70.993000 60.706000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 70.993000 60.706000 71.755000 61.468000) + (net "D4") + ) + (wire + (path "1#Top" 0.152400 71.755000 61.468000 90.678000 61.468000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 61.468000 92.583000 61.468000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.583000 61.468000 92.837000 61.214000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.837000 61.214000 92.837000 57.785000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.837000 57.785000 93.599000 57.023000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.599000 57.023000 93.599000 23.495000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 93.599000 23.495000 92.964000 22.860000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.964000 22.860000 92.964000 20.955000) + (net "D4") + ) + (wire + (path "16#Bottom" 0.152400 92.964000 20.955000 92.583000 20.574000) + (net "D4") + ) + (via + "Round2$0.304800" 92.583000 20.574000 + (net "D4") + ) + (via + "Round2$0.304800" 90.678000 61.468000 + (net "D4") + ) + (wire + (path "1#Top" 0.152400 18.796000 60.039000 21.082000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 18.161000 59.404000 18.796000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 10.033000 59.404000 18.161000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 9.398000 60.039000 10.033000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 3.302000 60.039000 9.398000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 21.082000 60.039000 27.178000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 27.178000 60.039000 27.813000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 27.813000 59.404000 36.068000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 36.068000 59.404000 36.703000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 36.703000 60.039000 38.862000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 54.483000 60.039000 56.642000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 53.848000 59.404000 54.483000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 44.577000 59.404000 53.848000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 43.942000 60.039000 44.577000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 38.862000 60.039000 43.942000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 56.642000 60.039000 62.738000 60.039000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 62.738000 60.039000 63.373000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 63.373000 59.404000 70.993000 59.404000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 70.993000 59.404000 72.009000 60.420000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 21.431000 92.202000 21.177000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.202000 21.177000 91.313000 21.177000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 91.313000 21.177000 75.819000 21.177000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 21.177000 73.152000 18.510000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 73.152000 18.510000 67.310000 18.510000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 59.817000 92.456000 59.055000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 59.055000 92.456000 50.006000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 50.006000 92.202000 49.752000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.202000 49.752000 92.202000 49.117000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.202000 49.117000 92.456000 48.863000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 48.863000 92.456000 36.925000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 36.925000 92.202000 36.671000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.202000 36.671000 92.202000 35.909000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.202000 35.909000 92.456000 35.655000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 92.456000 35.655000 92.456000 21.431000) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 91.313000 21.177000 91.313000 14.877800) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 67.310000 18.510000 66.802000 19.018000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 66.802000 19.018000 66.802000 21.253200) + (net "D5") + ) + (wire + (path "1#Top" 0.152400 72.009000 60.420000 91.694000 60.420000) + (net "D5") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 60.420000 91.694000 59.817000) + (net "D5") + ) + (via + "Round2$0.304800" 91.313000 21.177000 + (net "D5") + ) + (via + "Round2$0.304800" 91.694000 60.420000 + (net "D5") + ) + (wire + (path "1#Top" 0.152400 18.796000 58.769000 21.082000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 18.161000 58.134000 18.796000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 10.033000 58.134000 18.161000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 9.398000 58.769000 10.033000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 3.302000 58.769000 9.398000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 36.703000 58.769000 38.862000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 36.068000 58.134000 36.703000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 27.813000 58.134000 36.068000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 27.178000 58.769000 27.813000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 21.082000 58.769000 27.178000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 54.483000 58.769000 56.642000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 53.848000 58.134000 54.483000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 44.577000 58.134000 53.848000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 38.862000 58.769000 43.942000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 43.942000 58.769000 44.577000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 56.642000 58.769000 62.738000 58.769000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 62.738000 58.769000 63.373000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 63.373000 58.134000 70.993000 58.134000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 70.993000 58.134000 72.136000 59.277000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 72.136000 59.277000 90.551000 59.277000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 90.551000 59.277000 91.313000 58.515000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 91.313000 58.515000 91.694000 58.515000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.948000 22.574000 91.313000 21.939000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.313000 21.939000 90.043000 21.939000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 90.043000 21.939000 75.946000 21.939000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 75.946000 21.939000 72.898000 18.891000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 72.898000 18.891000 68.326000 18.891000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 58.515000 91.694000 48.990000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 48.990000 91.948000 48.736000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.948000 48.736000 91.948000 47.466000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.948000 47.466000 91.694000 47.212000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 47.212000 91.694000 35.909000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.694000 35.909000 91.948000 35.655000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 91.948000 35.655000 91.948000 22.574000) + (net "D6") + ) + (wire + (path "1#Top" 0.152400 90.043000 21.939000 90.043000 14.877800) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 68.326000 18.891000 68.072000 19.145000) + (net "D6") + ) + (wire + (path "16#Bottom" 0.152400 68.072000 19.145000 68.072000 21.253200) + (net "D6") + ) + (via + "Round2$0.304800" 91.694000 58.515000 + (net "D6") + ) + (via + "Round2$0.304800" 90.043000 21.939000 + (net "D6") + ) + (wire + (path "1#Top" 0.152400 18.796000 57.499000 21.082000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 18.161000 56.864000 18.796000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 10.033000 56.864000 18.161000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 36.703000 57.499000 38.862000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 36.068000 56.864000 36.703000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 27.813000 56.864000 36.068000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 21.082000 57.499000 27.178000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 27.178000 57.499000 27.813000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 54.483000 57.499000 56.642000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 53.848000 56.864000 54.483000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 44.577000 56.864000 53.848000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 38.862000 57.499000 43.942000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 43.942000 57.499000 44.577000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 56.642000 57.499000 62.738000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 62.738000 57.499000 63.373000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 63.373000 56.864000 70.993000 56.864000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 89.281000 58.007000 90.170000 57.118000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 90.170000 57.118000 90.932000 57.118000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 72.136000 58.007000 89.281000 58.007000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 70.993000 56.864000 72.136000 58.007000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.440000 23.336000 90.805000 22.701000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 22.701000 88.773000 22.701000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.932000 57.118000 90.932000 49.371000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.932000 49.371000 90.551000 48.990000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.551000 48.990000 90.551000 47.593000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.551000 47.593000 90.932000 47.212000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.932000 47.212000 90.932000 36.036000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.932000 36.036000 90.678000 35.782000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 35.782000 90.678000 34.893000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 34.893000 91.440000 34.131000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 91.440000 34.131000 91.440000 23.336000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 88.773000 22.701000 72.390000 22.701000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 88.773000 22.701000 88.773000 14.877800) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 69.596000 23.082000 69.342000 22.828000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 69.342000 22.828000 69.342000 21.253200) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 23.082000 69.596000 23.082000) + (net "D7") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 22.701000 72.009000 23.082000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 3.302000 57.499000 9.398000 57.499000) + (net "D7") + ) + (wire + (path "1#Top" 0.152400 9.398000 57.499000 10.033000 56.864000) + (net "D7") + ) + (via + "Round2$0.304800" 90.932000 57.118000 + (net "D7") + ) + (via + "Round2$0.304800" 88.773000 22.701000 + (net "D7") + ) + (wire + (path "1#Top" 0.152400 44.577000 63.214000 45.212000 63.214000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 51.562000 62.579000 53.848000 62.579000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 23.876000 10.509000 23.876000 15.589000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 23.876000 15.589000 24.384000 16.097000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.258000 14.192000 32.283400 14.166600) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 32.258000 14.192000 32.258000 14.319000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 79.121000 37.687000 79.121000 41.370000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 88.265000 32.226000 88.265000 35.782000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 79.121000 34.893000 79.121000 37.687000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 79.121000 34.893000 79.248000 34.766000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.822400 50.666400 27.559000 51.403000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 27.559000 51.403000 27.559000 54.806600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 48.895000 51.657000 48.895000 54.806600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 54.610000 63.087000 54.991000 63.468000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 38.227000 53.435000 38.227000 54.806600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 52.546000 38.227000 53.435000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 49.117000 37.338000 52.546000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.592000 48.863000 43.307000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.548000 46.196000 67.183000 45.561000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 48.863000 43.053000 49.117000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.563000 57.118000 59.563000 54.806600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.817000 57.372000 59.563000 57.118000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.214000 57.372000 59.817000 57.372000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 57.118000 61.214000 57.372000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 53.435000 61.468000 57.118000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.214000 53.181000 61.468000 53.435000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.214000 49.498000 61.214000 53.181000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 48.863000 61.214000 49.498000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 48.863000 64.135000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.135000 48.863000 64.389000 49.117000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 49.117000 64.643000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.643000 48.863000 65.659000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 65.659000 48.863000 69.469000 52.673000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 69.469000 52.673000 69.469000 62.833000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 69.469000 62.833000 67.818000 64.484000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.223000 54.821900 6.223000 56.610000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.223000 56.610000 6.350000 56.737000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.324000 18.190000 31.115000 18.190000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.274000 17.240000 32.324000 18.190000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 4.318000 55.721000 4.318000 57.057000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 4.318000 55.721000 5.080000 54.959000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 47.212000 21.717000 48.228000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 47.212000 20.701000 47.212000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.065000 47.720000 12.573000 47.212000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.065000 47.720000 12.065000 48.609000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.065000 48.609000 12.446000 48.990000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.446000 48.990000 15.875000 48.990000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 60.968700 12.573000 62.738000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 23.241000 60.953400 23.241000 62.833000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 23.241000 62.833000 23.495000 63.087000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 23.495000 63.087000 23.622000 63.087000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.909000 60.953400 33.909000 62.960000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 60.953400 44.577000 63.214000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 55.245000 60.953400 55.245000 62.424800) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 60.953400 65.913000 62.960000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 62.960000 65.659000 63.214000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 65.659000 63.214000 65.405000 63.214000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 55.245000 62.424800 54.582800 63.087000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 54.582800 63.087000 54.610000 63.087000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.183000 45.561000 67.183000 43.529000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.183000 43.529000 66.548000 42.894000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 66.548000 42.894000 66.294000 42.894000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.771600 50.666400 26.860500 50.577500) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.822400 50.615600 26.822400 50.666400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.860500 50.577500 26.822400 50.615600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 12.160000 18.288000 12.160000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 18.288000 12.160000 18.288000 12.033000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 22.320000 18.288000 22.320000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 18.288000 22.320000 18.415000 22.193000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 26.860500 50.577500 28.895000 48.543000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 28.895000 48.543000 29.337000 48.543000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 36.764000 48.543000 37.338000 49.117000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 29.337000 48.543000 36.764000 48.543000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 49.117000 37.592000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.353000 48.863000 50.165000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 48.543000 50.353000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 59.055000 46.196000 66.548000 46.196000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 48.482000 59.055000 46.196000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.734000 48.482000 56.769000 48.482000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 48.543000 50.734000 48.482000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 43.053000 49.117000 43.053000 50.844200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 21.717000 48.228000 21.717000 50.844200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 21.717000 50.844200 21.894800 50.666400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 21.894800 50.666400 26.771600 50.666400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 64.389000 49.117000 64.389000 50.844200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 50.387000 48.895000 51.657000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 48.863000 50.165000 50.387000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.350000 47.974000 6.731000 48.355000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.731000 48.355000 7.747000 48.355000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 7.747000 48.355000 7.874000 48.482000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.350000 41.624000 6.350000 47.974000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 9.906000 47.720000 12.065000 47.720000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 9.271000 48.355000 9.906000 47.720000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 8.189000 48.355000 9.271000 48.355000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 8.001000 48.543000 8.189000 48.355000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.258000 12.210800 33.274000 11.194800) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.258000 12.210800 32.258000 14.192000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 11.194800 60.452000 12.922000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 12.922000 61.214000 13.684000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 61.214000 13.684000 61.595000 13.684000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 61.595000 13.684000 61.595000 13.811000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 66.990000 23.844000 67.117000 23.971000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 67.117000 23.971000 68.580000 23.971000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 15.875000 48.990000 16.002000 49.117000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.002000 49.117000 16.002000 52.800000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.002000 52.800000 16.891000 53.689000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 16.891000 53.689000 16.891000 54.806600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 5.080000 54.959000 6.223000 54.959000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 6.223000 54.959000 6.223000 54.821900) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 84.863200 71.291200 86.360000 72.788000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 84.099400 71.291200 84.863200 71.291200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 84.863200 64.788800 86.360000 63.292000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 84.099400 64.788800 84.863200 64.788800) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 80.457000 67.024000 79.026000 67.024000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 79.026000 67.024000 78.740000 67.310000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 78.740000 67.310000 78.740000 70.993000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 78.740000 70.993000 79.121000 71.374000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 79.121000 71.374000 84.016600 71.374000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 84.016600 71.374000 84.099400 71.291200) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 62.833000 12.319000 63.087000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.319000 63.087000 12.319000 65.220600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.909000 62.960000 33.528000 63.341000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 63.341000 33.528000 63.627000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 63.627000 33.528000 65.220600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.274000 15.208000 33.274000 17.240000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 32.258000 14.192000 33.274000 15.208000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 93.774000 66.440000 95.396000 66.440000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 95.396000 66.440000 96.901000 67.945000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 38.608000 69.215000 38.608000 71.367400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 38.100000 68.707000 38.608000 69.215000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 68.707000 38.100000 68.707000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 67.437000 34.798000 68.707000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 33.528000 65.220600 33.528000 67.437000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 54.991000 63.468000 54.991000 65.220600) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 69.469000 60.071000 71.367400) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 62.738000 12.573000 62.833000) + (net "GND") + ) + (wire + (path "1#Top" 0.152400 12.573000 62.738000 12.446000 62.738000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.399000 71.367400 17.399000 72.898000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.399000 72.898000 17.653000 73.152000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 17.653000 73.152000 22.733000 73.152000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 22.733000 73.152000 23.495000 72.390000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 7.874000 48.482000 7.940000 48.482000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 7.940000 48.482000 8.001000 48.543000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 45.593000 48.387000 45.593000 43.876000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 45.117000 48.863000 45.593000 48.387000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 48.863000 45.117000 48.863000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 24.602000 4.008000 24.602000 9.783000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 24.602000 9.783000 23.876000 10.509000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 46.863000 9.398000 46.863000 11.194800) + (net "GND") + ) + (wire + (path "16#Bottom" 0.152400 46.101000 8.636000 46.863000 9.398000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.406400 73.533000 24.892000 74.803000 24.892000) + (net "GND") + ) + (wire + (path "16#Bottom" 0.406400 77.343000 24.384000 79.375000 24.384000) + (net "GND") + ) + (wire + (poly "1#Top" 0.152400 102.997000 0.254000 102.997000 74.263000 -0.127000 74.263000 -0.076200 0.076200) + (net "GND") + ) + (via + "Round2$0.304800" 24.384000 16.097000 + (net "GND") + ) + (via + "Round2$0.304800" 32.258000 14.192000 + (net "GND") + ) + (via + "Round2$0.304800" 79.121000 37.687000 + (net "GND") + ) + (via + "Round2$0.304800" 79.121000 41.370000 + (net "GND") + ) + (via + "Round2$0.304800" 88.265000 35.782000 + (net "GND") + ) + (via + "Round2$0.304800" 88.265000 32.226000 + (net "GND") + ) + (via + "Round2$0.304800" 79.121000 34.893000 + (net "GND") + ) + (via + "Round2$0.304800" 54.610000 63.087000 + (net "GND") + ) + (via + "Round2$0.304800" 67.818000 64.484000 + (net "GND") + ) + (via + "Round2$0.304800" 6.350000 56.737000 + (net "GND") + ) + (via + "Round2$0.304800" 23.495000 63.087000 + (net "GND") + ) + (via + "Round2$0.304800" 44.577000 63.214000 + (net "GND") + ) + (via + "Round2$0.304800" 65.659000 63.214000 + (net "GND") + ) + (via + "Round2$0.304800" 66.548000 42.894000 + (net "GND") + ) + (via + "Round2$0.304800" 18.288000 12.160000 + (net "GND") + ) + (via + "Round2$0.304800" 18.288000 22.320000 + (net "GND") + ) + (via + "Round2$0.304800" 6.350000 41.624000 + (net "GND") + ) + (via + "Round2$0.304800" 61.595000 13.684000 + (net "GND") + ) + (via + "Round2$0.304800" 68.580000 23.971000 + (net "GND") + ) + (via + "Round2$0.304800" 96.901000 67.945000 + (net "GND") + ) + (via + "Round2$0.304800" 33.528000 63.627000 + (net "GND") + ) + (via + "Round2$0.304800" 60.071000 69.469000 + (net "GND") + ) + (via + "Round2$0.304800" 12.573000 62.738000 + (net "GND") + ) + (via + "Round2$0.304800" 23.495000 72.390000 + (net "GND") + ) + (via + "Round2$0.304800" 46.101000 8.636000 + (net "GND") + ) + (via + "Round2$0.304800" 73.533000 24.892000 + (net "GND") + ) + (via + "Round2$0.304800" 74.803000 24.892000 + (net "GND") + ) + (via + "Round2$0.304800" 77.343000 24.384000 + (net "GND") + ) + (via + "Round2$0.304800" 79.375000 24.384000 + (net "GND") + ) + (wire + (path "1#Top" 0.152400 59.309000 19.018000 59.817000 18.510000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 59.309000 22.828000 59.309000 19.018000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 55.499000 22.574000 58.547000 22.574000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 58.547000 22.574000 58.801000 22.828000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 22.828000 59.309000 22.828000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 54.864000 23.209000 55.499000 22.574000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 81.458000 35.477000 82.973000 35.477000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 80.772000 36.163000 81.458000 35.477000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.978000 36.163000 80.772000 36.163000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.597000 18.764000 77.597000 22.701000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.581000 31.083000 76.962000 31.464000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.581000 31.083000 76.200000 30.702000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.962000 31.464000 76.962000 35.147000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.962000 35.147000 77.978000 36.163000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 22.193000 44.450000 23.209000) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 44.450000 23.209000 54.864000 23.209000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.597000 22.701000 75.438000 24.860000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 75.438000 24.860000 75.438000 29.940000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 75.438000 29.940000 76.581000 31.083000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 59.817000 18.510000 73.914000 18.510000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 73.914000 18.510000 74.168000 18.256000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 74.168000 18.256000 76.327000 18.256000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.327000 18.256000 77.089000 18.256000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 77.089000 18.256000 77.597000 18.764000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 75.793600 17.722600 75.793600 17.621000) + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 76.327000 18.256000 75.793600 17.722600) + (net "HI/LOROM_SW") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 21.253200 43.434000 22.193000) + (net "HI/LOROM_SW") + ) + (via + "Round2$0.304800" 59.309000 22.828000 + (net "HI/LOROM_SW") + ) + (wire + (path "1#Top" 0.152400 74.676000 16.351000 75.793600 16.351000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 73.152000 17.875000 74.676000 16.351000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 57.023000 19.272000 58.420000 17.875000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 58.420000 17.875000 73.152000 17.875000) + (net "HI/LOROM_SW_INV") + ) + (wire + (path "16#Bottom" 0.152400 57.023000 19.272000 57.023000 21.253200) + (net "HI/LOROM_SW_INV") + ) + (via + "Round2$0.304800" 57.023000 19.272000 + (net "HI/LOROM_SW_INV") + ) + (wire + (path "1#Top" 0.152400 91.973000 39.677000 91.973000 40.760000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 91.973000 40.760000 92.075000 40.862000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 92.075000 40.862000 95.504000 40.862000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 95.504000 40.862000 96.012000 41.370000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 96.012000 41.370000 96.012000 51.816000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 96.012000 51.816000 97.282000 53.086000) + (net "ISP_MISO") + ) + (wire + (path "1#Top" 0.152400 92.773000 39.677000 96.065000 39.677000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 96.065000 39.677000 97.282000 40.894000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 97.282000 40.894000 97.282000 45.847000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 97.282000 45.847000 98.552000 47.117000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 98.552000 47.117000 98.552000 49.276000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 98.552000 49.276000 97.282000 50.546000) + (net "ISP_MOSI") + ) + (wire + (path "1#Top" 0.152400 90.373000 39.677000 90.373000 41.065000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 90.373000 41.065000 91.186000 41.878000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 91.186000 41.878000 94.996000 41.878000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 94.996000 41.878000 95.250000 42.132000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 94.742000 50.895000 92.009000 50.895000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.250000 50.387000 94.742000 50.895000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.250000 42.132000 95.250000 50.387000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 92.456000 65.659000 92.456000 67.090000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 92.456000 67.090000 92.488000 67.122000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 92.488000 67.122000 92.554000 67.056000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 97.282000 64.389000 96.901000 64.770000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 96.901000 64.770000 91.567000 64.770000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 91.567000 64.770000 88.639400 64.770000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 91.567000 64.770000 92.456000 65.659000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 88.639400 64.770000 88.620600 64.788800) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.250000 50.387000 95.250000 56.134000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 95.250000 56.134000 97.282000 58.166000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 97.282000 58.166000 97.282000 64.389000) + (net "ISP_RST") + ) + (wire + (path "1#Top" 0.152400 91.173000 39.677000 91.173000 41.230000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 91.173000 41.230000 91.313000 41.370000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 91.313000 41.370000 95.250000 41.370000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 95.250000 41.370000 95.631000 41.751000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 95.631000 41.751000 95.631000 53.975000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 95.631000 53.975000 97.282000 55.626000) + (net "ISP_SCK") + ) + (wire + (path "1#Top" 0.152400 87.173000 26.689000 87.173000 28.077000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 75.086000 67.029000 75.086000 69.469000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 75.186000 66.929000 75.086000 67.029000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 85.090000 24.606000 87.173000 26.689000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 85.090000 17.526000 85.090000 24.606000) + (net "LED") + ) + (wire + (path "16#Bottom" 0.152400 85.090000 17.526000 97.409000 17.526000) + (net "LED") + ) + (wire + (path "16#Bottom" 0.152400 97.409000 17.526000 100.584000 20.701000) + (net "LED") + ) + (wire + (path "16#Bottom" 0.152400 100.584000 20.701000 100.584000 36.195000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 100.584000 36.195000 100.584000 46.990000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 100.584000 46.990000 101.346000 47.752000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 77.470000 66.929000 75.186000 66.929000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 78.105000 67.564000 77.470000 66.929000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 90.805000 67.564000 78.105000 67.564000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 91.186000 67.945000 90.805000 67.564000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 91.186000 70.866000 91.186000 67.945000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 91.440000 71.120000 91.186000 70.866000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 93.980000 71.120000 91.440000 71.120000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 94.361000 70.739000 93.980000 71.120000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 94.361000 69.215000 94.361000 70.739000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 96.520000 67.056000 94.361000 69.215000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 97.155000 67.056000 96.520000 67.056000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 98.552000 65.659000 97.155000 67.056000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 101.346000 47.752000 101.346000 50.927000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 101.346000 50.927000 100.457000 51.816000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 100.457000 51.816000 99.060000 51.816000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 99.060000 51.816000 98.552000 52.324000) + (net "LED") + ) + (wire + (path "1#Top" 0.152400 98.552000 52.324000 98.552000 65.659000) + (net "LED") + ) + (via + "Round2$0.304800" 85.090000 17.526000 + (net "LED") + ) + (via + "Round2$0.304800" 100.584000 36.195000 + (net "LED") + ) + (wire + (path "16#Bottom" 0.152400 98.552000 45.212000 98.552000 46.736000) + (net "MMC_CS") + ) + (wire + (path "16#Bottom" 0.152400 98.552000 46.736000 97.282000 48.006000) + (net "MMC_CS") + ) + (wire + (path "1#Top" 0.152400 94.573000 37.877000 97.948000 37.877000) + (net "MMC_CS") + ) + (wire + (path "1#Top" 0.152400 97.948000 37.877000 98.552000 38.481000) + (net "MMC_CS") + ) + (wire + (path "1#Top" 0.152400 98.552000 38.481000 98.552000 45.212000) + (net "MMC_CS") + ) + (via + "Round2$0.304800" 98.552000 45.212000 + (net "MMC_CS") + ) + (wire + (path "16#Bottom" 0.152400 7.493000 53.308000 7.493000 54.821900) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 7.493000 53.308000 8.636000 52.165000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 8.636000 52.165000 11.430000 52.165000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 11.430000 52.165000 11.557000 52.038000) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 52.038000 11.557000 50.844200) + (net "N$1") + ) + (wire + (path "16#Bottom" 0.152400 33.909000 53.689000 33.909000 54.806600) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.152400 35.433000 52.165000 33.909000 53.689000) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.152400 35.433000 50.844200 35.433000 52.165000) + (net "N$2") + ) + (wire + (path "16#Bottom" 0.152400 13.843000 53.435000 13.843000 54.821900) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.152400 15.367000 51.911000 13.843000 53.435000) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.152400 15.367000 50.844200 15.367000 51.911000) + (net "N$3") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 53.689000 12.573000 54.821900) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.152400 14.097000 52.165000 12.573000 53.689000) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.152400 14.097000 50.844200 14.097000 52.165000) + (net "N$4") + ) + (wire + (path "16#Bottom" 0.152400 18.161000 53.435000 18.161000 54.806600) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.152400 16.637000 51.911000 18.161000 53.435000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.152400 16.637000 50.844200 16.637000 51.911000) + (net "N$5") + ) + (wire + (path "16#Bottom" 0.152400 19.431000 53.689000 19.431000 54.806600) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.152400 17.907000 52.165000 19.431000 53.689000) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.152400 17.907000 50.844200 17.907000 52.165000) + (net "N$6") + ) + (wire + (path "16#Bottom" 0.152400 20.955000 52.419000 23.114000 52.419000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 23.114000 52.419000 24.511000 53.816000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 53.816000 24.511000 54.806600) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 20.447000 51.911000 20.955000 52.419000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 20.447000 50.844200 20.447000 51.911000) + (net "N$7") + ) + (wire + (path "16#Bottom" 0.152400 20.066000 52.927000 22.479000 52.927000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 22.479000 52.927000 23.241000 53.689000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 23.241000 53.689000 23.241000 54.806600) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 19.177000 52.038000 20.066000 52.927000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 19.177000 50.844200 19.177000 52.038000) + (net "N$8") + ) + (wire + (path "16#Bottom" 0.152400 10.033000 58.261000 10.033000 60.968700) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 10.033000 58.261000 10.541000 57.753000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 10.541000 57.753000 19.431000 57.753000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 19.431000 57.753000 20.701000 56.483000) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 56.483000 20.701000 54.806600) + (net "N$9") + ) + (wire + (path "16#Bottom" 0.152400 11.303000 58.515000 11.303000 60.968700) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 58.261000 11.303000 58.515000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 11.557000 58.261000 20.701000 58.261000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 58.261000 21.971000 56.991000) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 21.971000 56.991000 21.971000 54.806600) + (net "N$10") + ) + (wire + (path "16#Bottom" 0.152400 39.878000 68.834000 39.878000 71.367400) + (net "N$11") + ) + (wire + (path "1#Top" 0.152400 13.208000 68.834000 39.878000 68.834000) + (net "N$11") + ) + (wire + (path "1#Top" 0.152400 12.319000 69.723000 13.208000 68.834000) + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 12.319000 69.723000 12.319000 71.367400) + (net "N$11") + ) + (via + "Round2$0.304800" 39.878000 68.834000 + (net "N$11") + ) + (via + "Round2$0.304800" 12.319000 69.723000 + (net "N$11") + ) + (wire + (path "16#Bottom" 0.152400 13.843000 60.968700 13.843000 62.992000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 13.843000 62.992000 12.954000 63.881000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 12.954000 63.881000 12.954000 67.691000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 12.954000 67.691000 13.589000 68.326000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 13.589000 68.326000 19.431000 68.326000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 19.431000 68.326000 19.939000 68.834000) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 19.939000 68.834000 19.939000 71.367400) + (net "N$12") + ) + (wire + (path "16#Bottom" 0.152400 10.414000 63.722000 10.414000 66.929000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.398000 62.706000 10.414000 63.722000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.398000 57.626000 9.398000 62.706000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.779000 57.245000 9.398000 57.626000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 9.779000 57.245000 14.351000 57.245000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 14.351000 57.245000 15.113000 56.483000) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 15.113000 56.483000 15.113000 54.821900) + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 21.209000 66.929000 21.209000 65.220600) + (net "N$13") + ) + (wire + (path "1#Top" 0.152400 10.414000 66.929000 17.145000 66.929000) + (net "N$13") + ) + (wire + (path "1#Top" 0.152400 17.145000 66.929000 18.034000 67.818000) + (net "N$13") + ) + (wire + (path "1#Top" 0.152400 18.034000 67.818000 20.320000 67.818000) + (net "N$13") + ) + (wire + (path "1#Top" 0.152400 20.320000 67.818000 21.209000 66.929000) + (net "N$13") + ) + (via + "Round2$0.304800" 21.209000 66.929000 + (net "N$13") + ) + (via + "Round2$0.304800" 10.414000 66.929000 + (net "N$13") + ) + (wire + (path "16#Bottom" 0.152400 7.493000 60.968700 7.493000 63.976000) + (net "N$14") + ) + (wire + (path "16#Bottom" 0.152400 19.939000 66.929000 19.939000 65.220600) + (net "N$14") + ) + (wire + (path "1#Top" 0.152400 19.939000 64.770000 19.939000 66.929000) + (net "N$14") + ) + (wire + (path "1#Top" 0.152400 19.177000 64.008000 19.939000 64.770000) + (net "N$14") + ) + (wire + (path "1#Top" 0.152400 7.525000 64.008000 19.177000 64.008000) + (net "N$14") + ) + (wire + (path "1#Top" 0.152400 7.493000 63.976000 7.525000 64.008000) + (net "N$14") + ) + (via + "Round2$0.304800" 7.493000 63.976000 + (net "N$14") + ) + (via + "Round2$0.304800" 19.939000 66.929000 + (net "N$14") + ) + (wire + (path "16#Bottom" 0.152400 6.223000 60.968700 6.223000 64.738000) + (net "N$15") + ) + (wire + (path "16#Bottom" 0.152400 18.669000 66.929000 18.669000 65.220600) + (net "N$15") + ) + (wire + (path "1#Top" 0.152400 18.669000 65.278000 18.669000 66.929000) + (net "N$15") + ) + (wire + (path "1#Top" 0.152400 18.161000 64.770000 18.669000 65.278000) + (net "N$15") + ) + (wire + (path "1#Top" 0.152400 6.255000 64.770000 18.161000 64.770000) + (net "N$15") + ) + (wire + (path "1#Top" 0.152400 6.223000 64.738000 6.255000 64.770000) + (net "N$15") + ) + (via + "Round2$0.304800" 6.223000 64.738000 + (net "N$15") + ) + (via + "Round2$0.304800" 18.669000 66.929000 + (net "N$15") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 63.881000 24.511000 60.953400) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 63.881000 24.511000 64.103000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 17.399000 65.220600 17.399000 67.437000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 17.399000 67.437000 17.653000 67.691000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 17.653000 67.691000 23.622000 67.691000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 23.622000 67.691000 24.511000 66.802000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 24.511000 66.802000 24.511000 63.881000) + (net "N$16") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 65.220600 16.129000 65.373000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 18.796000 59.023000 18.796000 62.706000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 19.050000 58.769000 18.796000 59.023000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 20.955000 58.769000 19.050000 58.769000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 22.225000 57.499000 20.955000 58.769000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 22.225000 57.499000 25.019000 57.499000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 25.019000 57.499000 25.781000 56.737000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 25.781000 56.737000 25.781000 54.806600) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 64.008000 16.129000 65.220600) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 16.383000 63.754000 16.129000 64.008000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 17.748000 63.754000 16.383000 63.754000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 18.796000 62.706000 17.748000 63.754000) + (net "N$17") + ) + (wire + (path "16#Bottom" 0.152400 14.859000 65.220600 14.859000 65.754000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 18.161000 60.953400 18.161000 62.452000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 14.859000 64.008000 14.859000 65.220600) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 15.494000 63.373000 14.859000 64.008000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 17.240000 63.373000 15.494000 63.373000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 18.161000 62.452000 17.240000 63.373000) + (net "N$18") + ) + (wire + (path "16#Bottom" 0.152400 13.589000 65.220600 13.589000 65.754000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 16.891000 60.953400 16.891000 62.452000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 16.891000 62.452000 16.351000 62.992000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 16.351000 62.992000 14.605000 62.992000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 14.605000 62.992000 13.589000 64.008000) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 13.589000 64.008000 13.589000 65.220600) + (net "N$19") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 63.881000 34.798000 65.220600) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 35.687000 62.992000 34.798000 63.881000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 37.719000 62.992000 35.687000 62.992000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 38.227000 62.484000 37.719000 62.992000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 38.227000 60.953400 38.227000 62.484000) + (net "N$20") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 57.245000 36.449000 56.610000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 36.449000 56.610000 36.449000 54.806600) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 59.277000 30.226000 58.515000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 30.226000 58.515000 31.242000 58.515000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 31.242000 58.515000 32.512000 57.245000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 32.512000 57.245000 35.814000 57.245000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 42.418000 66.802000 42.418000 65.220600) + (net "N$21") + ) + (wire + (path "1#Top" 0.152400 42.418000 65.151000 42.418000 66.802000) + (net "N$21") + ) + (wire + (path "1#Top" 0.152400 41.910000 64.643000 42.418000 65.151000) + (net "N$21") + ) + (wire + (path "1#Top" 0.152400 29.845000 64.643000 41.910000 64.643000) + (net "N$21") + ) + (wire + (path "1#Top" 0.152400 29.464000 64.262000 29.845000 64.643000) + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 59.277000 29.464000 64.262000) + (net "N$21") + ) + (via + "Round2$0.304800" 42.418000 66.802000 + (net "N$21") + ) + (via + "Round2$0.304800" 29.464000 64.262000 + (net "N$21") + ) + (wire + (path "16#Bottom" 0.152400 28.829000 60.953400 28.829000 66.040000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 28.829000 66.040000 37.338000 66.040000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 37.338000 66.040000 39.116000 67.818000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 39.116000 67.818000 40.132000 67.818000) + (net "N$22") + ) + (wire + (path "1#Top" 0.152400 40.132000 67.818000 41.148000 66.802000) + (net "N$22") + ) + (wire + (path "16#Bottom" 0.152400 41.148000 66.802000 41.148000 65.220600) + (net "N$22") + ) + (via + "Round2$0.304800" 28.829000 66.040000 + (net "N$22") + ) + (via + "Round2$0.304800" 41.148000 66.802000 + (net "N$22") + ) + (wire + (path "16#Bottom" 0.152400 27.559000 60.953400 27.559000 64.992000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 27.559000 64.992000 39.084000 64.992000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 39.084000 64.992000 39.878000 65.786000) + (net "N$23") + ) + (wire + (path "1#Top" 0.152400 39.878000 65.786000 39.878000 66.802000) + (net "N$23") + ) + (wire + (path "16#Bottom" 0.152400 39.878000 66.802000 39.878000 65.220600) + (net "N$23") + ) + (via + "Round2$0.304800" 27.559000 64.992000 + (net "N$23") + ) + (via + "Round2$0.304800" 39.878000 66.802000 + (net "N$23") + ) + (wire + (path "16#Bottom" 0.152400 20.701000 59.785000 20.701000 60.953400) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 22.479000 58.007000 20.701000 59.785000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 22.479000 58.007000 26.797000 58.007000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 26.797000 58.007000 27.940000 56.864000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 27.940000 56.864000 30.861000 56.864000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 30.861000 56.864000 31.369000 56.356000) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 31.369000 56.356000 31.369000 54.806600) + (net "N$24") + ) + (wire + (path "16#Bottom" 0.152400 21.971000 60.953400 21.971000 59.277000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 21.971000 59.277000 22.733000 58.515000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 22.733000 58.515000 27.051000 58.515000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 27.051000 58.515000 28.194000 57.372000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 28.194000 57.372000 31.623000 57.372000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 31.623000 57.372000 32.639000 56.356000) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 56.356000 32.639000 54.806600) + (net "N$25") + ) + (wire + (path "16#Bottom" 0.152400 35.179000 53.689000 35.179000 54.806600) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.152400 36.703000 52.165000 35.179000 53.689000) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.152400 36.703000 50.844200 36.703000 52.165000) + (net "N$26") + ) + (wire + (path "16#Bottom" 0.152400 30.099000 53.181000 30.099000 54.806600) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 30.353000 52.927000 30.099000 53.181000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 30.353000 52.927000 33.274000 52.927000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 33.274000 52.927000 34.163000 52.038000) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 52.038000 34.163000 50.844200) + (net "N$27") + ) + (wire + (path "16#Bottom" 0.152400 28.829000 52.927000 28.829000 54.806600) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 52.292000 28.829000 52.927000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 29.464000 52.292000 32.512000 52.292000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 32.512000 52.292000 32.893000 51.911000) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 51.911000 32.893000 50.844200) + (net "N$28") + ) + (wire + (path "16#Bottom" 0.152400 55.245000 53.435000 55.245000 54.806600) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 51.911000 55.245000 53.435000) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.152400 56.769000 50.844200 56.769000 51.911000) + (net "N$29") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 62.325000 45.847000 60.953400) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 62.325000 45.847000 62.706000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 38.608000 65.220600 38.608000 67.310000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 38.608000 67.310000 38.862000 67.564000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 38.862000 67.564000 45.085000 67.564000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 45.085000 67.564000 45.847000 66.802000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 66.802000 45.847000 62.325000) + (net "N$30") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 59.785000 40.132000 62.579000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 59.785000 40.640000 59.277000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.640000 59.277000 41.656000 59.277000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 41.656000 59.277000 43.815000 57.118000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 43.815000 57.118000 46.609000 57.118000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 46.609000 57.118000 47.117000 56.610000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 47.117000 56.610000 47.117000 54.806600) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 63.881000 37.338000 65.220600) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 37.465000 63.754000 37.338000 63.881000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 38.957000 63.754000 37.465000 63.754000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 40.132000 62.579000 38.957000 63.754000) + (net "N$31") + ) + (wire + (path "16#Bottom" 0.152400 39.497000 60.953400 39.497000 62.579000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 36.068000 63.881000 36.068000 65.220600) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 36.576000 63.373000 36.068000 63.881000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 38.703000 63.373000 36.576000 63.373000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 39.497000 62.579000 38.703000 63.373000) + (net "N$32") + ) + (wire + (path "16#Bottom" 0.152400 40.513000 52.292000 41.148000 52.927000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 41.148000 52.927000 44.196000 52.927000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 44.196000 52.927000 44.577000 53.308000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 44.577000 53.308000 44.577000 54.806600) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 40.513000 50.844200 40.513000 52.292000) + (net "N$33") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 52.038000 42.037000 52.292000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 52.292000 44.831000 52.292000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 44.831000 52.292000 45.847000 53.308000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 45.847000 53.308000 45.847000 54.806600) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 50.844200 41.783000 52.038000) + (net "N$34") + ) + (wire + (path "16#Bottom" 0.152400 39.243000 52.165000 40.767000 53.689000) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.152400 40.767000 53.689000 40.767000 54.806600) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.152400 39.243000 50.844200 39.243000 52.165000) + (net "N$35") + ) + (wire + (path "16#Bottom" 0.152400 39.497000 53.689000 39.497000 54.806600) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.152400 37.973000 52.165000 39.497000 53.689000) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.152400 37.973000 50.844200 37.973000 52.165000) + (net "N$36") + ) + (wire + (path "16#Bottom" 0.152400 35.179000 60.953400 35.179000 62.738000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 35.179000 62.738000 34.163000 63.754000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 63.754000 34.163000 67.437000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 34.163000 67.437000 34.798000 68.072000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 34.798000 68.072000 40.259000 68.072000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 40.259000 68.072000 41.148000 68.961000) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 41.148000 68.961000 41.148000 71.367400) + (net "N$37") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 73.152000 61.341000 71.367400) + (net "N$38") + ) + (wire + (path "1#Top" 0.152400 58.547000 73.152000 61.341000 73.152000) + (net "N$38") + ) + (wire + (path "1#Top" 0.152400 57.531000 72.136000 58.547000 73.152000) + (net "N$38") + ) + (wire + (path "1#Top" 0.152400 32.004000 72.136000 57.531000 72.136000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 32.004000 72.136000 32.004000 71.628000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 32.004000 71.628000 32.258000 71.374000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 32.258000 71.374000 33.521400 71.374000) + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 33.521400 71.374000 33.528000 71.367400) + (net "N$38") + ) + (via + "Round2$0.304800" 61.341000 73.152000 + (net "N$38") + ) + (via + "Round2$0.304800" 32.004000 72.136000 + (net "N$38") + ) + (wire + (path "16#Bottom" 0.152400 31.369000 59.785000 31.369000 60.953400) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 58.261000 31.369000 59.785000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 32.893000 58.261000 41.148000 58.261000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 41.148000 58.261000 42.037000 57.372000) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 57.372000 42.037000 54.806600) + (net "N$39") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 60.953400 32.639000 59.404000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 32.639000 59.404000 33.274000 58.769000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 33.274000 58.769000 41.402000 58.769000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 41.402000 58.769000 43.307000 56.864000) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 56.864000 43.307000 54.806600) + (net "N$40") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 60.953400 42.037000 59.785000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 59.785000 43.942000 57.880000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 43.942000 57.880000 51.816000 57.880000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 57.880000 52.705000 56.991000) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 56.991000 52.705000 54.806600) + (net "N$41") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 60.953400 43.307000 59.277000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 43.307000 59.277000 44.069000 58.515000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 44.069000 58.515000 52.070000 58.515000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 58.515000 53.975000 56.610000) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 53.975000 56.610000 53.975000 54.806600) + (net "N$42") + ) + (wire + (path "16#Bottom" 0.152400 56.515000 53.435000 56.515000 54.806600) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.152400 58.039000 51.911000 56.515000 53.435000) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.152400 58.039000 50.844200 58.039000 51.911000) + (net "N$43") + ) + (wire + (path "16#Bottom" 0.152400 51.435000 53.181000 51.435000 54.806600) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 52.800000 51.435000 53.181000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 51.816000 52.800000 54.483000 52.800000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 54.483000 52.800000 55.499000 51.784000) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 55.499000 51.784000 55.499000 50.844200) + (net "N$44") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 52.800000 50.165000 54.806600) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 52.800000 50.800000 52.165000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 50.800000 52.165000 53.975000 52.165000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 53.975000 52.165000 54.229000 51.911000) + (net "N$45") + ) + (wire + (path "16#Bottom" 0.152400 54.229000 51.911000 54.229000 50.844200) + (net "N$45") + ) + (wire + (path "1#Top" 0.152400 83.312000 20.161000 81.940400 20.161000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 83.693000 19.780000 83.312000 20.161000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 83.693000 15.462000 83.693000 19.780000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 83.312000 15.081000 83.693000 15.462000) + (net "N$46") + ) + (wire + (path "1#Top" 0.152400 81.940400 15.081000 83.312000 15.081000) + (net "N$46") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 60.953400 52.705000 59.150000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 52.705000 59.150000 53.721000 58.134000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 53.721000 58.134000 61.722000 58.134000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 58.134000 63.373000 56.483000) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 63.373000 56.483000 63.373000 54.806600) + (net "N$47") + ) + (wire + (path "16#Bottom" 0.152400 53.975000 60.953400 53.975000 59.531000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 53.975000 59.531000 54.737000 58.769000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 54.737000 58.769000 62.738000 58.769000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 62.738000 58.769000 64.643000 56.864000) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 64.643000 56.864000 64.643000 54.806600) + (net "N$48") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 53.308000 65.913000 54.806600) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 65.405000 52.800000 65.913000 53.308000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 62.357000 52.800000 65.405000 52.800000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 52.292000 62.357000 52.800000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 50.844200 61.849000 52.292000) + (net "N$49") + ) + (wire + (path "16#Bottom" 0.152400 63.500000 52.165000 66.548000 52.165000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 66.548000 52.165000 67.183000 52.800000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 67.183000 52.800000 67.183000 54.806600) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 51.784000 63.500000 52.165000) + (net "N$50") + ) + (wire + (path "16#Bottom" 0.152400 63.119000 50.844200 63.119000 51.784000) + (net "N$50") + ) + (wire + (path "1#Top" 0.152400 75.946000 12.160000 77.597000 13.811000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 77.597000 13.811000 77.597000 16.605000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 77.597000 16.605000 79.883000 18.891000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 79.883000 18.891000 81.940400 18.891000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 74.295000 12.160000 75.946000 12.160000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 72.263000 14.192000 74.295000 12.160000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 69.596000 14.192000 72.263000 14.192000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 69.215000 13.811000 69.596000 14.192000) + (net "N$52") + ) + (wire + (path "1#Top" 0.152400 69.215000 12.210800 69.215000 13.811000) + (net "N$52") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 71.367400 62.611000 72.358000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 56.515000 60.953400 56.515000 62.357000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 56.515000 62.357000 55.626000 63.246000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 55.626000 63.246000 55.626000 66.802000) + (net "N$53") + ) + (wire + (path "1#Top" 0.152400 55.626000 66.802000 59.944000 66.802000) + (net "N$53") + ) + (wire + (path "1#Top" 0.152400 59.944000 66.802000 62.611000 69.469000) + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 69.469000 62.611000 71.367400) + (net "N$53") + ) + (via + "Round2$0.304800" 55.626000 66.802000 + (net "N$53") + ) + (via + "Round2$0.304800" 62.611000 69.469000 + (net "N$53") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 62.960000 53.467000 64.357000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 52.070000 59.150000 52.070000 62.960000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 53.594000 57.626000 52.070000 59.150000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 57.150000 57.626000 53.594000 57.626000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 57.785000 56.991000 57.150000 57.626000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 57.785000 54.806600 57.785000 56.991000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 63.881000 66.802000 63.881000 65.220600) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 67.437000 63.881000 66.802000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 54.229000 67.437000 63.246000 67.437000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 53.467000 66.675000 54.229000 67.437000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 53.467000 64.357000 53.467000 66.675000) + (net "N$54") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 60.953400 50.165000 64.484000) + (net "N$55") + ) + (wire + (path "16#Bottom" 0.152400 62.611000 66.675000 62.611000 65.220600) + (net "N$55") + ) + (wire + (path "1#Top" 0.152400 50.165000 64.484000 61.874400 64.484000) + (net "N$55") + ) + (wire + (path "1#Top" 0.152400 61.874400 64.484000 62.611000 65.220600) + (net "N$55") + ) + (wire + (path "1#Top" 0.152400 62.611000 65.220600 62.611000 66.675000) + (net "N$55") + ) + (via + "Round2$0.304800" 50.165000 64.484000 + (net "N$55") + ) + (via + "Round2$0.304800" 62.611000 66.675000 + (net "N$55") + ) + (wire + (path "16#Bottom" 0.152400 48.895000 60.953400 48.895000 65.119000) + (net "N$56") + ) + (wire + (path "16#Bottom" 0.152400 61.341000 66.675000 61.341000 65.220600) + (net "N$56") + ) + (wire + (path "1#Top" 0.152400 48.895000 65.119000 60.674000 65.119000) + (net "N$56") + ) + (wire + (path "1#Top" 0.152400 60.674000 65.119000 61.341000 65.786000) + (net "N$56") + ) + (wire + (path "1#Top" 0.152400 61.341000 65.786000 61.341000 66.675000) + (net "N$56") + ) + (via + "Round2$0.304800" 48.895000 65.119000 + (net "N$56") + ) + (via + "Round2$0.304800" 61.341000 66.675000 + (net "N$56") + ) + (wire + (path "16#Bottom" 0.152400 67.183000 62.706000 67.183000 60.953400) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 65.220600 60.071000 64.008000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 64.008000 60.198000 63.881000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 60.198000 63.881000 66.008000 63.881000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 66.008000 63.881000 67.183000 62.706000) + (net "N$57") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 59.658000 61.468000 62.706000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 59.404000 61.468000 59.658000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 59.404000 61.722000 59.404000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 68.453000 56.483000 65.532000 59.404000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 68.453000 54.806600 68.453000 56.483000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 63.881000 58.801000 65.220600) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 59.182000 63.500000 58.801000 63.881000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 60.674000 63.500000 59.182000 63.500000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 61.468000 62.706000 60.674000 63.500000) + (net "N$58") + ) + (wire + (path "16#Bottom" 0.152400 57.531000 63.373000 57.531000 65.220600) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 57.785000 63.119000 57.531000 63.373000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 60.071000 63.119000 57.785000 63.119000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 60.833000 62.357000 60.071000 63.119000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 60.833000 60.953400 60.833000 62.357000) + (net "N$59") + ) + (wire + (path "16#Bottom" 0.152400 56.261000 63.373000 56.261000 65.220600) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.152400 56.896000 62.738000 56.261000 63.373000) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.152400 59.182000 62.738000 56.896000 62.738000) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.152400 59.563000 62.357000 59.182000 62.738000) + (net "N$60") + ) + (wire + (path "16#Bottom" 0.152400 59.563000 60.953400 59.563000 62.357000) + (net "N$60") + ) + (wire + (path "1#Top" 0.152400 82.973000 37.077000 87.986000 37.077000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 87.986000 37.077000 88.265000 36.798000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 88.265000 36.798000 88.265000 53.562000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 97.790000 70.993000 97.536000 71.247000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 97.536000 71.247000 96.139000 71.247000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 96.139000 71.247000 95.758000 70.866000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 95.758000 70.866000 91.342000 70.866000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 91.342000 70.866000 90.678000 71.530000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 96.266000 60.452000 96.266000 62.738000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 89.408000 53.594000 96.266000 60.452000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 88.297000 53.594000 89.408000 53.594000) + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 88.265000 53.562000 88.297000 53.594000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 97.790000 67.183000 97.790000 70.993000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 97.409000 66.802000 97.790000 67.183000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 96.393000 66.802000 97.409000 66.802000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 95.885000 66.294000 96.393000 66.802000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 95.885000 63.119000 95.885000 66.294000) + (net "N$61") + ) + (wire + (path "16#Bottom" 0.152400 96.266000 62.738000 95.885000 63.119000) + (net "N$61") + ) + (via + "Round2$0.304800" 88.265000 36.798000 + (net "N$61") + ) + (via + "Round2$0.304800" 88.265000 53.562000 + (net "N$61") + ) + (via + "Round2$0.304800" 96.266000 62.738000 + (net "N$61") + ) + (wire + (path "1#Top" 0.152400 84.773000 39.677000 84.773000 40.544000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 84.773000 40.544000 84.582000 40.735000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 84.582000 40.735000 83.439000 40.735000) + (net "N$62") + ) + (wire + (path "16#Bottom" 0.152400 83.439000 40.735000 83.439000 49.879000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 83.439000 49.879000 83.693000 49.879000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 83.693000 49.879000 83.947000 50.133000) + (net "N$62") + ) + (wire + (path "16#Bottom" 0.152400 90.678000 63.246000 90.678000 64.550000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 90.932000 63.500000 90.678000 63.246000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 96.520000 63.500000 90.932000 63.500000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 86.868000 51.943000 87.757000 52.832000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 86.868000 50.419000 86.868000 51.943000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 86.582000 50.133000 86.868000 50.419000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 83.947000 50.133000 86.582000 50.133000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 96.901000 60.452000 96.901000 63.119000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 96.901000 63.119000 96.520000 63.500000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 87.757000 52.832000 89.281000 52.832000) + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 89.281000 52.832000 96.901000 60.452000) + (net "N$62") + ) + (via + "Round2$0.304800" 83.439000 40.735000 + (net "N$62") + ) + (via + "Round2$0.304800" 83.439000 49.879000 + (net "N$62") + ) + (via + "Round2$0.304800" 90.678000 63.246000 + (net "N$62") + ) + (wire + (path "1#Top" 0.152400 85.852000 43.275000 82.423000 43.275000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 87.173000 39.677000 87.173000 41.954000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 87.173000 41.954000 85.852000 43.275000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 84.897000 43.275000 84.897000 46.831000) + (net "N$63") + ) + (wire + (path "1#Top" 0.152400 82.423000 43.275000 84.897000 43.275000) + (net "N$63") + ) + (wire + (path "16#Bottom" 0.152400 8.763000 53.308000 8.763000 54.821900) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 9.398000 52.673000 8.763000 53.308000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 9.398000 52.673000 12.192000 52.673000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 12.192000 52.673000 12.827000 52.038000) + (net "N$64") + ) + (wire + (path "16#Bottom" 0.152400 12.827000 52.038000 12.827000 50.844200) + (net "N$64") + ) + (wire + (path "1#Top" 0.152400 87.973000 39.677000 87.973000 42.729000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 87.973000 42.729000 88.519000 43.275000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 88.519000 43.275000 92.075000 43.275000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 92.009000 43.341000 92.009000 46.831000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 92.075000 43.275000 92.009000 43.341000) + (net "N$68") + ) + (wire + (path "1#Top" 0.152400 3.302000 53.689000 9.144000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 9.144000 53.689000 10.287000 54.832000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 10.287000 54.832000 14.224000 54.832000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 14.224000 54.832000 14.732000 54.324000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 14.732000 54.324000 18.161000 54.324000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 18.161000 54.324000 18.796000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 18.796000 53.689000 21.082000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 21.082000 53.689000 27.178000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.178000 53.689000 27.813000 54.324000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 27.813000 54.324000 36.068000 54.324000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 36.068000 54.324000 36.703000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 36.703000 53.689000 38.862000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 38.862000 53.689000 43.942000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 43.942000 53.689000 44.577000 54.324000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 44.577000 54.324000 53.721000 54.324000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 53.721000 54.324000 54.356000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 54.356000 53.689000 56.642000 53.689000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.406000 43.402000 73.406000 42.386000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 56.642000 53.689000 62.738000 53.689000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 62.738000 53.689000 63.373000 54.324000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.406000 43.402000 73.406000 39.973000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.406000 39.973000 73.152000 39.719000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.152000 39.719000 71.755000 39.719000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 68.326000 39.719000 65.913000 39.719000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 68.834000 39.211000 68.326000 39.719000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 71.247000 39.211000 68.834000 39.211000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 71.755000 39.719000 71.247000 39.211000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 39.719000 65.151000 40.481000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 65.151000 40.481000 65.151000 42.894000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 65.151000 42.894000 64.770000 43.275000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 64.770000 43.275000 61.976000 43.275000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 61.976000 43.275000 61.849000 43.148000) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 61.849000 43.148000 61.849000 40.785800) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 71.755000 39.719000 71.755000 22.269200) + (net "OE/") + ) + (wire + (path "16#Bottom" 0.152400 73.406000 54.356000 73.406000 43.402000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 73.374000 54.324000 73.406000 54.356000) + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 63.373000 54.324000 73.374000 54.324000) + (net "OE/") + ) + (via + "Round2$0.304800" 71.755000 39.719000 + (net "OE/") + ) + (via + "Round2$0.304800" 73.406000 54.356000 + (net "OE/") + ) + (wire + (path "1#Top" 0.152400 26.289000 9.398000 26.289000 12.210800) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 27.305000 8.382000 26.289000 9.398000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 27.305000 4.055000 27.305000 8.382000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 27.352000 4.008000 27.305000 4.055000) + (net "SNES_PIN06_A11") + ) + (wire + (path "1#Top" 0.152400 27.559000 10.287000 27.559000 12.210800) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 29.845000 8.001000 27.559000 10.287000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 29.845000 4.015000 29.845000 8.001000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 29.852000 4.008000 29.845000 4.015000) + (net "SNES_PIN07_A10") + ) + (wire + (path "1#Top" 0.152400 28.829000 10.160000 28.829000 12.210800) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 29.337000 9.652000 28.829000 10.160000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 30.861000 9.652000 29.337000 9.652000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 32.385000 8.128000 30.861000 9.652000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 32.385000 4.041000 32.385000 8.128000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 32.352000 4.008000 32.385000 4.041000) + (net "SNES_PIN08_A9") + ) + (wire + (path "1#Top" 0.152400 30.099000 10.668000 30.099000 12.210800) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 30.226000 10.541000 30.099000 10.668000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 33.782000 10.541000 30.226000 10.541000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 34.798000 9.525000 33.782000 10.541000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 34.798000 4.062000 34.798000 9.525000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 34.852000 4.008000 34.798000 4.062000) + (net "SNES_PIN09_A8") + ) + (wire + (path "1#Top" 0.152400 37.719000 13.557000 46.609000 13.557000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 46.609000 13.557000 46.863000 13.303000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 46.863000 13.303000 46.863000 12.210800) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 37.352000 13.190000 37.719000 13.557000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 37.352000 4.008000 37.352000 13.190000) + (net "SNES_PIN10_A7") + ) + (wire + (path "1#Top" 0.152400 48.133000 11.271000 48.133000 12.210800) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 47.752000 10.890000 48.133000 11.271000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 40.132000 10.890000 47.752000 10.890000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 39.852000 10.610000 40.132000 10.890000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 39.852000 4.008000 39.852000 10.610000) + (net "SNES_PIN11_A6") + ) + (wire + (path "1#Top" 0.152400 49.403000 10.636000 49.403000 12.210800) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 49.022000 10.255000 49.403000 10.636000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 42.672000 10.255000 49.022000 10.255000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 42.352000 9.935000 42.672000 10.255000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 42.352000 4.008000 42.352000 9.935000) + (net "SNES_PIN12_A5") + ) + (wire + (path "1#Top" 0.152400 50.673000 9.874000 50.673000 12.210800) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 50.419000 9.620000 50.673000 9.874000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 45.085000 9.620000 50.419000 9.620000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 44.852000 9.387000 45.085000 9.620000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 44.852000 4.008000 44.852000 9.387000) + (net "SNES_PIN13_A4") + ) + (wire + (path "1#Top" 0.152400 51.943000 9.652000 51.943000 12.210800) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 51.181000 8.890000 51.943000 9.652000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 47.752000 8.890000 51.181000 8.890000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 47.371000 8.509000 47.752000 8.890000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 47.371000 4.027000 47.371000 8.509000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 47.352000 4.008000 47.371000 4.027000) + (net "SNES_PIN14_A3") + ) + (wire + (path "1#Top" 0.152400 53.213000 12.210800 53.213000 11.271000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 49.852000 4.008000 49.852000 7.942000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 49.852000 7.942000 50.038000 8.128000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 50.038000 8.128000 51.308000 8.128000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 51.308000 8.128000 53.213000 10.033000) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 53.213000 10.033000 53.213000 12.210800) + (net "SNES_PIN15_A2") + ) + (wire + (path "1#Top" 0.152400 54.483000 10.033000 54.483000 12.210800) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 52.324000 7.874000 54.483000 10.033000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 52.324000 4.036000 52.324000 7.874000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 52.352000 4.008000 52.324000 4.036000) + (net "SNES_PIN16_A1") + ) + (wire + (path "1#Top" 0.152400 55.753000 9.271000 55.753000 12.210800) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 54.864000 8.382000 55.753000 9.271000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 54.864000 4.020000 54.864000 8.382000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 54.852000 4.008000 54.864000 4.020000) + (net "SNES_PIN17_A0") + ) + (wire + (path "1#Top" 0.152400 100.457000 22.828000 100.838000 23.209000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 98.806000 22.828000 100.457000 22.828000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 98.298000 22.320000 98.806000 22.828000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 75.438000 16.732000 98.298000 16.732000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 98.298000 16.732000 98.298000 22.320000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.404000 9.874000 58.547000 11.017000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 58.547000 11.017000 58.547000 14.827000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 74.676000 15.970000 75.438000 16.732000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 58.547000 14.827000 59.436000 15.716000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 68.961000 15.462000 69.469000 15.970000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "16#Bottom" 0.152400 69.469000 15.970000 74.676000 15.970000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 96.654000 37.077000 94.573000 37.077000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 100.838000 32.893000 96.654000 37.077000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 100.838000 23.209000 100.838000 32.893000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.404000 3.937000 57.404000 3.806000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.404000 3.937000 57.404000 9.874000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 59.436000 15.716000 68.707000 15.716000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 68.707000 15.716000 68.961000 15.462000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.352000 4.008000 57.352000 3.989000) + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 57.352000 3.989000 57.404000 3.937000) + (net "SNES_PIN18_/IRQ") + ) + (via + "Round2$0.304800" 98.298000 16.732000 + (net "SNES_PIN18_/IRQ") + ) + (via + "Round2$0.304800" 68.961000 15.462000 + (net "SNES_PIN18_/IRQ") + ) + (wire + (path "1#Top" 0.152400 60.960000 14.192000 61.087000 14.319000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 61.087000 14.319000 62.357000 14.319000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 62.357000 14.319000 62.484000 14.192000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 62.484000 14.192000 62.230000 13.938000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 13.938000 62.230000 12.922000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 62.230000 12.922000 61.722000 12.414000) + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 61.722000 12.414000 61.722000 11.194800) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 60.960000 9.906000 60.960000 14.192000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 59.944000 8.890000 60.960000 9.906000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 59.944000 4.100000 59.944000 8.890000) + (net "SNES_PIN19_D0") + ) + (wire + (path "1#Top" 0.152400 59.852000 4.008000 59.944000 4.100000) + (net "SNES_PIN19_D0") + ) + (via + "Round2$0.304800" 62.484000 14.192000 + (net "SNES_PIN19_D0") + ) + (wire + (path "16#Bottom" 0.152400 63.500000 13.684000 62.992000 13.176000) + (net "SNES_PIN20_D1") + ) + (wire + (path "16#Bottom" 0.152400 62.992000 13.176000 62.992000 11.194800) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.152400 63.500000 9.779000 63.500000 13.684000) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.152400 62.357000 8.636000 63.500000 9.779000) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.152400 62.357000 4.013000 62.357000 8.636000) + (net "SNES_PIN20_D1") + ) + (wire + (path "1#Top" 0.152400 62.352000 4.008000 62.357000 4.013000) + (net "SNES_PIN20_D1") + ) + (via + "Round2$0.304800" 63.500000 13.684000 + (net "SNES_PIN20_D1") + ) + (wire + (path "16#Bottom" 0.152400 64.770000 13.684000 64.262000 13.176000) + (net "SNES_PIN21_D2") + ) + (wire + (path "16#Bottom" 0.152400 64.262000 13.176000 64.262000 11.194800) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 64.770000 4.064000 64.770000 3.836000) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 64.770000 4.064000 64.770000 13.684000) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 64.852000 4.008000 64.826000 4.008000) + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 64.826000 4.008000 64.770000 4.064000) + (net "SNES_PIN21_D2") + ) + (via + "Round2$0.304800" 64.770000 13.684000 + (net "SNES_PIN21_D2") + ) + (wire + (path "1#Top" 0.152400 67.310000 14.065000 67.183000 14.192000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.183000 14.192000 65.913000 14.192000) + (net "SNES_PIN22_D3") + ) + (wire + (path "16#Bottom" 0.152400 65.913000 14.192000 65.532000 13.811000) + (net "SNES_PIN22_D3") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 13.811000 65.532000 11.194800) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.310000 4.064000 67.310000 3.796000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.310000 4.064000 67.310000 14.065000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.352000 4.008000 67.352000 4.022000) + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 67.352000 4.022000 67.310000 4.064000) + (net "SNES_PIN22_D3") + ) + (via + "Round2$0.304800" 65.913000 14.192000 + (net "SNES_PIN22_D3") + ) + (wire + (path "1#Top" 0.152400 70.485000 12.210800 70.485000 13.557000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.485000 13.557000 70.612000 13.684000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.612000 13.684000 72.136000 13.684000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 72.136000 13.684000 72.898000 12.922000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 72.898000 12.922000 72.898000 12.033000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "16#Bottom" 0.152400 72.898000 12.033000 72.059800 11.194800) + (net "SNES_PIN23_/RD") + ) + (wire + (path "16#Bottom" 0.152400 72.059800 11.194800 71.882000 11.194800) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 70.485000 9.525000 70.485000 12.210800) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 69.850000 8.890000 70.485000 9.525000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 69.850000 4.010000 69.850000 8.890000) + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 69.852000 4.008000 69.850000 4.010000) + (net "SNES_PIN23_/RD") + ) + (via + "Round2$0.304800" 72.898000 12.033000 + (net "SNES_PIN23_/RD") + ) + (wire + (path "1#Top" 0.152400 74.168000 13.684000 73.406000 13.684000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 74.422000 13.938000 74.168000 13.684000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 74.422000 15.208000 74.422000 13.938000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.517000 17.113000 74.422000 15.208000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 57.531000 17.113000 72.517000 17.113000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 56.134000 18.510000 57.531000 17.113000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 37.211000 18.510000 56.134000 18.510000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 36.830000 18.129000 37.211000 18.510000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 73.787000 11.144000 72.263000 9.620000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 73.787000 13.303000 73.787000 11.144000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 72.009000 15.081000 73.787000 13.303000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 73.406000 13.684000 72.009000 15.081000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 29.940000 22.003000 29.940000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 22.003000 29.940000 23.114000 28.829000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 23.114000 28.829000 23.114000 20.447000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 23.114000 20.447000 25.400000 18.161000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 25.400000 18.161000 25.400000 18.129000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 25.400000 18.129000 36.830000 18.129000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.263000 9.620000 72.263000 3.919000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.263000 3.919000 72.263000 3.843000) + (net "SNES_PIN24_CICO1") + ) + (wire + (path "1#Top" 0.152400 72.263000 3.919000 72.352000 4.008000) + (net "SNES_PIN24_CICO1") + ) + (via + "Round2$0.304800" 72.263000 9.620000 + (net "SNES_PIN24_CICO1") + ) + (via + "Round2$0.304800" 72.009000 15.081000 + (net "SNES_PIN24_CICO1") + ) + (via + "Round2$0.304800" 25.400000 18.161000 + (net "SNES_PIN24_CICO1") + ) + (wire + (path "16#Bottom" 0.152400 16.256000 14.573000 18.288000 14.573000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 20.828000 17.240000 36.576000 17.240000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 36.576000 17.240000 37.465000 18.129000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 37.465000 18.129000 56.007000 18.129000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 56.007000 18.129000 57.404000 16.732000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 57.404000 16.732000 72.390000 16.732000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 72.390000 16.732000 73.660000 15.462000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 73.660000 15.462000 73.660000 14.700000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 18.288000 14.573000 18.288000 14.700000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 18.288000 14.700000 20.828000 17.240000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 73.660000 14.700000 74.422000 14.700000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 74.422000 14.700000 75.819000 16.097000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 75.819000 16.097000 84.963000 16.097000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 84.963000 16.097000 84.963000 14.573000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 84.963000 14.573000 84.201000 13.811000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 84.201000 13.811000 79.883000 13.811000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "16#Bottom" 0.152400 16.129000 14.700000 16.256000 14.573000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 79.883000 13.811000 74.852000 8.780000) + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 74.852000 8.780000 74.852000 4.008000) + (net "SNES_PIN25_CICI7") + ) + (via + "Round2$0.304800" 18.288000 14.573000 + (net "SNES_PIN25_CICI7") + ) + (via + "Round2$0.304800" 73.660000 14.700000 + (net "SNES_PIN25_CICI7") + ) + (via + "Round2$0.304800" 84.963000 16.097000 + (net "SNES_PIN25_CICI7") + ) + (wire + (path "1#Top" 0.152400 25.654000 10.509000 25.273000 10.509000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.152400 25.273000 10.509000 25.019000 10.763000) + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.152400 25.019000 10.763000 25.019000 12.210800) + (net "SNES_PIN37_A12") + ) + (wire + (path "16#Bottom" 0.152400 27.352000 8.811000 25.654000 10.509000) + (net "SNES_PIN37_A12") + ) + (wire + (path "16#Bottom" 0.152400 27.352000 4.008000 27.352000 8.811000) + (net "SNES_PIN37_A12") + ) + (via + "Round2$0.304800" 25.654000 10.509000 + (net "SNES_PIN37_A12") + ) + (wire + (path "1#Top" 0.152400 23.749000 12.210800 23.825200 12.210800) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 23.825200 12.210800 23.876000 12.160000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 25.781000 14.319000 24.130000 14.319000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 24.130000 14.319000 23.749000 13.938000) + (net "SNES_PIN38_A13") + ) + (wire + (path "1#Top" 0.152400 23.749000 13.938000 23.749000 12.210800) + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.152400 29.852000 10.248000 25.781000 14.319000) + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.152400 29.852000 4.008000 29.852000 10.248000) + (net "SNES_PIN38_A13") + ) + (via + "Round2$0.304800" 25.781000 14.319000 + (net "SNES_PIN38_A13") + ) + (wire + (path "16#Bottom" 0.152400 22.352000 16.097000 23.241000 16.986000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 23.241000 16.986000 26.035000 16.986000) + (net "SNES_PIN39_A14") + ) + (wire + (path "1#Top" 0.152400 22.479000 12.210800 22.479000 15.970000) + (net "SNES_PIN39_A14") + ) + (wire + (path "1#Top" 0.152400 22.479000 15.970000 22.352000 16.097000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 26.035000 16.986000 32.352000 10.669000) + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 32.352000 10.669000 32.352000 4.008000) + (net "SNES_PIN39_A14") + ) + (via + "Round2$0.304800" 22.352000 16.097000 + (net "SNES_PIN39_A14") + ) + (wire + (path "16#Bottom" 0.152400 34.544000 8.890000 34.544000 11.194800) + (net "SNES_PIN40_A15") + ) + (wire + (path "16#Bottom" 0.152400 34.852000 8.582000 34.544000 8.890000) + (net "SNES_PIN40_A15") + ) + (wire + (path "16#Bottom" 0.152400 34.852000 4.008000 34.852000 8.582000) + (net "SNES_PIN40_A15") + ) + (wire + (path "16#Bottom" 0.152400 48.133000 13.938000 48.133000 11.194800) + (net "SNES_PIN41_BA0") + ) + (wire + (path "1#Top" 0.152400 35.814000 13.938000 48.133000 13.938000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 11.194800 35.814000 13.938000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 37.352000 4.008000 37.352000 5.288000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 35.814000 9.398000 35.814000 11.194800) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 7.874000 35.814000 9.398000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 37.338000 5.302000 37.338000 7.874000) + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 37.352000 5.288000 37.338000 5.302000) + (net "SNES_PIN41_BA0") + ) + (via + "Round2$0.304800" 48.133000 13.938000 + (net "SNES_PIN41_BA0") + ) + (via + "Round2$0.304800" 35.814000 13.938000 + (net "SNES_PIN41_BA0") + ) + (wire + (path "16#Bottom" 0.152400 49.403000 14.446000 49.403000 11.194800) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 37.084000 14.573000 37.338000 14.319000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 37.338000 14.319000 43.053000 14.319000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 43.053000 14.319000 43.307000 14.573000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 43.307000 14.573000 49.276000 14.573000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "1#Top" 0.152400 49.276000 14.573000 49.403000 14.446000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 37.084000 11.194800 37.084000 14.573000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 39.852000 4.008000 39.852000 5.328000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 37.084000 9.525000 37.084000 11.194800) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 8.255000 37.084000 9.525000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 39.497000 8.255000 38.354000 8.255000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 39.878000 7.874000 39.497000 8.255000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 39.878000 5.354000 39.878000 7.874000) + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 39.852000 5.328000 39.878000 5.354000) + (net "SNES_PIN42_BA1") + ) + (via + "Round2$0.304800" 49.403000 14.446000 + (net "SNES_PIN42_BA1") + ) + (via + "Round2$0.304800" 37.084000 14.573000 + (net "SNES_PIN42_BA1") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 9.874000 38.354000 11.194800) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 50.673000 14.827000 50.673000 11.194800) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 38.354000 14.954000 38.481000 14.827000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 38.481000 14.827000 42.926000 14.827000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 42.926000 14.827000 43.180000 15.081000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 43.180000 15.081000 50.419000 15.081000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "1#Top" 0.152400 50.419000 15.081000 50.673000 14.827000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 38.354000 11.194800 38.354000 14.954000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 42.352000 4.008000 42.352000 5.368000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 39.338000 8.890000 38.354000 9.874000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 41.783000 8.890000 39.338000 8.890000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 42.418000 8.255000 41.783000 8.890000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 42.418000 5.434000 42.418000 8.255000) + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 42.352000 5.368000 42.418000 5.434000) + (net "SNES_PIN43_BA2") + ) + (via + "Round2$0.304800" 50.673000 14.827000 + (net "SNES_PIN43_BA2") + ) + (via + "Round2$0.304800" 38.354000 14.954000 + (net "SNES_PIN43_BA2") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 9.874000 39.624000 11.194800) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 51.943000 15.081000 51.943000 11.194800) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 39.624000 15.462000 39.878000 15.208000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 39.878000 15.208000 42.799000 15.208000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 42.799000 15.208000 43.053000 15.462000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 43.053000 15.462000 51.562000 15.462000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "1#Top" 0.152400 51.562000 15.462000 51.943000 15.081000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 39.624000 11.194800 39.624000 15.462000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 44.852000 4.008000 44.852000 5.080000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 44.852000 5.080000 44.852000 5.281000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 39.973000 9.525000 39.624000 9.874000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 44.196000 9.525000 39.973000 9.525000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 44.852000 8.869000 44.196000 9.525000) + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 44.852000 5.080000 44.852000 8.869000) + (net "SNES_PIN44_BA3") + ) + (via + "Round2$0.304800" 51.943000 15.081000 + (net "SNES_PIN44_BA3") + ) + (via + "Round2$0.304800" 39.624000 15.462000 + (net "SNES_PIN44_BA3") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 11.194800 40.894000 10.509000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 53.213000 11.194800 53.213000 15.462000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 41.148000 15.589000 40.894000 15.843000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 42.672000 15.589000 41.148000 15.589000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 42.926000 15.843000 42.672000 15.589000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 52.832000 15.843000 42.926000 15.843000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "1#Top" 0.152400 53.213000 15.462000 52.832000 15.843000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 40.894000 15.843000 40.894000 11.194800) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 47.352000 4.008000 47.352000 8.490000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 47.352000 8.490000 48.387000 9.525000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 48.387000 9.525000 52.959000 9.525000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 52.959000 9.525000 53.213000 9.779000) + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 53.213000 9.779000 53.213000 11.194800) + (net "SNES_PIN45_BA4") + ) + (via + "Round2$0.304800" 53.213000 15.462000 + (net "SNES_PIN45_BA4") + ) + (via + "Round2$0.304800" 40.894000 15.843000 + (net "SNES_PIN45_BA4") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 11.321800 42.164000 11.194800) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 42.037000 16.224000 42.037000 11.321800) + (net "SNES_PIN46_BA5") + ) + (wire + (path "1#Top" 0.152400 54.483000 16.224000 42.037000 16.224000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 54.483000 11.194800 54.483000 16.224000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 49.852000 4.008000 49.852000 8.577000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 49.852000 8.577000 50.165000 8.890000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 50.165000 8.890000 53.848000 8.890000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 53.848000 8.890000 54.483000 9.525000) + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 54.483000 9.525000 54.483000 11.194800) + (net "SNES_PIN46_BA5") + ) + (via + "Round2$0.304800" 42.037000 16.224000 + (net "SNES_PIN46_BA5") + ) + (via + "Round2$0.304800" 54.483000 16.224000 + (net "SNES_PIN46_BA5") + ) + (wire + (path "16#Bottom" 0.152400 43.434000 16.859000 43.434000 11.194800) + (net "SNES_PIN47_BA6") + ) + (wire + (path "1#Top" 0.152400 55.372000 16.859000 43.434000 16.859000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "1#Top" 0.152400 55.753000 16.478000 55.372000 16.859000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 11.194800 55.753000 16.478000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 52.352000 4.008000 52.352000 8.029000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 52.352000 8.029000 52.578000 8.255000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 52.578000 8.255000 54.229000 8.255000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 54.229000 8.255000 55.753000 9.779000) + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 55.753000 9.779000 55.753000 11.194800) + (net "SNES_PIN47_BA6") + ) + (via + "Round2$0.304800" 43.434000 16.859000 + (net "SNES_PIN47_BA6") + ) + (via + "Round2$0.304800" 55.753000 16.478000 + (net "SNES_PIN47_BA6") + ) + (wire + (path "16#Bottom" 0.152400 54.852000 4.008000 54.852000 7.735000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 54.852000 7.735000 57.023000 9.906000) + (net "SNES_PIN48_BA7") + ) + (wire + (path "16#Bottom" 0.152400 57.023000 9.906000 57.023000 11.194800) + (net "SNES_PIN48_BA7") + ) + (wire + (path "1#Top" 0.152400 59.436000 10.382000 58.801000 9.747000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 59.436000 14.446000 59.436000 10.382000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 60.071000 15.081000 59.436000 14.446000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 67.437000 15.081000 60.071000 15.081000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 67.945000 14.573000 67.437000 15.081000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 67.945000 13.843000 67.945000 12.827000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 67.945000 12.827000 67.945000 12.210800) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 12.725400 13.335000 18.034000 13.335000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 18.034000 13.335000 21.590000 16.891000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 21.590000 16.891000 36.830000 16.891000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 36.830000 16.891000 37.719000 17.780000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 37.719000 17.780000 55.880000 17.780000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 55.880000 17.780000 57.277000 16.383000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 57.277000 16.383000 70.612000 16.383000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 70.612000 16.383000 71.120000 15.875000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 71.120000 15.875000 71.120000 14.859000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 71.120000 14.859000 70.866000 14.605000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 70.866000 14.605000 68.707000 14.605000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 68.707000 14.605000 67.945000 13.843000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 67.945000 12.827000 67.945000 14.573000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.152400 57.352000 6.393000 57.352000 4.008000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "1#Top" 0.152400 58.801000 9.747000 58.801000 8.890000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 8.890000 58.801000 7.842000) + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.152400 58.801000 7.842000 57.352000 6.393000) + (net "SNES_PIN49_/CS") + ) + (via + "Round2$0.304800" 58.801000 8.890000 + (net "SNES_PIN49_/CS") + ) + (wire + (path "16#Bottom" 0.152400 66.802000 15.081000 66.802000 11.194800) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 66.294000 15.589000 66.802000 15.081000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 60.198000 15.589000 66.294000 15.589000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 14.700000 60.198000 15.589000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.309000 10.001000 59.309000 14.700000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.944000 9.366000 59.309000 10.001000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.944000 4.100000 59.944000 9.366000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 59.852000 4.008000 59.944000 4.100000) + (net "SNES_PIN50_D4") + ) + (wire + (path "16#Bottom" 0.152400 68.072000 9.747000 68.072000 11.194800) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 67.850000 9.525000 68.072000 9.747000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 63.246000 9.525000 67.850000 9.525000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 62.352000 8.631000 63.246000 9.525000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 62.352000 4.008000 62.352000 8.631000) + (net "SNES_PIN51_D5") + ) + (wire + (path "16#Bottom" 0.152400 69.342000 11.194800 69.342000 10.255000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 64.852000 4.008000 64.852000 8.210000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 64.852000 8.210000 65.532000 8.890000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 8.890000 68.961000 8.890000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 68.961000 8.890000 69.342000 9.271000) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 69.342000 9.271000 69.342000 11.194800) + (net "SNES_PIN52_D6") + ) + (wire + (path "16#Bottom" 0.152400 67.352000 4.008000 67.352000 7.789000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 67.352000 7.789000 67.691000 8.128000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 67.691000 8.128000 69.215000 8.128000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 69.215000 8.128000 70.612000 9.525000) + (net "SNES_PIN53_D7") + ) + (wire + (path "16#Bottom" 0.152400 70.612000 9.525000 70.612000 11.194800) + (net "SNES_PIN53_D7") + ) + (wire + (path "1#Top" 0.152400 78.676500 13.747500 78.740000 13.811000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 78.740000 13.811000 78.740000 15.843000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 78.740000 15.843000 79.248000 16.351000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 79.248000 16.351000 81.940400 16.351000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 77.407000 29.877000 82.973000 29.877000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 76.708000 29.178000 77.407000 29.877000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 76.708000 26.003000 76.708000 29.178000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 80.645000 22.066000 76.708000 26.003000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 78.676500 13.747500 79.375000 14.446000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 83.820000 22.066000 80.645000 22.066000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 84.074000 21.812000 83.820000 22.066000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 84.074000 15.081000 84.074000 21.812000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 83.439000 14.446000 84.074000 15.081000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 79.375000 14.446000 83.439000 14.446000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 81.940400 16.351000 81.940400 17.621000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 71.120000 8.604000 71.120000 10.128000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 71.120000 10.128000 71.501000 10.509000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 71.501000 10.509000 75.438000 10.509000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "1#Top" 0.152400 75.438000 10.509000 78.676500 13.747500) + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 69.850000 7.334000 71.120000 8.604000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 69.850000 5.461000 69.850000 7.334000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 69.852000 5.459000 69.850000 5.461000) + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 69.852000 4.008000 69.852000 5.459000) + (net "SNES_PIN54_/WR") + ) + (via + "Round2$0.304800" 71.120000 8.604000 + (net "SNES_PIN54_/WR") + ) + (wire + (path "16#Bottom" 0.152400 98.679000 15.335000 76.327000 15.335000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 99.314000 15.970000 98.679000 15.335000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 99.314000 17.367000 99.314000 15.970000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.270000 39.084000 3.810000 36.544000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 3.810000 36.544000 7.747000 36.544000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 7.747000 36.544000 11.811000 32.480000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 11.811000 32.480000 11.811000 28.289000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 11.811000 28.289000 12.700000 27.400000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 12.700000 27.400000 16.129000 27.400000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 74.422000 13.430000 74.422000 10.890000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 76.327000 15.335000 74.422000 13.430000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 101.600000 19.653000 99.314000 17.367000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 101.600000 66.040000 101.600000 19.653000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 100.711000 66.929000 101.600000 66.040000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 98.425000 69.215000 100.711000 66.929000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 98.425000 71.882000 98.425000 69.215000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 97.155000 73.152000 98.425000 71.882000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 80.645000 73.152000 97.155000 73.152000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 80.264000 72.771000 80.645000 73.152000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 69.088000 72.771000 80.264000 72.771000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 67.056000 70.739000 69.088000 72.771000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "1#Top" 0.152400 8.382000 70.739000 67.056000 70.739000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 3.429000 70.739000 8.382000 70.739000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.270000 68.580000 3.429000 70.739000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 1.270000 39.084000 1.270000 68.580000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 74.422000 10.890000 72.352000 8.820000) + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 72.352000 8.820000 72.352000 4.008000) + (net "SNES_PIN55_CICO2") + ) + (via + "Round2$0.304800" 100.711000 66.929000 + (net "SNES_PIN55_CICO2") + ) + (via + "Round2$0.304800" 8.382000 70.739000 + (net "SNES_PIN55_CICO2") + ) + (wire + (path "16#Bottom" 0.152400 76.327000 13.938000 75.184000 12.795000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 99.695000 13.938000 76.327000 13.938000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 0.889000 18.256000 3.175000 15.970000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 3.175000 15.970000 12.827000 15.970000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 12.827000 15.970000 14.097000 17.240000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 14.097000 17.240000 16.129000 17.240000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 101.981000 16.224000 99.695000 13.938000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 101.981000 67.564000 101.981000 16.224000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 100.838000 68.707000 101.981000 67.564000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 100.711000 68.707000 100.838000 68.707000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 80.264000 73.533000 97.409000 73.533000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 79.883000 73.152000 80.264000 73.533000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 68.834000 73.152000 79.883000 73.152000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 66.929000 71.247000 68.834000 73.152000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 30.988000 71.247000 66.929000 71.247000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 0.889000 18.256000 0.889000 69.342000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 0.889000 69.342000 3.175000 71.628000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 3.175000 71.628000 10.668000 71.628000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 10.668000 71.628000 30.607000 71.628000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 30.607000 71.628000 30.988000 71.247000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 75.184000 12.795000 75.184000 8.255000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 75.184000 8.255000 74.803000 7.874000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 74.803000 7.874000 74.803000 4.057000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "16#Bottom" 0.152400 74.803000 4.057000 74.852000 4.008000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 97.409000 73.533000 100.711000 70.231000) + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 100.711000 70.231000 100.711000 68.707000) + (net "SNES_PIN56_CICI6") + ) + (via + "Round2$0.304800" 100.711000 68.707000 + (net "SNES_PIN56_CICI6") + ) + (via + "Round2$0.304800" 10.668000 71.628000 + (net "SNES_PIN56_CICI6") + ) + (wire + (path "1#Top" 0.152400 80.264000 12.700000 84.582000 12.700000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 84.582000 12.700000 85.979000 14.097000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 85.979000 14.097000 85.979000 23.749000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "16#Bottom" 0.152400 85.979000 23.749000 85.979000 24.130000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "16#Bottom" 0.152400 85.979000 24.130000 86.614000 24.765000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "16#Bottom" 0.152400 86.614000 24.765000 90.297000 24.765000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "16#Bottom" 0.152400 90.297000 24.765000 90.805000 25.273000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "16#Bottom" 0.152400 90.805000 25.273000 90.805000 33.274000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 89.281000 34.798000 89.281000 37.084000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 89.281000 37.084000 88.519000 37.846000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 88.519000 37.846000 83.004000 37.846000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 83.004000 37.846000 82.973000 37.877000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 90.805000 33.274000 89.281000 34.798000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 77.352000 9.788000 80.264000 12.700000) + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 77.352000 4.008000 77.352000 9.788000) + (net "SNES_PIN_26_RST") + ) + (via + "Round2$0.304800" 85.979000 23.749000 + (net "SNES_PIN_26_RST") + ) + (via + "Round2$0.304800" 90.805000 33.274000 + (net "SNES_PIN_26_RST") + ) + (wire + (path "1#Top" 0.152400 3.302000 43.529000 9.398000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 9.398000 43.529000 10.033000 44.164000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 10.033000 44.164000 18.161000 44.164000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 18.161000 44.164000 18.796000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 18.796000 43.529000 21.082000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 21.082000 43.529000 27.178000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 27.178000 43.529000 27.813000 44.164000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 27.813000 44.164000 35.941000 44.164000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 35.941000 44.164000 36.576000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 36.576000 43.529000 38.862000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 38.862000 43.529000 48.387000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 48.387000 43.529000 49.022000 44.164000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 49.022000 44.164000 53.721000 44.164000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 53.721000 44.164000 54.356000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 54.356000 43.529000 56.642000 43.529000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.973000 28.077000 87.973000 31.553000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.973000 31.553000 85.649000 33.877000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 85.649000 33.877000 82.973000 33.877000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.973000 26.600000 87.973000 28.077000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.535000 33.115000 97.155000 33.115000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 97.155000 33.115000 97.282000 33.242000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.535000 33.115000 94.573000 33.077000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 81.940400 22.701000 82.169000 22.929600) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 12.573000 19.780000 12.700000 19.653000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 19.939000 22.269200 19.939000 21.939000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 19.939000 21.939000 20.066000 21.812000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 100.203000 12.922000 100.203000 14.877800) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 99.568000 12.287000 100.203000 12.922000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 44.704000 12.922000 44.577000 13.049000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 45.593000 22.269200 45.593000 20.542000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 60.325000 12.210800 60.325000 13.684000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 60.452000 13.938000 60.579000 13.938000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 60.325000 22.269200 60.325000 23.844000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 80.518000 10.763000 80.645000 10.763000) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 78.613000 70.540000 77.779000 70.540000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 79.375000 70.540000 78.613000 70.540000) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 77.779000 70.540000 77.216000 69.977000) + (net "VCC") + ) + (wire + (path "1#Top" 0.406400 77.216000 69.977000 77.216000 68.072000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 45.593000 12.210800 45.415200 12.210800) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 45.415200 12.210800 44.704000 12.922000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 7.144000 27.400000 8.702000 27.400000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 6.604000 27.940000 7.144000 27.400000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 6.604000 29.406600 6.604000 27.940000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 6.578600 29.432000 6.604000 29.406600) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 4.096000 29.432000 6.578600 29.432000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 4.064000 29.464000 4.096000 29.432000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 4.191000 13.335000 6.578600 13.335000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 19.939000 21.939000 19.939000 24.257000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 19.939000 12.210800 19.939000 14.097000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 11.081000 35.782000 12.725400 35.782000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 10.287000 36.576000 11.081000 35.782000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 10.287000 36.576000 10.287000 38.608000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 10.287000 38.608000 10.287000 38.735000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 88.043000 12.287000 99.568000 12.287000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 88.043000 12.287000 87.122000 13.208000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.122000 13.208000 87.122000 23.749000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.122000 23.749000 87.122000 25.749000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 87.122000 25.749000 87.973000 26.600000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 92.361000 33.115000 94.535000 33.115000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 90.297000 35.179000 92.361000 33.115000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 90.297000 35.179000 90.297000 37.592000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 90.297000 37.592000 89.535000 38.354000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 89.535000 38.354000 89.535000 39.639000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 89.535000 39.639000 89.573000 39.677000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 82.169000 22.929600 82.169000 23.495000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 82.169000 23.495000 82.423000 23.749000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 82.423000 23.749000 82.677000 23.749000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 73.186000 69.469000 73.186000 70.392000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 73.186000 70.392000 73.533000 70.739000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 73.533000 70.739000 79.176000 70.739000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 79.176000 70.739000 79.375000 70.540000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 93.411000 69.022000 92.488000 69.022000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.107000 68.326000 93.411000 69.022000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 94.107000 65.405000 94.107000 68.326000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 80.102000 4.008000 80.102000 8.601000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 80.102000 8.601000 80.518000 9.017000) + (net "VCC") + ) + (wire + (path "16#Bottom" 0.152400 80.518000 9.017000 80.137000 9.017000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 100.965000 13.335000 100.965000 17.145000) + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 72.390000 55.118000 77.089000 55.118000) + (net "VCC") + ) + (wire + (poly "16#Bottom" 0.152400 0.000000 74.136000 102.997000 74.263000 102.743000 0.254000 -0.381000 0.254000) + (net "VCC") + ) + (via + "Round2$0.304800" 49.022000 44.164000 + (net "VCC") + ) + (via + "Round2$0.304800" 97.155000 33.115000 + (net "VCC") + ) + (via + "Round2$0.304800" 44.704000 12.922000 + (net "VCC") + ) + (via + "Round2$0.304800" 45.593000 20.542000 + (net "VCC") + ) + (via + "Round2$0.304800" 60.325000 13.684000 + (net "VCC") + ) + (via + "Round2$0.304800" 60.325000 23.844000 + (net "VCC") + ) + (via + "Round3$0.600000" 77.216000 68.072000 + (net "VCC") + ) + (via + "Round2$0.304800" 4.064000 29.464000 + (net "VCC") + ) + (via + "Round2$0.304800" 4.191000 13.335000 + (net "VCC") + ) + (via + "Round2$0.304800" 19.939000 24.257000 + (net "VCC") + ) + (via + "Round2$0.304800" 19.939000 14.097000 + (net "VCC") + ) + (via + "Round2$0.304800" 10.287000 38.608000 + (net "VCC") + ) + (via + "Round2$0.304800" 87.122000 23.749000 + (net "VCC") + ) + (via + "Round2$0.304800" 82.423000 23.749000 + (net "VCC") + ) + (via + "Round2$0.304800" 94.107000 65.405000 + (net "VCC") + ) + (via + "Round2$0.304800" 80.518000 9.017000 + (net "VCC") + ) + (via + "Round2$0.304800" 100.965000 17.145000 + (net "VCC") + ) + (via + "Round2$0.304800" 100.965000 13.335000 + (net "VCC") + ) + (via + "Round2$0.304800" 72.390000 55.118000 + (net "VCC") + ) + (via + "Round2$0.304800" 77.089000 55.118000 + (net "VCC") + ) + (wire + (path "1#Top" 0.152400 3.302000 47.339000 13.970000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 13.970000 47.339000 14.605000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 14.605000 47.974000 18.161000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 18.161000 47.974000 18.796000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 18.796000 47.339000 21.082000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 21.082000 47.339000 27.178000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 27.178000 47.339000 27.813000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 27.813000 47.974000 35.941000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 35.941000 47.974000 36.576000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 36.576000 47.339000 38.862000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 38.862000 47.339000 43.942000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 43.942000 47.339000 44.577000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 44.577000 47.974000 53.721000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 53.721000 47.974000 54.356000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 54.356000 47.339000 56.642000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 56.642000 47.339000 58.039000 47.339000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 58.039000 47.339000 58.674000 46.704000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 58.674000 46.704000 62.103000 46.704000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 62.103000 46.704000 63.373000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 63.373000 47.974000 70.485000 47.974000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 70.485000 47.974000 70.612000 48.101000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 70.612000 48.101000 72.390000 48.101000) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 72.390000 48.101000 72.644000 48.355000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.644000 48.355000 72.644000 40.735000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.644000 40.735000 72.390000 40.481000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 72.390000 40.481000 70.866000 40.481000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 70.866000 40.481000 70.485000 40.100000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 70.485000 40.100000 70.104000 39.719000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 70.104000 39.719000 68.834000 39.719000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 68.834000 39.719000 68.326000 40.227000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 68.326000 40.227000 66.167000 40.227000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 66.167000 40.227000 65.532000 40.862000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 61.087000 45.561000 60.579000 45.053000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 60.579000 45.053000 60.579000 40.785800) + (net "WE/") + ) + (wire + (path "1#Top" 0.152400 70.485000 40.100000 70.485000 22.269200) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 66.072000 45.561000 61.087000 45.561000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 66.421000 45.212000 66.072000 45.561000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 66.421000 44.069000 66.421000 45.212000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 43.180000 66.421000 44.069000) + (net "WE/") + ) + (wire + (path "16#Bottom" 0.152400 65.532000 40.862000 65.532000 43.180000) + (net "WE/") + ) + (via + "Round2$0.304800" 72.644000 48.355000 + (net "WE/") + ) + (via + "Round2$0.304800" 70.485000 40.100000 + (net "WE/") + ) + ) +) \ No newline at end of file diff --git a/files/pcb/v1.7/snesram.rtr b/files/pcb/v1.7/snesram.rtr new file mode 100644 index 0000000..1831cc1 --- /dev/null +++ b/files/pcb/v1.7/snesram.rtr @@ -0,0 +1,25 @@ +# +# RTR file created by ELECTRA V2.3 made 03/02/2010 at 13:29:21 +# +set run_memory 1 +set run_fanout 0 +set run_init_route 1 +set run_init_clean 1 +set run_final_route 1 +set run_final_clean 1 +set run_filter 1 +set run_miter 1 +set via_at_smd 1 +set via_at_smd_grid 4 +set via_at_smd_fit 0 +set sharing_pin 0 +set sharing_via 0 +set fanout_dir 2 +set fanout_dist 0 +set share_dist 0 +set init_route_passes 10 +set init_clean_passes 2 +set final_route_passes 10 +set final_clean_passes 2 +set fanout_passes 5 +set filter_passes 5 diff --git a/files/pcb/v1.7/snesram.s#1 b/files/pcb/v1.7/snesram.s#1 new file mode 100755 index 0000000..b2c4131 Binary files /dev/null and b/files/pcb/v1.7/snesram.s#1 differ diff --git a/files/pcb/v1.7/snesram.s#2 b/files/pcb/v1.7/snesram.s#2 new file mode 100755 index 0000000..7e344a9 Binary files /dev/null and b/files/pcb/v1.7/snesram.s#2 differ diff --git a/files/pcb/v1.7/snesram.s#3 b/files/pcb/v1.7/snesram.s#3 new file mode 100755 index 0000000..350955e Binary files /dev/null and b/files/pcb/v1.7/snesram.s#3 differ diff --git a/files/pcb/v1.7/snesram.s#4 b/files/pcb/v1.7/snesram.s#4 new file mode 100755 index 0000000..23d97d4 Binary files /dev/null and b/files/pcb/v1.7/snesram.s#4 differ diff --git a/files/pcb/v1.7/snesram.s#5 b/files/pcb/v1.7/snesram.s#5 new file mode 100755 index 0000000..e6f87a3 Binary files /dev/null and b/files/pcb/v1.7/snesram.s#5 differ diff --git a/files/pcb/v1.7/snesram.s#6 b/files/pcb/v1.7/snesram.s#6 new file mode 100755 index 0000000..7f12c5d Binary files /dev/null and b/files/pcb/v1.7/snesram.s#6 differ diff --git a/files/pcb/v1.7/snesram.s#7 b/files/pcb/v1.7/snesram.s#7 new file mode 100755 index 0000000..a59a34d Binary files /dev/null and b/files/pcb/v1.7/snesram.s#7 differ diff --git a/files/pcb/v1.7/snesram.s#8 b/files/pcb/v1.7/snesram.s#8 new file mode 100755 index 0000000..7988c7a Binary files /dev/null and b/files/pcb/v1.7/snesram.s#8 differ diff --git a/files/pcb/v1.7/snesram.s#9 b/files/pcb/v1.7/snesram.s#9 new file mode 100755 index 0000000..1041e03 Binary files /dev/null and b/files/pcb/v1.7/snesram.s#9 differ diff --git a/files/pcb/v1.7/snesram.sch b/files/pcb/v1.7/snesram.sch new file mode 100755 index 0000000..2eb3f2c Binary files /dev/null and b/files/pcb/v1.7/snesram.sch differ diff --git a/files/pcb/v1.7/snesram.sts b/files/pcb/v1.7/snesram.sts new file mode 100644 index 0000000..360b499 --- /dev/null +++ b/files/pcb/v1.7/snesram.sts @@ -0,0 +1,89 @@ + +____________________________________________________________________________________________ +ELECTRA DEMO Version 2.3 +Design = C:/windows/profiles/david/My Documents/Dropbox/Tech/Quickdev16/pcb/v1.7/snesram.dsn +Report Time = 13:29:31 +Nets = 195 +Components = 55 +Connections = 467 +Vias = 0 +Routed Length = 5.8 mm +Signal Layers = 2 +Power Layers = 0 +Total Pins = 691 +Completion = 0.00% +Unroutes = 463 +Routing Time = 00:00:52 + +____________________________________________________________________________________________ +| | | | | | | | | | | +| # | Algo | Shorts |DRC Errs|Failures|Unwired | Vias | %Red | Time | Total | +|_____|__________|________|________|________|________|________|________|_________|_________| +| 0| Bus | 29| 3613| 0| 0| 297| | 0:00:00| 0:00:00| +| 1| Fanout | 29| 3609| 1| 0| 296| | 0:00:01| 0:00:01| +| 2| Fanout | 29| 3609| 0| 0| 296| | 0:00:00| 0:00:01| +| 3| Fanout | 29| 3609| 0| 0| 296| | 0:00:00| 0:00:01| +| 4| Fanout | 29| 3609| 0| 0| 296| | 0:00:00| 0:00:01| +| 5| Fanout | 29| 3609| 0| 0| 296| | 0:00:00| 0:00:01| +| 6| Route | 29| 3578| 481| 0| 292| 0| 0:00:00| 0:00:01| +| 7| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:02| +| 8| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:02| +| 9| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:02| +| 10| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:03| +| 11| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:03| +| 12| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:04| +| 13| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:04| +| 14| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:04| +| 15| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:05| +| 16| Clean | 29| 3578| 466| 0| 292| | 0:00:00| 0:00:05| +| 17| Clean | 29| 3578| 466| 0| 292| | 0:00:01| 0:00:06| +| 18| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:06| +| 19| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:07| +| 20| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:07| +| 21| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:07| +| 22| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:08| +| 23| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:08| +| 24| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:09| +| 25| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:09| +| 26| Route | 29| 3578| 466| 0| 292| 0| 0:00:00| 0:00:09| +| 27| Route | 29| 3578| 466| 0| 292| 0| 0:00:01| 0:00:10| +| 28| Clean | 29| 3578| 466| 0| 292| | 0:00:00| 0:00:10| +| 29| Clean | 29| 3578| 466| 0| 292| | 0:00:01| 0:00:11| +| 30| Filter | 22| 1557| 466| 116| 111| 56| 0:00:00| 0:00:11| +| 31| Filter | 17| 1062| 465| 187| 85| 31| 0:00:00| 0:00:11| +| 32| Filter | 15| 484| 465| 303| 82| 53| 0:00:01| 0:00:12| +| 33| Filter | 7| 203| 465| 387| 66| 57| 0:00:00| 0:00:12| +| 34| Filter | 0| 98| 464| 463| 64| 53| 0:00:00| 0:00:12| +| 34| Recorner | 0| 0| 0| 463| 0| | 0:00:01| 0:00:13| +| 34| Bus | 0| 98| 250| 463| 64| | 0:00:00| 0:00:13| +| 35| Route | 0| 98| 466| 463| 64| 0| 0:00:00| 0:00:13| +| 36| Route | 0| 98| 466| 463| 64| 0| 0:00:00| 0:00:13| +| 37| Route | 0| 98| 466| 463| 64| 0| 0:00:01| 0:00:14| +| 38| Route | 0| 98| 466| 463| 64| 0| 0:00:00| 0:00:14| +| 39| Route | 0| 98| 466| 463| 64| 0| 0:00:00| 0:00:14| +| 40| Route | 0| 98| 463| 463| 64| 0| 0:00:01| 0:00:15| +| 41| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:15| +| 42| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:15| +| 43| Route | 0| 98| 463| 463| 64| 0| 0:00:01| 0:00:16| +| 44| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:16| +| 45| Clean | 0| 98| 466| 463| 64| | 0:00:00| 0:00:16| +| 46| Clean | 0| 98| 466| 463| 64| | 0:00:01| 0:00:17| +| 47| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:17| +| 48| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:17| +| 49| Route | 0| 98| 463| 463| 64| 0| 0:00:01| 0:00:18| +| 50| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:18| +| 51| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:18| +| 52| Route | 0| 98| 463| 463| 64| 0| 0:00:01| 0:00:19| +| 53| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:19| +| 54| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:19| +| 55| Route | 0| 98| 463| 463| 64| 0| 0:00:01| 0:00:20| +| 56| Route | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:20| +| 57| Clean | 0| 98| 466| 463| 64| | 0:00:00| 0:00:20| +| 58| Clean | 0| 98| 466| 463| 64| | 0:00:01| 0:00:21| +| 59| Filter | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:21| +| 60| Filter | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:21| +| 61| Filter | 0| 98| 463| 463| 64| 0| 0:00:01| 0:00:22| +| 62| Filter | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:22| +| 63| Filter | 0| 98| 463| 463| 64| 0| 0:00:00| 0:00:22| +| 63| Recorner | 0| 0| 0| 463| 0| | 0:00:00| 0:00:22| +|_____|__________|________|________|________|________|________|________|_________|_________| diff --git a/files/pcb/v1.7/~snesram.do b/files/pcb/v1.7/~snesram.do new file mode 100644 index 0000000..c2800d8 --- /dev/null +++ b/files/pcb/v1.7/~snesram.do @@ -0,0 +1,11 @@ +# +# DO file created by ELECTRA V2.3 made 03/02/2010 at 13:29:21 +# +bus diagonal +route 10 +clean 2 +route 10 16 +clean 2 +filter 5 +recorner diagonal +status_file diff --git a/files/pcb/v1.8/POV_snesram_back.bmp b/files/pcb/v1.8/POV_snesram_back.bmp new file mode 100755 index 0000000..5373a11 Binary files /dev/null and b/files/pcb/v1.8/POV_snesram_back.bmp differ diff --git a/files/pcb/v1.8/POV_snesram_back_2.bmp b/files/pcb/v1.8/POV_snesram_back_2.bmp new file mode 100755 index 0000000..9f26cd0 Binary files /dev/null and b/files/pcb/v1.8/POV_snesram_back_2.bmp differ diff --git a/files/pcb/v1.8/POV_snesram_cut.bmp b/files/pcb/v1.8/POV_snesram_cut.bmp new file mode 100755 index 0000000..8e59cd8 Binary files /dev/null and b/files/pcb/v1.8/POV_snesram_cut.bmp differ diff --git a/files/pcb/v1.8/POV_snesram_front.bmp b/files/pcb/v1.8/POV_snesram_front.bmp new file mode 100755 index 0000000..6c3b3ee Binary files /dev/null and b/files/pcb/v1.8/POV_snesram_front.bmp differ diff --git a/files/pcb/v1.8/POV_snesram_front_2.bmp b/files/pcb/v1.8/POV_snesram_front_2.bmp new file mode 100755 index 0000000..cd52573 Binary files /dev/null and b/files/pcb/v1.8/POV_snesram_front_2.bmp differ diff --git a/files/pcb/v1.8/PropagandaPCB.dru b/files/pcb/v1.8/PropagandaPCB.dru new file mode 100755 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v1.8/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.8/memory-samsung-2.lbr b/files/pcb/v1.8/memory-samsung-2.lbr new file mode 100755 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v1.8/memory-samsung-2.lbr differ diff --git a/files/pcb/v1.8/snesram.b#1 b/files/pcb/v1.8/snesram.b#1 new file mode 100755 index 0000000..546a6ae Binary files /dev/null and b/files/pcb/v1.8/snesram.b#1 differ diff --git a/files/pcb/v1.8/snesram.b#2 b/files/pcb/v1.8/snesram.b#2 new file mode 100755 index 0000000..a05678f Binary files /dev/null and b/files/pcb/v1.8/snesram.b#2 differ diff --git a/files/pcb/v1.8/snesram.b#3 b/files/pcb/v1.8/snesram.b#3 new file mode 100755 index 0000000..00d5fce Binary files /dev/null and b/files/pcb/v1.8/snesram.b#3 differ diff --git a/files/pcb/v1.8/snesram.b#4 b/files/pcb/v1.8/snesram.b#4 new file mode 100755 index 0000000..fb5b2ae Binary files /dev/null and b/files/pcb/v1.8/snesram.b#4 differ diff --git a/files/pcb/v1.8/snesram.b#5 b/files/pcb/v1.8/snesram.b#5 new file mode 100755 index 0000000..472d062 Binary files /dev/null and b/files/pcb/v1.8/snesram.b#5 differ diff --git a/files/pcb/v1.8/snesram.b#6 b/files/pcb/v1.8/snesram.b#6 new file mode 100755 index 0000000..ac44662 Binary files /dev/null and b/files/pcb/v1.8/snesram.b#6 differ diff --git a/files/pcb/v1.8/snesram.b#7 b/files/pcb/v1.8/snesram.b#7 new file mode 100755 index 0000000..668cb65 Binary files /dev/null and b/files/pcb/v1.8/snesram.b#7 differ diff --git a/files/pcb/v1.8/snesram.b#8 b/files/pcb/v1.8/snesram.b#8 new file mode 100755 index 0000000..c3e9ba0 Binary files /dev/null and b/files/pcb/v1.8/snesram.b#8 differ diff --git a/files/pcb/v1.8/snesram.b#9 b/files/pcb/v1.8/snesram.b#9 new file mode 100755 index 0000000..5afbf4b Binary files /dev/null and b/files/pcb/v1.8/snesram.b#9 differ diff --git a/files/pcb/v1.8/snesram.brd b/files/pcb/v1.8/snesram.brd new file mode 100755 index 0000000..2fbd137 Binary files /dev/null and b/files/pcb/v1.8/snesram.brd differ diff --git a/files/pcb/v1.8/snesram.lbr b/files/pcb/v1.8/snesram.lbr new file mode 100755 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v1.8/snesram.lbr differ diff --git a/files/pcb/v1.8/snesram.s#1 b/files/pcb/v1.8/snesram.s#1 new file mode 100755 index 0000000..f48b4d1 Binary files /dev/null and b/files/pcb/v1.8/snesram.s#1 differ diff --git a/files/pcb/v1.8/snesram.s#2 b/files/pcb/v1.8/snesram.s#2 new file mode 100755 index 0000000..50d1038 Binary files /dev/null and b/files/pcb/v1.8/snesram.s#2 differ diff --git a/files/pcb/v1.8/snesram.s#3 b/files/pcb/v1.8/snesram.s#3 new file mode 100755 index 0000000..48633a6 Binary files /dev/null and b/files/pcb/v1.8/snesram.s#3 differ diff --git a/files/pcb/v1.8/snesram.s#4 b/files/pcb/v1.8/snesram.s#4 new file mode 100755 index 0000000..7c6e19c Binary files /dev/null and b/files/pcb/v1.8/snesram.s#4 differ diff --git a/files/pcb/v1.8/snesram.s#5 b/files/pcb/v1.8/snesram.s#5 new file mode 100755 index 0000000..eab6d1a Binary files /dev/null and b/files/pcb/v1.8/snesram.s#5 differ diff --git a/files/pcb/v1.8/snesram.s#6 b/files/pcb/v1.8/snesram.s#6 new file mode 100755 index 0000000..4aea39a Binary files /dev/null and b/files/pcb/v1.8/snesram.s#6 differ diff --git a/files/pcb/v1.8/snesram.s#7 b/files/pcb/v1.8/snesram.s#7 new file mode 100755 index 0000000..da85965 Binary files /dev/null and b/files/pcb/v1.8/snesram.s#7 differ diff --git a/files/pcb/v1.8/snesram.s#8 b/files/pcb/v1.8/snesram.s#8 new file mode 100755 index 0000000..a668267 Binary files /dev/null and b/files/pcb/v1.8/snesram.s#8 differ diff --git a/files/pcb/v1.8/snesram.s#9 b/files/pcb/v1.8/snesram.s#9 new file mode 100755 index 0000000..656c32e Binary files /dev/null and b/files/pcb/v1.8/snesram.s#9 differ diff --git a/files/pcb/v1.8/snesram.sch b/files/pcb/v1.8/snesram.sch new file mode 100755 index 0000000..662dac5 Binary files /dev/null and b/files/pcb/v1.8/snesram.sch differ diff --git a/files/pcb/v1.9/PropagandaPCB.dru b/files/pcb/v1.9/PropagandaPCB.dru new file mode 100755 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v1.9/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v1.9/memory-samsung-2.lbr b/files/pcb/v1.9/memory-samsung-2.lbr new file mode 100755 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v1.9/memory-samsung-2.lbr differ diff --git a/files/pcb/v1.9/snesram.b#1 b/files/pcb/v1.9/snesram.b#1 new file mode 100755 index 0000000..dc9abdf Binary files /dev/null and b/files/pcb/v1.9/snesram.b#1 differ diff --git a/files/pcb/v1.9/snesram.b#2 b/files/pcb/v1.9/snesram.b#2 new file mode 100755 index 0000000..53d0c8e Binary files /dev/null and b/files/pcb/v1.9/snesram.b#2 differ diff --git a/files/pcb/v1.9/snesram.b#3 b/files/pcb/v1.9/snesram.b#3 new file mode 100755 index 0000000..c1c5536 Binary files /dev/null and b/files/pcb/v1.9/snesram.b#3 differ diff --git a/files/pcb/v1.9/snesram.b#4 b/files/pcb/v1.9/snesram.b#4 new file mode 100755 index 0000000..2fbd137 Binary files /dev/null and b/files/pcb/v1.9/snesram.b#4 differ diff --git a/files/pcb/v1.9/snesram.b#5 b/files/pcb/v1.9/snesram.b#5 new file mode 100755 index 0000000..546a6ae Binary files /dev/null and b/files/pcb/v1.9/snesram.b#5 differ diff --git a/files/pcb/v1.9/snesram.b#6 b/files/pcb/v1.9/snesram.b#6 new file mode 100755 index 0000000..a05678f Binary files /dev/null and b/files/pcb/v1.9/snesram.b#6 differ diff --git a/files/pcb/v1.9/snesram.b#7 b/files/pcb/v1.9/snesram.b#7 new file mode 100755 index 0000000..00d5fce Binary files /dev/null and b/files/pcb/v1.9/snesram.b#7 differ diff --git a/files/pcb/v1.9/snesram.b#8 b/files/pcb/v1.9/snesram.b#8 new file mode 100755 index 0000000..fb5b2ae Binary files /dev/null and b/files/pcb/v1.9/snesram.b#8 differ diff --git a/files/pcb/v1.9/snesram.b#9 b/files/pcb/v1.9/snesram.b#9 new file mode 100755 index 0000000..472d062 Binary files /dev/null and b/files/pcb/v1.9/snesram.b#9 differ diff --git a/files/pcb/v1.9/snesram.bmp b/files/pcb/v1.9/snesram.bmp new file mode 100755 index 0000000..fbbd184 Binary files /dev/null and b/files/pcb/v1.9/snesram.bmp differ diff --git a/files/pcb/v1.9/snesram.brd b/files/pcb/v1.9/snesram.brd new file mode 100755 index 0000000..1c3047a Binary files /dev/null and b/files/pcb/v1.9/snesram.brd differ diff --git a/files/pcb/v1.9/snesram.lbr b/files/pcb/v1.9/snesram.lbr new file mode 100755 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v1.9/snesram.lbr differ diff --git a/files/pcb/v1.9/snesram.s#1 b/files/pcb/v1.9/snesram.s#1 new file mode 100755 index 0000000..662dac5 Binary files /dev/null and b/files/pcb/v1.9/snesram.s#1 differ diff --git a/files/pcb/v1.9/snesram.s#2 b/files/pcb/v1.9/snesram.s#2 new file mode 100755 index 0000000..f48b4d1 Binary files /dev/null and b/files/pcb/v1.9/snesram.s#2 differ diff --git a/files/pcb/v1.9/snesram.s#3 b/files/pcb/v1.9/snesram.s#3 new file mode 100755 index 0000000..50d1038 Binary files /dev/null and b/files/pcb/v1.9/snesram.s#3 differ diff --git a/files/pcb/v1.9/snesram.s#4 b/files/pcb/v1.9/snesram.s#4 new file mode 100755 index 0000000..48633a6 Binary files /dev/null and b/files/pcb/v1.9/snesram.s#4 differ diff --git a/files/pcb/v1.9/snesram.s#5 b/files/pcb/v1.9/snesram.s#5 new file mode 100755 index 0000000..7c6e19c Binary files /dev/null and b/files/pcb/v1.9/snesram.s#5 differ diff --git a/files/pcb/v1.9/snesram.s#6 b/files/pcb/v1.9/snesram.s#6 new file mode 100755 index 0000000..eab6d1a Binary files /dev/null and b/files/pcb/v1.9/snesram.s#6 differ diff --git a/files/pcb/v1.9/snesram.s#7 b/files/pcb/v1.9/snesram.s#7 new file mode 100755 index 0000000..4aea39a Binary files /dev/null and b/files/pcb/v1.9/snesram.s#7 differ diff --git a/files/pcb/v1.9/snesram.s#8 b/files/pcb/v1.9/snesram.s#8 new file mode 100755 index 0000000..da85965 Binary files /dev/null and b/files/pcb/v1.9/snesram.s#8 differ diff --git a/files/pcb/v1.9/snesram.s#9 b/files/pcb/v1.9/snesram.s#9 new file mode 100755 index 0000000..a668267 Binary files /dev/null and b/files/pcb/v1.9/snesram.s#9 differ diff --git a/files/pcb/v1.9/snesram.sch b/files/pcb/v1.9/snesram.sch new file mode 100755 index 0000000..1b39b5f Binary files /dev/null and b/files/pcb/v1.9/snesram.sch differ diff --git a/files/pcb/v2.0/PropagandaPCB.dru b/files/pcb/v2.0/PropagandaPCB.dru new file mode 100755 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.0/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.0/memory-samsung-2.lbr b/files/pcb/v2.0/memory-samsung-2.lbr new file mode 100755 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v2.0/memory-samsung-2.lbr differ diff --git a/files/pcb/v2.0/snesram.b#1 b/files/pcb/v2.0/snesram.b#1 new file mode 100644 index 0000000..6b2f4f3 Binary files /dev/null and b/files/pcb/v2.0/snesram.b#1 differ diff --git a/files/pcb/v2.0/snesram.b#2 b/files/pcb/v2.0/snesram.b#2 new file mode 100644 index 0000000..b026f98 Binary files /dev/null and b/files/pcb/v2.0/snesram.b#2 differ diff --git a/files/pcb/v2.0/snesram.b#3 b/files/pcb/v2.0/snesram.b#3 new file mode 100644 index 0000000..f2a9381 Binary files /dev/null and b/files/pcb/v2.0/snesram.b#3 differ diff --git a/files/pcb/v2.0/snesram.b#4 b/files/pcb/v2.0/snesram.b#4 new file mode 100644 index 0000000..259288e Binary files /dev/null and b/files/pcb/v2.0/snesram.b#4 differ diff --git a/files/pcb/v2.0/snesram.b#5 b/files/pcb/v2.0/snesram.b#5 new file mode 100644 index 0000000..59a0918 Binary files /dev/null and b/files/pcb/v2.0/snesram.b#5 differ diff --git a/files/pcb/v2.0/snesram.b#6 b/files/pcb/v2.0/snesram.b#6 new file mode 100644 index 0000000..85c7933 Binary files /dev/null and b/files/pcb/v2.0/snesram.b#6 differ diff --git a/files/pcb/v2.0/snesram.b#7 b/files/pcb/v2.0/snesram.b#7 new file mode 100644 index 0000000..0db07b7 Binary files /dev/null and b/files/pcb/v2.0/snesram.b#7 differ diff --git a/files/pcb/v2.0/snesram.b#8 b/files/pcb/v2.0/snesram.b#8 new file mode 100644 index 0000000..6db49ba Binary files /dev/null and b/files/pcb/v2.0/snesram.b#8 differ diff --git a/files/pcb/v2.0/snesram.b#9 b/files/pcb/v2.0/snesram.b#9 new file mode 100644 index 0000000..a46433f Binary files /dev/null and b/files/pcb/v2.0/snesram.b#9 differ diff --git a/files/pcb/v2.0/snesram.brd b/files/pcb/v2.0/snesram.brd new file mode 100644 index 0000000..cf6b056 Binary files /dev/null and b/files/pcb/v2.0/snesram.brd differ diff --git a/files/pcb/v2.0/snesram.lbr b/files/pcb/v2.0/snesram.lbr new file mode 100755 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v2.0/snesram.lbr differ diff --git a/files/pcb/v2.0/snesram.s#1 b/files/pcb/v2.0/snesram.s#1 new file mode 100644 index 0000000..b0be498 Binary files /dev/null and b/files/pcb/v2.0/snesram.s#1 differ diff --git a/files/pcb/v2.0/snesram.s#2 b/files/pcb/v2.0/snesram.s#2 new file mode 100644 index 0000000..c4a509e Binary files /dev/null and b/files/pcb/v2.0/snesram.s#2 differ diff --git a/files/pcb/v2.0/snesram.s#3 b/files/pcb/v2.0/snesram.s#3 new file mode 100644 index 0000000..0af84c6 Binary files /dev/null and b/files/pcb/v2.0/snesram.s#3 differ diff --git a/files/pcb/v2.0/snesram.s#4 b/files/pcb/v2.0/snesram.s#4 new file mode 100644 index 0000000..72c95ca Binary files /dev/null and b/files/pcb/v2.0/snesram.s#4 differ diff --git a/files/pcb/v2.0/snesram.s#5 b/files/pcb/v2.0/snesram.s#5 new file mode 100644 index 0000000..7a9e26b Binary files /dev/null and b/files/pcb/v2.0/snesram.s#5 differ diff --git a/files/pcb/v2.0/snesram.s#6 b/files/pcb/v2.0/snesram.s#6 new file mode 100644 index 0000000..dff8d0f Binary files /dev/null and b/files/pcb/v2.0/snesram.s#6 differ diff --git a/files/pcb/v2.0/snesram.s#7 b/files/pcb/v2.0/snesram.s#7 new file mode 100644 index 0000000..9592ddb Binary files /dev/null and b/files/pcb/v2.0/snesram.s#7 differ diff --git a/files/pcb/v2.0/snesram.s#8 b/files/pcb/v2.0/snesram.s#8 new file mode 100644 index 0000000..eec82d0 Binary files /dev/null and b/files/pcb/v2.0/snesram.s#8 differ diff --git a/files/pcb/v2.0/snesram.s#9 b/files/pcb/v2.0/snesram.s#9 new file mode 100644 index 0000000..dbb8fbc Binary files /dev/null and b/files/pcb/v2.0/snesram.s#9 differ diff --git a/files/pcb/v2.0/snesram.sch b/files/pcb/v2.0/snesram.sch new file mode 100644 index 0000000..1784f17 Binary files /dev/null and b/files/pcb/v2.0/snesram.sch differ diff --git a/files/pcb/v2.1/PropagandaPCB.dru b/files/pcb/v2.1/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.1/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.1/prev_back_inv.PNG b/files/pcb/v2.1/prev_back_inv.PNG new file mode 100644 index 0000000..8e714dc Binary files /dev/null and b/files/pcb/v2.1/prev_back_inv.PNG differ diff --git a/files/pcb/v2.1/prev_front.png b/files/pcb/v2.1/prev_front.png new file mode 100644 index 0000000..89a2fce Binary files /dev/null and b/files/pcb/v2.1/prev_front.png differ diff --git a/files/pcb/v2.1/snesram.b#1 b/files/pcb/v2.1/snesram.b#1 new file mode 100644 index 0000000..804de83 Binary files /dev/null and b/files/pcb/v2.1/snesram.b#1 differ diff --git a/files/pcb/v2.1/snesram.b#2 b/files/pcb/v2.1/snesram.b#2 new file mode 100644 index 0000000..f09e38a Binary files /dev/null and b/files/pcb/v2.1/snesram.b#2 differ diff --git a/files/pcb/v2.1/snesram.b#3 b/files/pcb/v2.1/snesram.b#3 new file mode 100644 index 0000000..1753626 Binary files /dev/null and b/files/pcb/v2.1/snesram.b#3 differ diff --git a/files/pcb/v2.1/snesram.b#4 b/files/pcb/v2.1/snesram.b#4 new file mode 100644 index 0000000..d003f5f Binary files /dev/null and b/files/pcb/v2.1/snesram.b#4 differ diff --git a/files/pcb/v2.1/snesram.b#5 b/files/pcb/v2.1/snesram.b#5 new file mode 100644 index 0000000..3a0c9b1 Binary files /dev/null and b/files/pcb/v2.1/snesram.b#5 differ diff --git a/files/pcb/v2.1/snesram.b#6 b/files/pcb/v2.1/snesram.b#6 new file mode 100644 index 0000000..162040b Binary files /dev/null and b/files/pcb/v2.1/snesram.b#6 differ diff --git a/files/pcb/v2.1/snesram.b#7 b/files/pcb/v2.1/snesram.b#7 new file mode 100644 index 0000000..869ec58 Binary files /dev/null and b/files/pcb/v2.1/snesram.b#7 differ diff --git a/files/pcb/v2.1/snesram.b#8 b/files/pcb/v2.1/snesram.b#8 new file mode 100644 index 0000000..a3ae04d Binary files /dev/null and b/files/pcb/v2.1/snesram.b#8 differ diff --git a/files/pcb/v2.1/snesram.b#9 b/files/pcb/v2.1/snesram.b#9 new file mode 100644 index 0000000..51a6417 Binary files /dev/null and b/files/pcb/v2.1/snesram.b#9 differ diff --git a/files/pcb/v2.1/snesram.brd b/files/pcb/v2.1/snesram.brd new file mode 100644 index 0000000..48e470c Binary files /dev/null and b/files/pcb/v2.1/snesram.brd differ diff --git a/files/pcb/v2.1/snesram.s#1 b/files/pcb/v2.1/snesram.s#1 new file mode 100644 index 0000000..b2c4131 Binary files /dev/null and b/files/pcb/v2.1/snesram.s#1 differ diff --git a/files/pcb/v2.1/snesram.s#2 b/files/pcb/v2.1/snesram.s#2 new file mode 100644 index 0000000..7e344a9 Binary files /dev/null and b/files/pcb/v2.1/snesram.s#2 differ diff --git a/files/pcb/v2.1/snesram.s#3 b/files/pcb/v2.1/snesram.s#3 new file mode 100644 index 0000000..350955e Binary files /dev/null and b/files/pcb/v2.1/snesram.s#3 differ diff --git a/files/pcb/v2.1/snesram.s#4 b/files/pcb/v2.1/snesram.s#4 new file mode 100644 index 0000000..23d97d4 Binary files /dev/null and b/files/pcb/v2.1/snesram.s#4 differ diff --git a/files/pcb/v2.1/snesram.s#5 b/files/pcb/v2.1/snesram.s#5 new file mode 100644 index 0000000..e6f87a3 Binary files /dev/null and b/files/pcb/v2.1/snesram.s#5 differ diff --git a/files/pcb/v2.1/snesram.s#6 b/files/pcb/v2.1/snesram.s#6 new file mode 100644 index 0000000..7f12c5d Binary files /dev/null and b/files/pcb/v2.1/snesram.s#6 differ diff --git a/files/pcb/v2.1/snesram.s#7 b/files/pcb/v2.1/snesram.s#7 new file mode 100644 index 0000000..a59a34d Binary files /dev/null and b/files/pcb/v2.1/snesram.s#7 differ diff --git a/files/pcb/v2.1/snesram.s#8 b/files/pcb/v2.1/snesram.s#8 new file mode 100644 index 0000000..7988c7a Binary files /dev/null and b/files/pcb/v2.1/snesram.s#8 differ diff --git a/files/pcb/v2.1/snesram.s#9 b/files/pcb/v2.1/snesram.s#9 new file mode 100644 index 0000000..1041e03 Binary files /dev/null and b/files/pcb/v2.1/snesram.s#9 differ diff --git a/files/pcb/v2.1/snesram.sch b/files/pcb/v2.1/snesram.sch new file mode 100644 index 0000000..2eb3f2c Binary files /dev/null and b/files/pcb/v2.1/snesram.sch differ diff --git a/files/pcb/v2.2/POV_snesram_back.bmp b/files/pcb/v2.2/POV_snesram_back.bmp new file mode 100644 index 0000000..5373a11 Binary files /dev/null and b/files/pcb/v2.2/POV_snesram_back.bmp differ diff --git a/files/pcb/v2.2/POV_snesram_back_2.bmp b/files/pcb/v2.2/POV_snesram_back_2.bmp new file mode 100644 index 0000000..9f26cd0 Binary files /dev/null and b/files/pcb/v2.2/POV_snesram_back_2.bmp differ diff --git a/files/pcb/v2.2/POV_snesram_cut.bmp b/files/pcb/v2.2/POV_snesram_cut.bmp new file mode 100644 index 0000000..8e59cd8 Binary files /dev/null and b/files/pcb/v2.2/POV_snesram_cut.bmp differ diff --git a/files/pcb/v2.2/POV_snesram_front.bmp b/files/pcb/v2.2/POV_snesram_front.bmp new file mode 100644 index 0000000..6c3b3ee Binary files /dev/null and b/files/pcb/v2.2/POV_snesram_front.bmp differ diff --git a/files/pcb/v2.2/POV_snesram_front_2.bmp b/files/pcb/v2.2/POV_snesram_front_2.bmp new file mode 100644 index 0000000..cd52573 Binary files /dev/null and b/files/pcb/v2.2/POV_snesram_front_2.bmp differ diff --git a/files/pcb/v2.2/PropagandaPCB.dru b/files/pcb/v2.2/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.2/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.2/memory-samsung-2.lbr b/files/pcb/v2.2/memory-samsung-2.lbr new file mode 100644 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v2.2/memory-samsung-2.lbr differ diff --git a/files/pcb/v2.2/snesram.b#1 b/files/pcb/v2.2/snesram.b#1 new file mode 100644 index 0000000..546a6ae Binary files /dev/null and b/files/pcb/v2.2/snesram.b#1 differ diff --git a/files/pcb/v2.2/snesram.b#2 b/files/pcb/v2.2/snesram.b#2 new file mode 100644 index 0000000..a05678f Binary files /dev/null and b/files/pcb/v2.2/snesram.b#2 differ diff --git a/files/pcb/v2.2/snesram.b#3 b/files/pcb/v2.2/snesram.b#3 new file mode 100644 index 0000000..00d5fce Binary files /dev/null and b/files/pcb/v2.2/snesram.b#3 differ diff --git a/files/pcb/v2.2/snesram.b#4 b/files/pcb/v2.2/snesram.b#4 new file mode 100644 index 0000000..fb5b2ae Binary files /dev/null and b/files/pcb/v2.2/snesram.b#4 differ diff --git a/files/pcb/v2.2/snesram.b#5 b/files/pcb/v2.2/snesram.b#5 new file mode 100644 index 0000000..472d062 Binary files /dev/null and b/files/pcb/v2.2/snesram.b#5 differ diff --git a/files/pcb/v2.2/snesram.b#6 b/files/pcb/v2.2/snesram.b#6 new file mode 100644 index 0000000..ac44662 Binary files /dev/null and b/files/pcb/v2.2/snesram.b#6 differ diff --git a/files/pcb/v2.2/snesram.b#7 b/files/pcb/v2.2/snesram.b#7 new file mode 100644 index 0000000..668cb65 Binary files /dev/null and b/files/pcb/v2.2/snesram.b#7 differ diff --git a/files/pcb/v2.2/snesram.b#8 b/files/pcb/v2.2/snesram.b#8 new file mode 100644 index 0000000..c3e9ba0 Binary files /dev/null and b/files/pcb/v2.2/snesram.b#8 differ diff --git a/files/pcb/v2.2/snesram.b#9 b/files/pcb/v2.2/snesram.b#9 new file mode 100644 index 0000000..5afbf4b Binary files /dev/null and b/files/pcb/v2.2/snesram.b#9 differ diff --git a/files/pcb/v2.2/snesram.brd b/files/pcb/v2.2/snesram.brd new file mode 100644 index 0000000..2fbd137 Binary files /dev/null and b/files/pcb/v2.2/snesram.brd differ diff --git a/files/pcb/v2.2/snesram.lbr b/files/pcb/v2.2/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v2.2/snesram.lbr differ diff --git a/files/pcb/v2.2/snesram.s#1 b/files/pcb/v2.2/snesram.s#1 new file mode 100644 index 0000000..f48b4d1 Binary files /dev/null and b/files/pcb/v2.2/snesram.s#1 differ diff --git a/files/pcb/v2.2/snesram.s#2 b/files/pcb/v2.2/snesram.s#2 new file mode 100644 index 0000000..50d1038 Binary files /dev/null and b/files/pcb/v2.2/snesram.s#2 differ diff --git a/files/pcb/v2.2/snesram.s#3 b/files/pcb/v2.2/snesram.s#3 new file mode 100644 index 0000000..48633a6 Binary files /dev/null and b/files/pcb/v2.2/snesram.s#3 differ diff --git a/files/pcb/v2.2/snesram.s#4 b/files/pcb/v2.2/snesram.s#4 new file mode 100644 index 0000000..7c6e19c Binary files /dev/null and b/files/pcb/v2.2/snesram.s#4 differ diff --git a/files/pcb/v2.2/snesram.s#5 b/files/pcb/v2.2/snesram.s#5 new file mode 100644 index 0000000..eab6d1a Binary files /dev/null and b/files/pcb/v2.2/snesram.s#5 differ diff --git a/files/pcb/v2.2/snesram.s#6 b/files/pcb/v2.2/snesram.s#6 new file mode 100644 index 0000000..4aea39a Binary files /dev/null and b/files/pcb/v2.2/snesram.s#6 differ diff --git a/files/pcb/v2.2/snesram.s#7 b/files/pcb/v2.2/snesram.s#7 new file mode 100644 index 0000000..da85965 Binary files /dev/null and b/files/pcb/v2.2/snesram.s#7 differ diff --git a/files/pcb/v2.2/snesram.s#8 b/files/pcb/v2.2/snesram.s#8 new file mode 100644 index 0000000..a668267 Binary files /dev/null and b/files/pcb/v2.2/snesram.s#8 differ diff --git a/files/pcb/v2.2/snesram.s#9 b/files/pcb/v2.2/snesram.s#9 new file mode 100644 index 0000000..656c32e Binary files /dev/null and b/files/pcb/v2.2/snesram.s#9 differ diff --git a/files/pcb/v2.2/snesram.sch b/files/pcb/v2.2/snesram.sch new file mode 100644 index 0000000..662dac5 Binary files /dev/null and b/files/pcb/v2.2/snesram.sch differ diff --git a/files/pcb/v2.3/PropagandaPCB.dru b/files/pcb/v2.3/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.3/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.3/memory-samsung-2.lbr b/files/pcb/v2.3/memory-samsung-2.lbr new file mode 100644 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v2.3/memory-samsung-2.lbr differ diff --git a/files/pcb/v2.3/snesram.b#1 b/files/pcb/v2.3/snesram.b#1 new file mode 100644 index 0000000..dc9abdf Binary files /dev/null and b/files/pcb/v2.3/snesram.b#1 differ diff --git a/files/pcb/v2.3/snesram.b#2 b/files/pcb/v2.3/snesram.b#2 new file mode 100644 index 0000000..53d0c8e Binary files /dev/null and b/files/pcb/v2.3/snesram.b#2 differ diff --git a/files/pcb/v2.3/snesram.b#3 b/files/pcb/v2.3/snesram.b#3 new file mode 100644 index 0000000..c1c5536 Binary files /dev/null and b/files/pcb/v2.3/snesram.b#3 differ diff --git a/files/pcb/v2.3/snesram.b#4 b/files/pcb/v2.3/snesram.b#4 new file mode 100644 index 0000000..2fbd137 Binary files /dev/null and b/files/pcb/v2.3/snesram.b#4 differ diff --git a/files/pcb/v2.3/snesram.b#5 b/files/pcb/v2.3/snesram.b#5 new file mode 100644 index 0000000..546a6ae Binary files /dev/null and b/files/pcb/v2.3/snesram.b#5 differ diff --git a/files/pcb/v2.3/snesram.b#6 b/files/pcb/v2.3/snesram.b#6 new file mode 100644 index 0000000..a05678f Binary files /dev/null and b/files/pcb/v2.3/snesram.b#6 differ diff --git a/files/pcb/v2.3/snesram.b#7 b/files/pcb/v2.3/snesram.b#7 new file mode 100644 index 0000000..00d5fce Binary files /dev/null and b/files/pcb/v2.3/snesram.b#7 differ diff --git a/files/pcb/v2.3/snesram.b#8 b/files/pcb/v2.3/snesram.b#8 new file mode 100644 index 0000000..fb5b2ae Binary files /dev/null and b/files/pcb/v2.3/snesram.b#8 differ diff --git a/files/pcb/v2.3/snesram.b#9 b/files/pcb/v2.3/snesram.b#9 new file mode 100644 index 0000000..472d062 Binary files /dev/null and b/files/pcb/v2.3/snesram.b#9 differ diff --git a/files/pcb/v2.3/snesram.bmp b/files/pcb/v2.3/snesram.bmp new file mode 100644 index 0000000..fbbd184 Binary files /dev/null and b/files/pcb/v2.3/snesram.bmp differ diff --git a/files/pcb/v2.3/snesram.brd b/files/pcb/v2.3/snesram.brd new file mode 100644 index 0000000..1c3047a Binary files /dev/null and b/files/pcb/v2.3/snesram.brd differ diff --git a/files/pcb/v2.3/snesram.lbr b/files/pcb/v2.3/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v2.3/snesram.lbr differ diff --git a/files/pcb/v2.3/snesram.s#1 b/files/pcb/v2.3/snesram.s#1 new file mode 100644 index 0000000..662dac5 Binary files /dev/null and b/files/pcb/v2.3/snesram.s#1 differ diff --git a/files/pcb/v2.3/snesram.s#2 b/files/pcb/v2.3/snesram.s#2 new file mode 100644 index 0000000..f48b4d1 Binary files /dev/null and b/files/pcb/v2.3/snesram.s#2 differ diff --git a/files/pcb/v2.3/snesram.s#3 b/files/pcb/v2.3/snesram.s#3 new file mode 100644 index 0000000..50d1038 Binary files /dev/null and b/files/pcb/v2.3/snesram.s#3 differ diff --git a/files/pcb/v2.3/snesram.s#4 b/files/pcb/v2.3/snesram.s#4 new file mode 100644 index 0000000..48633a6 Binary files /dev/null and b/files/pcb/v2.3/snesram.s#4 differ diff --git a/files/pcb/v2.3/snesram.s#5 b/files/pcb/v2.3/snesram.s#5 new file mode 100644 index 0000000..7c6e19c Binary files /dev/null and b/files/pcb/v2.3/snesram.s#5 differ diff --git a/files/pcb/v2.3/snesram.s#6 b/files/pcb/v2.3/snesram.s#6 new file mode 100644 index 0000000..eab6d1a Binary files /dev/null and b/files/pcb/v2.3/snesram.s#6 differ diff --git a/files/pcb/v2.3/snesram.s#7 b/files/pcb/v2.3/snesram.s#7 new file mode 100644 index 0000000..4aea39a Binary files /dev/null and b/files/pcb/v2.3/snesram.s#7 differ diff --git a/files/pcb/v2.3/snesram.s#8 b/files/pcb/v2.3/snesram.s#8 new file mode 100644 index 0000000..da85965 Binary files /dev/null and b/files/pcb/v2.3/snesram.s#8 differ diff --git a/files/pcb/v2.3/snesram.s#9 b/files/pcb/v2.3/snesram.s#9 new file mode 100644 index 0000000..a668267 Binary files /dev/null and b/files/pcb/v2.3/snesram.s#9 differ diff --git a/files/pcb/v2.3/snesram.sch b/files/pcb/v2.3/snesram.sch new file mode 100644 index 0000000..1b39b5f Binary files /dev/null and b/files/pcb/v2.3/snesram.sch differ diff --git a/files/pcb/v2.4/PropagandaPCB.dru b/files/pcb/v2.4/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.4/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.4/memory-samsung-2.lbr b/files/pcb/v2.4/memory-samsung-2.lbr new file mode 100644 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v2.4/memory-samsung-2.lbr differ diff --git a/files/pcb/v2.4/snesram.b#1 b/files/pcb/v2.4/snesram.b#1 new file mode 100644 index 0000000..b97ca61 Binary files /dev/null and b/files/pcb/v2.4/snesram.b#1 differ diff --git a/files/pcb/v2.4/snesram.b#2 b/files/pcb/v2.4/snesram.b#2 new file mode 100644 index 0000000..b609807 Binary files /dev/null and b/files/pcb/v2.4/snesram.b#2 differ diff --git a/files/pcb/v2.4/snesram.b#3 b/files/pcb/v2.4/snesram.b#3 new file mode 100644 index 0000000..682d947 Binary files /dev/null and b/files/pcb/v2.4/snesram.b#3 differ diff --git a/files/pcb/v2.4/snesram.b#4 b/files/pcb/v2.4/snesram.b#4 new file mode 100644 index 0000000..13c8b5a Binary files /dev/null and b/files/pcb/v2.4/snesram.b#4 differ diff --git a/files/pcb/v2.4/snesram.b#5 b/files/pcb/v2.4/snesram.b#5 new file mode 100644 index 0000000..1c3047a Binary files /dev/null and b/files/pcb/v2.4/snesram.b#5 differ diff --git a/files/pcb/v2.4/snesram.b#6 b/files/pcb/v2.4/snesram.b#6 new file mode 100644 index 0000000..dc9abdf Binary files /dev/null and b/files/pcb/v2.4/snesram.b#6 differ diff --git a/files/pcb/v2.4/snesram.b#7 b/files/pcb/v2.4/snesram.b#7 new file mode 100644 index 0000000..53d0c8e Binary files /dev/null and b/files/pcb/v2.4/snesram.b#7 differ diff --git a/files/pcb/v2.4/snesram.b#8 b/files/pcb/v2.4/snesram.b#8 new file mode 100644 index 0000000..c1c5536 Binary files /dev/null and b/files/pcb/v2.4/snesram.b#8 differ diff --git a/files/pcb/v2.4/snesram.b#9 b/files/pcb/v2.4/snesram.b#9 new file mode 100644 index 0000000..2fbd137 Binary files /dev/null and b/files/pcb/v2.4/snesram.b#9 differ diff --git a/files/pcb/v2.4/snesram.brd b/files/pcb/v2.4/snesram.brd new file mode 100644 index 0000000..71c38f1 Binary files /dev/null and b/files/pcb/v2.4/snesram.brd differ diff --git a/files/pcb/v2.4/snesram.lbr b/files/pcb/v2.4/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v2.4/snesram.lbr differ diff --git a/files/pcb/v2.4/snesram.s#1 b/files/pcb/v2.4/snesram.s#1 new file mode 100644 index 0000000..662dac5 Binary files /dev/null and b/files/pcb/v2.4/snesram.s#1 differ diff --git a/files/pcb/v2.4/snesram.s#2 b/files/pcb/v2.4/snesram.s#2 new file mode 100644 index 0000000..f48b4d1 Binary files /dev/null and b/files/pcb/v2.4/snesram.s#2 differ diff --git a/files/pcb/v2.4/snesram.s#3 b/files/pcb/v2.4/snesram.s#3 new file mode 100644 index 0000000..50d1038 Binary files /dev/null and b/files/pcb/v2.4/snesram.s#3 differ diff --git a/files/pcb/v2.4/snesram.s#4 b/files/pcb/v2.4/snesram.s#4 new file mode 100644 index 0000000..48633a6 Binary files /dev/null and b/files/pcb/v2.4/snesram.s#4 differ diff --git a/files/pcb/v2.4/snesram.s#5 b/files/pcb/v2.4/snesram.s#5 new file mode 100644 index 0000000..7c6e19c Binary files /dev/null and b/files/pcb/v2.4/snesram.s#5 differ diff --git a/files/pcb/v2.4/snesram.s#6 b/files/pcb/v2.4/snesram.s#6 new file mode 100644 index 0000000..eab6d1a Binary files /dev/null and b/files/pcb/v2.4/snesram.s#6 differ diff --git a/files/pcb/v2.4/snesram.s#7 b/files/pcb/v2.4/snesram.s#7 new file mode 100644 index 0000000..4aea39a Binary files /dev/null and b/files/pcb/v2.4/snesram.s#7 differ diff --git a/files/pcb/v2.4/snesram.s#8 b/files/pcb/v2.4/snesram.s#8 new file mode 100644 index 0000000..da85965 Binary files /dev/null and b/files/pcb/v2.4/snesram.s#8 differ diff --git a/files/pcb/v2.4/snesram.s#9 b/files/pcb/v2.4/snesram.s#9 new file mode 100644 index 0000000..a668267 Binary files /dev/null and b/files/pcb/v2.4/snesram.s#9 differ diff --git a/files/pcb/v2.4/snesram.sch b/files/pcb/v2.4/snesram.sch new file mode 100644 index 0000000..1b39b5f Binary files /dev/null and b/files/pcb/v2.4/snesram.sch differ diff --git a/files/pcb/v2.5/PropagandaPCB.dru b/files/pcb/v2.5/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.5/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.5/memory-samsung-2.lbr b/files/pcb/v2.5/memory-samsung-2.lbr new file mode 100644 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v2.5/memory-samsung-2.lbr differ diff --git a/files/pcb/v2.5/snesram.brd b/files/pcb/v2.5/snesram.brd new file mode 100644 index 0000000..6ab427b Binary files /dev/null and b/files/pcb/v2.5/snesram.brd differ diff --git a/files/pcb/v2.5/snesram.lbr b/files/pcb/v2.5/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v2.5/snesram.lbr differ diff --git a/files/pcb/v2.5/snesram.mpd b/files/pcb/v2.5/snesram.mpd new file mode 100644 index 0000000..d38f457 --- /dev/null +++ b/files/pcb/v2.5/snesram.mpd @@ -0,0 +1,66 @@ +//MPD-File +#ifndef(pack_AVR_ADDR_CNT0) #declare global_pack_AVR_ADDR_CNT0=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<10.414000,-1.500000,57.641300>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT0 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT1) #declare global_pack_AVR_ADDR_CNT1=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<21.082000,-1.500000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT1 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT2) #declare global_pack_AVR_ADDR_CNT2=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<31.750000,-1.500000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT2 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT3) #declare global_pack_AVR_ADDR_CNT3=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<42.418000,-1.500000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT3 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT4) #declare global_pack_AVR_ADDR_CNT4=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<53.086000,-1.500000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT4 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT5) #declare global_pack_AVR_ADDR_CNT5=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<63.754000,-1.500000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT5 40193D SO16 +#ifndef(pack_AVR_ADDR_SREG0) #declare global_pack_AVR_ADDR_SREG0=yes; object {IC_SMD_SO16("74HCT595D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<16.510000,-1.500000,68.040000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_SREG0 74HCT595D SO16 +#ifndef(pack_AVR_ADDR_SREG1) #declare global_pack_AVR_ADDR_SREG1=yes; object {IC_SMD_SO16("74HCT595D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<37.719000,-1.500000,68.040000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_SREG1 74HCT595D SO16 +#ifndef(pack_AVR_ADDR_SREG2) #declare global_pack_AVR_ADDR_SREG2=yes; object {IC_SMD_SO16("74HCT595D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<59.182000,-1.500000,68.040000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_SREG2 74HCT595D SO16 +#ifndef(pack_C1) #declare global_pack_C1=yes; object {CAP_SMD_CHIP_TT_SCT_B("",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<76.200000,0.000000,67.786000>translate<0,0.035000,0> }#end //SMD Tantal Chip C1 SMC_C +#ifndef(pack_C1_595) #declare global_pack_C1_595=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<22.987000,-1.500000,68.072000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C1_595 100n C0805 +#ifndef(pack_C2_595) #declare global_pack_C2_595=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<44.196000,-1.500000,68.072000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C2_595 100n C0805 +#ifndef(pack_C3_1) #declare global_pack_C3_1=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<81.915000,0.000000,25.019000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C3_1 100n C0805 +#ifndef(pack_C3_2) #declare global_pack_C3_2=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<95.504000,0.000000,34.036000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C3_2 100n C0805 +#ifndef(pack_C3_3) #declare global_pack_C3_3=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<14.732000,0.000000,21.844000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C3_3 100n C0805 +#ifndef(pack_C3_595) #declare global_pack_C3_595=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<65.659000,-1.500000,68.072000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C3_595 100n C0805 +#ifndef(pack_C_BUF0) #declare global_pack_C_BUF0=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<7.747000,-1.500000,47.339000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF0 100n C0805 +#ifndef(pack_C_BUF1) #declare global_pack_C_BUF1=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<29.083000,-1.500000,47.339000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF1 100n C0805 +#ifndef(pack_C_BUF2) #declare global_pack_C_BUF2=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<50.419000,-1.500000,47.339000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF2 100n C0805 +#ifndef(pack_C_BUF3) #declare global_pack_C_BUF3=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<46.228000,-1.500000,43.561000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF3 100n C0805 +#ifndef(pack_C_BUF4) #declare global_pack_C_BUF4=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<70.104000,-1.500000,57.658000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF4 100n C0805 +#ifndef(pack_C_BUF5) #declare global_pack_C_BUF5=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<40.386000,0.000000,21.844000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_BUF5 100n C0805 +#ifndef(pack_C_BUF6) #declare global_pack_C_BUF6=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<6.477000,0.000000,22.733000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_BUF6 100n C0805 +#ifndef(pack_C_BUF7) #declare global_pack_C_BUF7=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<7.747000,-1.500000,43.688000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF7 100n C0805 +#ifndef(pack_C_BUF8) #declare global_pack_C_BUF8=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<50.419000,-1.500000,43.688000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF8 100n C0805 +#ifndef(pack_C_CNT0) #declare global_pack_C_CNT0=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<4.064000,-1.500000,57.753000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_CNT0 100n C0805 +#ifndef(pack_C_DEMUX) #declare global_pack_C_DEMUX=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<6.477000,0.000000,27.146000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_DEMUX 100n C0805 +#ifndef(pack_C_FTDI_3_4) #declare global_pack_C_FTDI_3_4=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<27.940000,-1.500000,16.986000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_FTDI_3.4 100n C0805 +#ifndef(pack_C_FTDI_3_5) #declare global_pack_C_FTDI_3_5=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<62.865000,-1.500000,23.590000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_FTDI_3.5 100n C0805 +#ifndef(pack_C_RST) #declare global_pack_C_RST=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<87.376000,0.000000,50.641000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_RST 47n C0805 +#ifndef(pack_C_XTAL1) #declare global_pack_C_XTAL1=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<87.376000,0.000000,46.450000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_XTAL1 22p C0805 +#ifndef(pack_C_XTAL2) #declare global_pack_C_XTAL2=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<80.772000,0.000000,46.450000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_XTAL2 22p C0805 +#ifndef(pack_IC1) #declare global_pack_IC1=yes; object {QFP_TQFP_44_080MM("ATMEGA644A","ATMEL",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<85.598000,0.000000,33.623000>translate<0,0.035000,0> }#end //TQFP-44 IC1 ATMEGA644A TQFP44 +#ifndef(pack_IC9) #declare global_pack_IC9=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<91.313000,0.000000,19.653000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package IC9 74LS245DW SO20W +#ifndef(pack_IC10) #declare global_pack_IC10=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<15.748000,-1.500000,45.561000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package IC10 74LS245DW SO20W +#ifndef(pack_IC11) #declare global_pack_IC11=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<37.084000,-1.500000,45.561000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package IC11 74LS245DW SO20W +#ifndef(pack_IC12) #declare global_pack_IC12=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<58.420000,-1.500000,45.561000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package IC12 74LS245DW SO20W +#ifndef(pack_LED1) #declare global_pack_LED1=yes; object {DIODE_SMD_LED_MINITOPLED()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<70.961000,0.000000,66.675000>translate<0,0.035000,0> }#end //SMD-LED LED1 2-4mA CHIPLED_0805 +#ifndef(pack_NAND) #declare global_pack_NAND=yes; object {IC_SMD_SO14("74S00D","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<75.692000,0.000000,18.637000>translate<0,0.035000,0> }#end //SMD IC SO14 Package NAND 74S00D SO14 +#ifndef(pack_OR) #declare global_pack_OR=yes; object {IC_SMD_SO14("74HC32D","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<6.477000,0.000000,16.891000>translate<0,0.035000,0> }#end //SMD IC SO14 Package OR 74HC32D SO14 +#ifndef(pack_Q1) #declare global_pack_Q1=yes; object {SPC_XTAL_5MM_SMD("20MHz",3,)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<84.074000,0.000000,43.021000>}#end //Quarz 4,9MM SMD Q1 20MHz HC49UP +#ifndef(pack_RAM0) #declare global_pack_RAM0=yes; object {IC_SMD_SO32_525("KM628512-XX","PHILIPS",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<9.144000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM0 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM1) #declare global_pack_RAM1=yes; object {IC_SMD_SO32_525("KM628512-XX","PHILIPS",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<26.289000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM1 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM2) #declare global_pack_RAM2=yes; object {IC_SMD_SO32_525("KM628512-XX","PHILIPS",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<43.434000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM2 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM3) #declare global_pack_RAM3=yes; object {IC_SMD_SO32_525("KM628512-XX","PHILIPS",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<60.579000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM3 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM_CS_DEMUX) #declare global_pack_RAM_CS_DEMUX=yes; object {IC_SMD_SO16("74LS138D","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<6.477000,0.000000,33.623000>translate<0,0.035000,0> }#end //SMD IC SO16 Package RAM_CS_DEMUX 74LS138D SO16 +#ifndef(pack_R_AVR_D_) #declare global_pack_R_AVR_D_=yes; object {RES_SMD_CHIP_0805("680",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<87.503000,-1.500000,65.246000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_AVR_D+ 68 R0805 +#ifndef(pack_R_AVR_D_) #declare global_pack_R_AVR_D_=yes; object {RES_SMD_CHIP_0805("680",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<87.503000,-1.500000,70.326000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_AVR_D- 68 R0805 +#ifndef(pack_R_CS) #declare global_pack_R_CS=yes; object {RES_SMD_CHIP_0805("201",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<12.319000,0.000000,33.623000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_CS 200 R0805 +#ifndef(pack_R_LED1) #declare global_pack_R_LED1=yes; object {RES_SMD_CHIP_0805("162",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<70.961000,0.000000,69.215000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_LED1 1k6 R0805 +#ifndef(pack_R_RST) #declare global_pack_R_RST=yes; object {RES_SMD_CHIP_0805("472",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<89.567000,0.000000,67.818000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_RST 4k7 R0805 +#ifndef(pack_R_SNESRST) #declare global_pack_R_SNESRST=yes; object {RES_SMD_CHIP_0805("201",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<76.708000,0.000000,38.481000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_SNESRST 200 R0805 +#ifndef(pack_R_USB_PD_) #declare global_pack_R_USB_PD_=yes; object {RES_SMD_CHIP_0805("105",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<78.232000,-1.500000,66.770000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_USB_PD+ 1M R0805 +#ifndef(pack_R_USB_PU_) #declare global_pack_R_USB_PU_=yes; object {RES_SMD_CHIP_0805("152",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<78.232000,-1.500000,68.802000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_USB_PU- 1k5 R0805 +#ifndef(pack_S1) #declare global_pack_S1=yes; object {SWITCH_B3F_10XX1()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<83.185000,0.000000,67.786000>}#end //Taster Switch-Omron S1 B3F-10XX +#ifndef(pack_SNES_ADDR0) #declare global_pack_SNES_ADDR0=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<48.133000,0.000000,16.986000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package SNES_ADDR0 74LS245DW SO20W +#ifndef(pack_SNES_ADDR1) #declare global_pack_SNES_ADDR1=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<22.479000,0.000000,16.986000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package SNES_ADDR1 74LS245DW SO20W +#ifndef(pack_SNES_CTRL) #declare global_pack_SNES_CTRL=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<62.865000,0.000000,16.986000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package SNES_CTRL 74LS245DW SO20W +#ifndef(pack_SNES_DATA) #declare global_pack_SNES_DATA=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<62.992000,-1.500000,15.970000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package SNES_DATA 74LS245DW SO20W +#ifndef(pack_SNES_HI) #declare global_pack_SNES_HI=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<49.403000,-1.500000,15.970000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package SNES_HI 74LS245DW SO20W +#ifndef(pack_SNES_LO) #declare global_pack_SNES_LO=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<35.814000,-1.500000,15.970000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package SNES_LO 74LS245DW SO20W +#ifndef(pack_SV2) #declare global_pack_SV2=yes; object {CON_DIS_WS10G()translate<0,0,0> rotate<0,180.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<95.377000,0.000000,52.832000>}#end //Wannenstecker 10Pin SV2 ML10 +#ifndef(pack_X1) #declare global_pack_X1=yes; object {CON_USB_B_002()translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<99.568000,-1.500000,67.818000>}#end //USB-B mini X1 MINI-USB CON-CYPRESSINDUSTRIES_32005-201 +#ifndef(pack_ZD_D_) #declare global_pack_ZD_D_=yes; object {DIODE_SMD_MINIMELF("3.6V",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<83.185000,-1.500000,64.738000>translate<0,-0.035000,0> }#end //SMD-Diode im MINIMELF-Gehaeuse ZD_D+ 3.6V MINIMELF +#ifndef(pack_ZD_D_) #declare global_pack_ZD_D_=yes; object {DIODE_SMD_MINIMELF("3.6V",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<83.185000,-1.500000,70.834000>translate<0,-0.035000,0> }#end //SMD-Diode im MINIMELF-Gehaeuse ZD_D- 3.6V MINIMELF diff --git a/files/pcb/snesram.sch b/files/pcb/v2.5/snesram.sch similarity index 100% rename from files/pcb/snesram.sch rename to files/pcb/v2.5/snesram.sch diff --git a/files/pcb/v2.6/.directory b/files/pcb/v2.6/.directory new file mode 100644 index 0000000..bd5cc68 --- /dev/null +++ b/files/pcb/v2.6/.directory @@ -0,0 +1,3 @@ +[Dolphin] +Timestamp=2009,7,27,11,33,37 +ViewMode=1 diff --git a/files/pcb/v2.6/2_6.png b/files/pcb/v2.6/2_6.png new file mode 100644 index 0000000..bf530a6 Binary files /dev/null and b/files/pcb/v2.6/2_6.png differ diff --git a/files/pcb/v2.6/IMG_8505 (copy).JPG b/files/pcb/v2.6/IMG_8505 (copy).JPG new file mode 100644 index 0000000..e7ee4d8 Binary files /dev/null and b/files/pcb/v2.6/IMG_8505 (copy).JPG differ diff --git a/files/pcb/v2.6/IMG_8515 (copy).JPG b/files/pcb/v2.6/IMG_8515 (copy).JPG new file mode 100644 index 0000000..76882f3 Binary files /dev/null and b/files/pcb/v2.6/IMG_8515 (copy).JPG differ diff --git a/files/pcb/v2.6/PropagandaPCB.dru b/files/pcb/v2.6/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.6/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.6/memory-samsung-2.lbr b/files/pcb/v2.6/memory-samsung-2.lbr new file mode 100644 index 0000000..aeed944 Binary files /dev/null and b/files/pcb/v2.6/memory-samsung-2.lbr differ diff --git a/files/pcb/v2.6/pov_back.bmp b/files/pcb/v2.6/pov_back.bmp new file mode 100644 index 0000000..f98f652 Binary files /dev/null and b/files/pcb/v2.6/pov_back.bmp differ diff --git a/files/pcb/v2.6/pov_front.bmp b/files/pcb/v2.6/pov_front.bmp new file mode 100644 index 0000000..5722425 Binary files /dev/null and b/files/pcb/v2.6/pov_front.bmp differ diff --git a/files/pcb/v2.6/qd_copp_bot.png b/files/pcb/v2.6/qd_copp_bot.png new file mode 100644 index 0000000..2f43680 Binary files /dev/null and b/files/pcb/v2.6/qd_copp_bot.png differ diff --git a/files/pcb/v2.6/qd_copp_top.png b/files/pcb/v2.6/qd_copp_top.png new file mode 100644 index 0000000..c9e16ac Binary files /dev/null and b/files/pcb/v2.6/qd_copp_top.png differ diff --git a/files/pcb/v2.6/qd_silk_bot.png b/files/pcb/v2.6/qd_silk_bot.png new file mode 100644 index 0000000..3a240d5 Binary files /dev/null and b/files/pcb/v2.6/qd_silk_bot.png differ diff --git a/files/pcb/v2.6/qd_silk_top.png b/files/pcb/v2.6/qd_silk_top.png new file mode 100644 index 0000000..48d201b Binary files /dev/null and b/files/pcb/v2.6/qd_silk_top.png differ diff --git a/files/pcb/v2.6/qd_stop_bot.png b/files/pcb/v2.6/qd_stop_bot.png new file mode 100644 index 0000000..ae2d1a0 Binary files /dev/null and b/files/pcb/v2.6/qd_stop_bot.png differ diff --git a/files/pcb/v2.6/qd_stop_top.png b/files/pcb/v2.6/qd_stop_top.png new file mode 100644 index 0000000..09031a5 Binary files /dev/null and b/files/pcb/v2.6/qd_stop_top.png differ diff --git a/files/pcb/v2.6/quickdev16usb.bmp b/files/pcb/v2.6/quickdev16usb.bmp new file mode 100644 index 0000000..580b190 Binary files /dev/null and b/files/pcb/v2.6/quickdev16usb.bmp differ diff --git a/files/pcb/v2.6/quickdev16usb.png b/files/pcb/v2.6/quickdev16usb.png new file mode 100644 index 0000000..797624e Binary files /dev/null and b/files/pcb/v2.6/quickdev16usb.png differ diff --git a/files/pcb/v2.6/quickdev_2_6_assembly_help.png b/files/pcb/v2.6/quickdev_2_6_assembly_help.png new file mode 100644 index 0000000..525a1be Binary files /dev/null and b/files/pcb/v2.6/quickdev_2_6_assembly_help.png differ diff --git a/files/pcb/v2.6/snesram.b#1 b/files/pcb/v2.6/snesram.b#1 new file mode 100644 index 0000000..313c755 Binary files /dev/null and b/files/pcb/v2.6/snesram.b#1 differ diff --git a/files/pcb/v2.6/snesram.b#2 b/files/pcb/v2.6/snesram.b#2 new file mode 100644 index 0000000..f4a8926 Binary files /dev/null and b/files/pcb/v2.6/snesram.b#2 differ diff --git a/files/pcb/v2.6/snesram.b#3 b/files/pcb/v2.6/snesram.b#3 new file mode 100644 index 0000000..8db247d Binary files /dev/null and b/files/pcb/v2.6/snesram.b#3 differ diff --git a/files/pcb/v2.6/snesram.b#4 b/files/pcb/v2.6/snesram.b#4 new file mode 100644 index 0000000..81c2688 Binary files /dev/null and b/files/pcb/v2.6/snesram.b#4 differ diff --git a/files/pcb/snesram.brd b/files/pcb/v2.6/snesram.brd similarity index 100% rename from files/pcb/snesram.brd rename to files/pcb/v2.6/snesram.brd diff --git a/files/pcb/v2.6/snesram.lbr b/files/pcb/v2.6/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v2.6/snesram.lbr differ diff --git a/files/pcb/v2.6/snesram.mpd b/files/pcb/v2.6/snesram.mpd new file mode 100644 index 0000000..fa8eb81 --- /dev/null +++ b/files/pcb/v2.6/snesram.mpd @@ -0,0 +1,67 @@ +//MPD-File +#ifndef(pack_AVR_ADDR_CNT0) #declare global_pack_AVR_ADDR_CNT0=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<10.414000,-1.200000,57.641300>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT0 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT1) #declare global_pack_AVR_ADDR_CNT1=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<21.082000,-1.200000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT1 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT2) #declare global_pack_AVR_ADDR_CNT2=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<31.750000,-1.200000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT2 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT3) #declare global_pack_AVR_ADDR_CNT3=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<42.418000,-1.200000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT3 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT4) #declare global_pack_AVR_ADDR_CNT4=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<53.086000,-1.200000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT4 40193D SO16 +#ifndef(pack_AVR_ADDR_CNT5) #declare global_pack_AVR_ADDR_CNT5=yes; object {IC_SMD_SO16("40193D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<63.754000,-1.200000,57.626000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_CNT5 40193D SO16 +#ifndef(pack_AVR_ADDR_SREG0) #declare global_pack_AVR_ADDR_SREG0=yes; object {IC_SMD_SO16("74HCT595D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<16.510000,-1.200000,68.040000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_SREG0 74HCT595D SO16 +#ifndef(pack_AVR_ADDR_SREG1) #declare global_pack_AVR_ADDR_SREG1=yes; object {IC_SMD_SO16("74HCT595D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<37.719000,-1.200000,68.040000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_SREG1 74HCT595D SO16 +#ifndef(pack_AVR_ADDR_SREG2) #declare global_pack_AVR_ADDR_SREG2=yes; object {IC_SMD_SO16("74HCT595D","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<59.182000,-1.200000,68.040000>translate<0,-0.035000,0> }#end //SMD IC SO16 Package AVR_ADDR_SREG2 74HCT595D SO16 +#ifndef(pack_C1) #declare global_pack_C1=yes; object {CAP_SMD_CHIP_TT_SCT_B("",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<76.200000,0.000000,67.786000>translate<0,0.035000,0> }#end //SMD Tantal Chip C1 SMC_C +#ifndef(pack_C1_595) #declare global_pack_C1_595=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<22.987000,-1.200000,68.072000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C1_595 100n C0805 +#ifndef(pack_C2_595) #declare global_pack_C2_595=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<44.196000,-1.200000,68.072000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C2_595 100n C0805 +#ifndef(pack_C3_1) #declare global_pack_C3_1=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<81.915000,0.000000,25.019000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C3_1 100n C0805 +#ifndef(pack_C3_2) #declare global_pack_C3_2=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<95.504000,0.000000,34.036000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C3_2 100n C0805 +#ifndef(pack_C3_3) #declare global_pack_C3_3=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<14.732000,0.000000,21.844000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C3_3 100n C0805 +#ifndef(pack_C3_595) #declare global_pack_C3_595=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<65.659000,-1.200000,68.072000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C3_595 100n C0805 +#ifndef(pack_C_BUF0) #declare global_pack_C_BUF0=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<7.747000,-1.200000,47.339000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF0 100n C0805 +#ifndef(pack_C_BUF1) #declare global_pack_C_BUF1=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<29.083000,-1.200000,47.339000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF1 100n C0805 +#ifndef(pack_C_BUF2) #declare global_pack_C_BUF2=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<50.419000,-1.200000,47.339000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF2 100n C0805 +#ifndef(pack_C_BUF3) #declare global_pack_C_BUF3=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<46.228000,-1.200000,43.561000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF3 100n C0805 +#ifndef(pack_C_BUF4) #declare global_pack_C_BUF4=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<70.104000,-1.200000,57.658000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF4 100n C0805 +#ifndef(pack_C_BUF5) #declare global_pack_C_BUF5=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<40.386000,0.000000,21.844000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_BUF5 100n C0805 +#ifndef(pack_C_BUF6) #declare global_pack_C_BUF6=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<6.477000,0.000000,22.733000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_BUF6 100n C0805 +#ifndef(pack_C_BUF7) #declare global_pack_C_BUF7=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<7.747000,-1.200000,43.688000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF7 100n C0805 +#ifndef(pack_C_BUF8) #declare global_pack_C_BUF8=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<50.419000,-1.200000,43.688000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_BUF8 100n C0805 +#ifndef(pack_C_CNT0) #declare global_pack_C_CNT0=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<4.064000,-1.200000,57.753000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_CNT0 100n C0805 +#ifndef(pack_C_DEMUX) #declare global_pack_C_DEMUX=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<6.477000,0.000000,27.146000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_DEMUX 100n C0805 +#ifndef(pack_C_FTDI_3_4) #declare global_pack_C_FTDI_3_4=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<27.940000,-1.200000,16.986000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_FTDI_3.4 100n C0805 +#ifndef(pack_C_FTDI_3_5) #declare global_pack_C_FTDI_3_5=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<62.865000,-1.200000,23.590000>translate<0,-0.035000,0> }#end //SMD Kondensator 0805 C_FTDI_3.5 100n C0805 +#ifndef(pack_C_RST) #declare global_pack_C_RST=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<87.376000,0.000000,50.641000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_RST 47n C0805 +#ifndef(pack_C_XTAL1) #declare global_pack_C_XTAL1=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<87.376000,0.000000,46.450000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_XTAL1 22p C0805 +#ifndef(pack_C_XTAL2) #declare global_pack_C_XTAL2=yes; object {CAP_SMD_CHIP_0805(DarkWood)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<80.772000,0.000000,46.450000>translate<0,0.035000,0> }#end //SMD Kondensator 0805 C_XTAL2 22p C0805 +#ifndef(pack_IC1) #declare global_pack_IC1=yes; object {QFP_TQFP_44_080MM("ATMEGA644A","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<85.598000,0.000000,33.623000>translate<0,0.035000,0> }#end //TQFP-44 IC1 ATMEGA644A TQFP44 +#ifndef(pack_IC9) #declare global_pack_IC9=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<91.313000,0.000000,19.653000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package IC9 74LS245DW SO20W +#ifndef(pack_IC10) #declare global_pack_IC10=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<15.748000,-1.200000,45.561000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package IC10 74LS245DW SO20W +#ifndef(pack_IC11) #declare global_pack_IC11=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<37.084000,-1.200000,45.561000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package IC11 74LS245DW SO20W +#ifndef(pack_IC12) #declare global_pack_IC12=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<58.420000,-1.200000,45.561000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package IC12 74LS245DW SO20W +#ifndef(pack_LED1) #declare global_pack_LED1=yes; object {DIODE_SMD_LED_MINITOPLED()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<70.961000,0.000000,66.675000>translate<0,0.035000,0> }#end //SMD-LED LED1 2-4mA CHIPLED_0805 +#ifndef(pack_NAND) #declare global_pack_NAND=yes; object {IC_SMD_SO14("74S00D","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,0> translate<75.692000,0.000000,18.637000>translate<0,0.035000,0> }#end //SMD IC SO14 Package NAND 74S00D SO14 +#ifndef(pack_OR) #declare global_pack_OR=yes; object {IC_SMD_SO14("74HC32D","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<6.477000,0.000000,16.891000>translate<0,0.035000,0> }#end //SMD IC SO14 Package OR 74HC32D SO14 +#ifndef(pack_Q1) #declare global_pack_Q1=yes; object {SPC_XTAL_5MM_SMD("20MHz",3,)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<84.074000,0.000000,43.021000>}#end //Quarz 4,9MM SMD Q1 20MHz HC49UP +#ifndef(pack_RAM0) #declare global_pack_RAM0=yes; object {IC_SMD_SO32_525("KM628512-XX","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<9.144000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM0 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM1) #declare global_pack_RAM1=yes; object {IC_SMD_SO32_525("KM628512-XX","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<26.289000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM1 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM2) #declare global_pack_RAM2=yes; object {IC_SMD_SO32_525("KM628512-XX","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<43.434000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM2 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM3) #declare global_pack_RAM3=yes; object {IC_SMD_SO32_525("KM628512-XX","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<60.579000,0.000000,52.800000>translate<0,0.035000,0> }#end //SMD IC SO32 525mil RAM3 KM628512-XX MEMORY-SAMSUNG-2_SOP-32 +#ifndef(pack_RAM_CS_DEMUX) #declare global_pack_RAM_CS_DEMUX=yes; object {IC_SMD_SO16("74LS138D","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<6.477000,0.000000,33.623000>translate<0,0.035000,0> }#end //SMD IC SO16 Package RAM_CS_DEMUX 74LS138D SO16 +#ifndef(pack_R_AVR_D_) #declare global_pack_R_AVR_D_=yes; object {RES_SMD_CHIP_0805("680",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<87.503000,-1.200000,65.246000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_AVR_D+ 68 R0805 +#ifndef(pack_R_AVR_D_) #declare global_pack_R_AVR_D_=yes; object {RES_SMD_CHIP_0805("680",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<87.503000,-1.200000,70.326000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_AVR_D- 68 R0805 +#ifndef(pack_R_BOOT) #declare global_pack_R_BOOT=yes; object {RES_SMD_CHIP_0805("103",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<76.708000,0.000000,25.019000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_BOOT 10k R0805 +#ifndef(pack_R_CS) #declare global_pack_R_CS=yes; object {RES_SMD_CHIP_0805("201",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<12.319000,0.000000,33.623000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_CS 200 R0805 +#ifndef(pack_R_LED1) #declare global_pack_R_LED1=yes; object {RES_SMD_CHIP_0805("162",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,0> translate<70.961000,0.000000,69.215000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_LED1 1k6 R0805 +#ifndef(pack_R_RST) #declare global_pack_R_RST=yes; object {RES_SMD_CHIP_0805("472",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<89.567000,0.000000,67.818000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_RST 4k7 R0805 +#ifndef(pack_R_SNESRST) #declare global_pack_R_SNESRST=yes; object {RES_SMD_CHIP_0805("201",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<76.708000,0.000000,38.481000>translate<0,0.035000,0> }#end //SMD Widerstand 0805 R_SNESRST 200 R0805 +#ifndef(pack_R_USB_PD_) #declare global_pack_R_USB_PD_=yes; object {RES_SMD_CHIP_0805("105",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-180.000000,0> rotate<0,0,180> translate<78.232000,-1.200000,66.770000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_USB_PD+ 1M R0805 +#ifndef(pack_R_USB_PU_) #declare global_pack_R_USB_PU_=yes; object {RES_SMD_CHIP_0805("152",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<78.232000,-1.200000,68.802000>translate<0,-0.035000,0> }#end //SMD Widerstand 0805 R_USB_PU- 1k5 R0805 +#ifndef(pack_S1) #declare global_pack_S1=yes; object {SWITCH_B3F_10XX1()translate<0,0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<83.185000,0.000000,67.786000>}#end //Taster Switch-Omron S1 B3F-10XX +#ifndef(pack_SNES_ADDR0) #declare global_pack_SNES_ADDR0=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<48.133000,0.000000,16.986000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package SNES_ADDR0 74LS245DW SO20W +#ifndef(pack_SNES_ADDR1) #declare global_pack_SNES_ADDR1=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<22.479000,0.000000,16.986000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package SNES_ADDR1 74LS245DW SO20W +#ifndef(pack_SNES_CTRL) #declare global_pack_SNES_CTRL=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,0> translate<62.865000,0.000000,16.986000>translate<0,0.035000,0> }#end //SMD IC SO20-Wide Package SNES_CTRL 74LS245DW SO20W +#ifndef(pack_SNES_DATA) #declare global_pack_SNES_DATA=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<62.992000,-1.200000,15.970000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package SNES_DATA 74LS245DW SO20W +#ifndef(pack_SNES_HI) #declare global_pack_SNES_HI=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<49.403000,-1.200000,15.970000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package SNES_HI 74LS245DW SO20W +#ifndef(pack_SNES_LO) #declare global_pack_SNES_LO=yes; object {IC_SMD_SO20W("74LS245DW","",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,0.000000,0> rotate<0,0,180> translate<35.814000,-1.200000,15.970000>translate<0,-0.035000,0> }#end //SMD IC SO20-Wide Package SNES_LO 74LS245DW SO20W +#ifndef(pack_SV2) #declare global_pack_SV2=yes; object {CON_DIS_WS10G()translate<0,0,0> rotate<0,180.000000,0>rotate<0,-90.000000,0> rotate<0,0,0> translate<95.377000,0.000000,52.832000>}#end //Wannenstecker 10Pin SV2 ML10 +#ifndef(pack_X1) #declare global_pack_X1=yes; object {CON_USB_B_002()translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<99.568000,-1.200000,67.818000>}#end //USB-B mini X1 MINI-USB CON-CYPRESSINDUSTRIES_32005-201 +#ifndef(pack_ZD_D_) #declare global_pack_ZD_D_=yes; object {DIODE_SMD_MINIMELF("3.6V",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-270.000000,0> rotate<0,0,180> translate<83.185000,-1.200000,64.738000>translate<0,-0.035000,0> }#end //SMD-Diode im MINIMELF-Gehaeuse ZD_D+ 3.6V MINIMELF +#ifndef(pack_ZD_D_) #declare global_pack_ZD_D_=yes; object {DIODE_SMD_MINIMELF("3.6V",)translate<0,-0,0> rotate<0,0.000000,0>rotate<0,-90.000000,0> rotate<0,0,180> translate<83.185000,-1.200000,70.834000>translate<0,-0.035000,0> }#end //SMD-Diode im MINIMELF-Gehaeuse ZD_D- 3.6V MINIMELF diff --git a/files/pcb/v2.6/snesram.sch b/files/pcb/v2.6/snesram.sch new file mode 100644 index 0000000..045c98e Binary files /dev/null and b/files/pcb/v2.6/snesram.sch differ diff --git a/files/pcb/v2.6/snesram_back_best.pdf b/files/pcb/v2.6/snesram_back_best.pdf new file mode 100644 index 0000000..da8b89b Binary files /dev/null and b/files/pcb/v2.6/snesram_back_best.pdf differ diff --git a/files/pcb/v2.6/snesram_top_best.pdf b/files/pcb/v2.6/snesram_top_best.pdf new file mode 100644 index 0000000..9b92d69 Binary files /dev/null and b/files/pcb/v2.6/snesram_top_best.pdf differ diff --git a/files/pcb/v2.6/textblah.bmp b/files/pcb/v2.6/textblah.bmp new file mode 100644 index 0000000..ed6f560 Binary files /dev/null and b/files/pcb/v2.6/textblah.bmp differ diff --git a/files/pcb/v2.6/textblah.png b/files/pcb/v2.6/textblah.png new file mode 100644 index 0000000..c5b741e Binary files /dev/null and b/files/pcb/v2.6/textblah.png differ diff --git a/files/pcb/v2.6_seed/0_LAYER.txt b/files/pcb/v2.6_seed/0_LAYER.txt new file mode 100644 index 0000000..f89a12a --- /dev/null +++ b/files/pcb/v2.6_seed/0_LAYER.txt @@ -0,0 +1,2 @@ +LAYER FOR STOPMASK ARE 29 and 30 +LAYER FOR SILKSCREEN ARE _ONLY_ tPlace and bPlace, 21 AND 22 \ No newline at end of file diff --git a/files/pcb/v2.6_seed/PropagandaPCB.dru b/files/pcb/v2.6_seed/PropagandaPCB.dru new file mode 100644 index 0000000..74e51b9 --- /dev/null +++ b/files/pcb/v2.6_seed/PropagandaPCB.dru @@ -0,0 +1,73 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 10mil +mdSmdVia = 0mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 10mil +mdDrill = 10mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 10mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.250000 +rvViaInner = 0.250000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 20mil +rlMinViaInner = 6mil +rlMaxViaInner = 20mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = 0 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 2mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 100mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.500000 +slMinThermalGap = 20mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 20mil +slThermalIsolate = 10mil +slAnnulusRestring = 0 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 0 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v2.6_seed/qd_copp_bot.png b/files/pcb/v2.6_seed/qd_copp_bot.png new file mode 100644 index 0000000..2f43680 Binary files /dev/null and b/files/pcb/v2.6_seed/qd_copp_bot.png differ diff --git a/files/pcb/v2.6_seed/qd_copp_top.png b/files/pcb/v2.6_seed/qd_copp_top.png new file mode 100644 index 0000000..c9e16ac Binary files /dev/null and b/files/pcb/v2.6_seed/qd_copp_top.png differ diff --git a/files/pcb/v2.6_seed/qd_silk_bot.png b/files/pcb/v2.6_seed/qd_silk_bot.png new file mode 100644 index 0000000..3a240d5 Binary files /dev/null and b/files/pcb/v2.6_seed/qd_silk_bot.png differ diff --git a/files/pcb/v2.6_seed/qd_silk_top.png b/files/pcb/v2.6_seed/qd_silk_top.png new file mode 100644 index 0000000..48d201b Binary files /dev/null and b/files/pcb/v2.6_seed/qd_silk_top.png differ diff --git a/files/pcb/v2.6_seed/qd_stop_bot.png b/files/pcb/v2.6_seed/qd_stop_bot.png new file mode 100644 index 0000000..ae2d1a0 Binary files /dev/null and b/files/pcb/v2.6_seed/qd_stop_bot.png differ diff --git a/files/pcb/v2.6_seed/qd_stop_top.png b/files/pcb/v2.6_seed/qd_stop_top.png new file mode 100644 index 0000000..09031a5 Binary files /dev/null and b/files/pcb/v2.6_seed/qd_stop_top.png differ diff --git a/files/pcb/v2.6_seed/snesram.brd b/files/pcb/v2.6_seed/snesram.brd new file mode 100644 index 0000000..ffd7342 Binary files /dev/null and b/files/pcb/v2.6_seed/snesram.brd differ diff --git a/files/pcb/v3.0/Ergaenzung.lbr b/files/pcb/v3.0/Ergaenzung.lbr new file mode 100644 index 0000000..a11eb7e Binary files /dev/null and b/files/pcb/v3.0/Ergaenzung.lbr differ diff --git a/files/pcb/v3.0/PCB-POOL.dru b/files/pcb/v3.0/PCB-POOL.dru new file mode 100644 index 0000000..1a5369a --- /dev/null +++ b/files/pcb/v3.0/PCB-POOL.dru @@ -0,0 +1,72 @@ +description[de] = EAGLE Design Rules Prototypen für PCB-POOL(R)\n

\nWir haben in diesem DRU File alle notwendigen Design Einstellungen vorgenommen, damit Sie Ihre Leiterplatte \ngemäß unseren Mindestanforderungen bestellen können. Die Optionen Shapes und Misc sind dabei nicht relevant.\nDer minimale und maximale Wert für Roundness Shapes kann frei gewählt werden.\nBitte beachten Sie, daß die Mindesteinstellungen nicht geändert werden, da ansonsten keine Gewährleistung für eine \nfehlerfreie Produktion übernommen werden kann.
\nAbzudeckende Vias können in Masks (unter Limit) eingestellt werden.\n

Ihr Beta LAYOUT Team\n

\nEAGLE Design Rules Prototypes to use with PCB-POOL(R)\n

\nThe design rules in this DRU file have been set to cover our minimum requirements, the options Shapes and Misc are not\nrelevant. Values for Roundness (Shapes) can be chosen freely. Please do not change these minimum\nrequirements to avoid problems during production.
\nCovered vias can be set in Masks (Limit).\n\n

Your Beta LAYOUT Team +layerSetup = (1*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 6mil +mdSmdVia = 6mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 20mil +mdDrill = 8mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 12mil +msMicroVia = 999mil +msBlindViaRatio = 0.500000 +rvPadTop = 0.000000 +rvPadInner = 0.000000 +rvPadBottom = 0.000000 +rvViaOuter = 0.000000 +rvViaInner = 0.000000 +rvMicroViaOuter = 0.000000 +rvMicroViaInner = 0.000000 +rlMinPadTop = 8mil +rlMaxPadTop = 100mil +rlMinPadInner = 8mil +rlMaxPadInner = 100mil +rlMinPadBottom = 8mil +rlMaxPadBottom = 100mil +rlMinViaOuter = 6mil +rlMaxViaOuter = 100mil +rlMinViaInner = 8mil +rlMaxViaInner = 100mil +rlMinMicroViaOuter = 99mil +rlMaxMicroViaOuter = 999mil +rlMinMicroViaInner = 99mil +rlMaxMicroViaInner = 999mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 0.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 3mil +mlMaxStopFrame = 8mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 8mil +mlViaStopLimit = 99mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalGap = 0.000000 +slMinThermalGap = 8mil +slMaxThermalGap = 100mil +slAnnulusIsolate = 8mil +slThermalIsolate = 8mil +slAnnulusRestring = 1 +slThermalRestring = 1 +slThermalsForVias = 0 +checkGrid = 0 +checkAngle = 0 +checkFont = 1 +checkRestrict = 1 +useDiameter = 13 +maxErrors = 50 diff --git a/files/pcb/v3.0/at90usb.lbr b/files/pcb/v3.0/at90usb.lbr new file mode 100644 index 0000000..579897d Binary files /dev/null and b/files/pcb/v3.0/at90usb.lbr differ diff --git a/files/pcb/v3.0/cy62167.lbr b/files/pcb/v3.0/cy62167.lbr new file mode 100644 index 0000000..dd80d53 Binary files /dev/null and b/files/pcb/v3.0/cy62167.lbr differ diff --git a/files/pcb/v3.0/eagle.epf b/files/pcb/v3.0/eagle.epf new file mode 100644 index 0000000..d6df7a0 --- /dev/null +++ b/files/pcb/v3.0/eagle.epf @@ -0,0 +1,109 @@ +[Eagle] +Version="05 07 00" +Platform="Linux" +Serial="62191E841E-LSR-WLM-1EL" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="/home/x32/eagle-5.7.0/lbr/led.lbr" +UsedLibrary="/home/x32/eagle-5.7.0/lbr/testpad.lbr" +UsedLibrary="/home/x32/eagle-5.7.0/lbr/wirepad.lbr" +UsedLibrary="quickdev_v2.lbr" +UsedLibrary="snes_con.lbr" +UsedLibrary="at90usb.lbr" +UsedLibrary="cy62167.lbr" +UsedLibrary="Ergaenzung.lbr" + +[Win_1] +Type="Control Panel" +Loc="0 0 599 399" +State=1 +Number=0 + +[Win_2] +Type="Board Editor" +Loc="0 0 599 399" +State=2 +Number=2 +File="/home/x32/Desktop/snesram.brd" +View="-22210 -24427 1026242 846443" +WireWidths=" 0 2540 3048 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 4064" +PadDiameters=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 0" +PadDrills=" 5000 6000 7000 9000 10000 11000 12000 13000 14000 15000 16000 20000 22000 28000 32000 8000" +ViaDiameters=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 0" +ViaDrills=" 5000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 20000 22000 28000 32000 6000" +HoleDrills=" 5000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 20000 22000 28000 32000 6000" +TextSizes=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 19304 21844 25400 38100 50800 64516 17780" +PolygonSpacings=" 2540 3048 4064 6096 8128 10160 14224 16764 17780 19304 21844 25400 38100 50800 64516 12700" +PolygonIsolates=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 0" +MiterRadiuss=" 2540 3175 6350 12700 25400 10000 20000 25000 50000 75000 100000 0" +SmdSizes=" 3048 1524 4064 2032 6096 3048 8128 4064 10160 5080 12700 6604 14224 7112 16764 8128 17780 9144 19304 9652 21844 10668 25400 12700 38100 19304 50800 25400 64516 32512 12700 6350" +WireBend=0 +WireBendSet=0 +WireCap=1 +MiterStyle=0 +PadShape=0 +ViaShape=0 +PolygonPour=0 +PolygonRank=1 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=16 + +[Win_3] +Type="Schematic Editor" +Loc="0 0 599 399" +State=1 +Number=1 +File="/home/x32/Desktop/snesram.sch" +View="6133983 258953 7561799 781183" +WireWidths=" 0 3048 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 4064 1524" +PadDiameters=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 0" +PadDrills=" 5000 6000 7000 9000 10000 11000 12000 13000 14000 15000 16000 20000 22000 28000 32000 8000" +ViaDiameters=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 0" +ViaDrills=" 5000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 20000 22000 28000 32000 6000" +HoleDrills=" 5000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 20000 22000 28000 32000 6000" +TextSizes=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 19304 21844 25400 38100 50800 64516 17780" +PolygonSpacings=" 2540 3048 4064 6096 8128 10160 14224 16764 17780 19304 21844 25400 38100 50800 64516 12700" +PolygonIsolates=" 2540 3048 4064 6096 8128 10160 12700 14224 16764 17780 19304 21844 25400 38100 64516 0" +MiterRadiuss=" 2540 3175 6350 12700 25400 10000 20000 25000 50000 75000 100000 0" +SmdSizes=" 3048 1524 4064 2032 6096 3048 8128 4064 10160 5080 12700 6604 14224 7112 16764 8128 17780 9144 19304 9652 21844 10668 25400 12700 38100 19304 50800 25400 64516 32512 12700 6350" +WireBend=0 +WireBendSet=31 +WireCap=1 +MiterStyle=0 +PadShape=0 +ViaShape=0 +PolygonPour=0 +PolygonRank=7 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=91 +Views=" 1: 6133983 258953 7561799 781183" +Sheet=1 + +[Desktop] +Screen="1024 768" +Window="Win_1" +Window="Win_2" +Window="Win_3" diff --git a/files/pcb/v3.0/qd_v2_devel.png b/files/pcb/v3.0/qd_v2_devel.png new file mode 100644 index 0000000..32c2b28 Binary files /dev/null and b/files/pcb/v3.0/qd_v2_devel.png differ diff --git a/files/pcb/v3.0/qd_v2_devel_pcb_b.png b/files/pcb/v3.0/qd_v2_devel_pcb_b.png new file mode 100644 index 0000000..4426e98 Binary files /dev/null and b/files/pcb/v3.0/qd_v2_devel_pcb_b.png differ diff --git a/files/pcb/v3.0/qd_v2_devel_pcb_t.png b/files/pcb/v3.0/qd_v2_devel_pcb_t.png new file mode 100644 index 0000000..3833c2e Binary files /dev/null and b/files/pcb/v3.0/qd_v2_devel_pcb_t.png differ diff --git a/files/pcb/v3.0/quickdev_v2.b#1 b/files/pcb/v3.0/quickdev_v2.b#1 new file mode 100644 index 0000000..610f732 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#1 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#2 b/files/pcb/v3.0/quickdev_v2.b#2 new file mode 100644 index 0000000..1628c1c Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#2 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#3 b/files/pcb/v3.0/quickdev_v2.b#3 new file mode 100644 index 0000000..3e5017f Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#3 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#4 b/files/pcb/v3.0/quickdev_v2.b#4 new file mode 100644 index 0000000..15d2de3 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#4 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#5 b/files/pcb/v3.0/quickdev_v2.b#5 new file mode 100644 index 0000000..947ae3d Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#5 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#6 b/files/pcb/v3.0/quickdev_v2.b#6 new file mode 100644 index 0000000..2526551 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#6 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#7 b/files/pcb/v3.0/quickdev_v2.b#7 new file mode 100644 index 0000000..12ca2f9 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#7 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#8 b/files/pcb/v3.0/quickdev_v2.b#8 new file mode 100644 index 0000000..a052c39 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#8 differ diff --git a/files/pcb/v3.0/quickdev_v2.b#9 b/files/pcb/v3.0/quickdev_v2.b#9 new file mode 100644 index 0000000..10ff755 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.b#9 differ diff --git a/files/pcb/quickdev_v2.brd b/files/pcb/v3.0/quickdev_v2.brd similarity index 100% rename from files/pcb/quickdev_v2.brd rename to files/pcb/v3.0/quickdev_v2.brd diff --git a/files/pcb/v3.0/quickdev_v2.l#1 b/files/pcb/v3.0/quickdev_v2.l#1 new file mode 100644 index 0000000..5107347 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.l#1 differ diff --git a/files/pcb/v3.0/quickdev_v2.l#2 b/files/pcb/v3.0/quickdev_v2.l#2 new file mode 100644 index 0000000..dbed92b Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.l#2 differ diff --git a/files/pcb/v3.0/quickdev_v2.lbr b/files/pcb/v3.0/quickdev_v2.lbr new file mode 100644 index 0000000..e0975c9 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.lbr differ diff --git a/files/pcb/v3.0/quickdev_v2.s#1 b/files/pcb/v3.0/quickdev_v2.s#1 new file mode 100644 index 0000000..fa8f3e8 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#1 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#2 b/files/pcb/v3.0/quickdev_v2.s#2 new file mode 100644 index 0000000..f72253f Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#2 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#3 b/files/pcb/v3.0/quickdev_v2.s#3 new file mode 100644 index 0000000..963cd17 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#3 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#4 b/files/pcb/v3.0/quickdev_v2.s#4 new file mode 100644 index 0000000..1c192b1 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#4 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#5 b/files/pcb/v3.0/quickdev_v2.s#5 new file mode 100644 index 0000000..0966762 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#5 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#6 b/files/pcb/v3.0/quickdev_v2.s#6 new file mode 100644 index 0000000..ba237f3 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#6 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#7 b/files/pcb/v3.0/quickdev_v2.s#7 new file mode 100644 index 0000000..6c7478a Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#7 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#8 b/files/pcb/v3.0/quickdev_v2.s#8 new file mode 100644 index 0000000..1b762c0 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#8 differ diff --git a/files/pcb/v3.0/quickdev_v2.s#9 b/files/pcb/v3.0/quickdev_v2.s#9 new file mode 100644 index 0000000..b150dc9 Binary files /dev/null and b/files/pcb/v3.0/quickdev_v2.s#9 differ diff --git a/files/pcb/quickdev_v2.sch b/files/pcb/v3.0/quickdev_v2.sch similarity index 100% rename from files/pcb/quickdev_v2.sch rename to files/pcb/v3.0/quickdev_v2.sch diff --git a/files/pcb/v3.0/snes_con.lbr b/files/pcb/v3.0/snes_con.lbr new file mode 100644 index 0000000..099c8d2 Binary files /dev/null and b/files/pcb/v3.0/snes_con.lbr differ diff --git a/files/pcb/v3.0/snesram.lbr b/files/pcb/v3.0/snesram.lbr new file mode 100644 index 0000000..fb73875 Binary files /dev/null and b/files/pcb/v3.0/snesram.lbr differ diff --git a/files/pcb/v3.0_mme/qd_v2_devel_pcb_b.png b/files/pcb/v3.0_mme/qd_v2_devel_pcb_b.png new file mode 100644 index 0000000..4426e98 Binary files /dev/null and b/files/pcb/v3.0_mme/qd_v2_devel_pcb_b.png differ diff --git a/files/pcb/v3.0_mme/qd_v2_devel_pcb_stop_b.png b/files/pcb/v3.0_mme/qd_v2_devel_pcb_stop_b.png new file mode 100644 index 0000000..5ecaa0f Binary files /dev/null and b/files/pcb/v3.0_mme/qd_v2_devel_pcb_stop_b.png differ diff --git a/files/pcb/v3.0_mme/qd_v2_devel_pcb_stop_t.png b/files/pcb/v3.0_mme/qd_v2_devel_pcb_stop_t.png new file mode 100644 index 0000000..b9c692e Binary files /dev/null and b/files/pcb/v3.0_mme/qd_v2_devel_pcb_stop_t.png differ diff --git a/files/pcb/v3.0_mme/qd_v2_devel_pcb_t.png b/files/pcb/v3.0_mme/qd_v2_devel_pcb_t.png new file mode 100644 index 0000000..3833c2e Binary files /dev/null and b/files/pcb/v3.0_mme/qd_v2_devel_pcb_t.png differ diff --git a/files/pcb/v3.0_mme/quickdev_v2.brd b/files/pcb/v3.0_mme/quickdev_v2.brd new file mode 100644 index 0000000..3e0936f Binary files /dev/null and b/files/pcb/v3.0_mme/quickdev_v2.brd differ diff --git a/files/pcb/v3.0_release/quickdev_v2.brd b/files/pcb/v3.0_release/quickdev_v2.brd new file mode 100644 index 0000000..d583dbb Binary files /dev/null and b/files/pcb/v3.0_release/quickdev_v2.brd differ diff --git a/files/pcb/v3.0_release/quickdev_v2.sch b/files/pcb/v3.0_release/quickdev_v2.sch new file mode 100644 index 0000000..141c063 Binary files /dev/null and b/files/pcb/v3.0_release/quickdev_v2.sch differ diff --git a/files/pcb/v3.0_release/snesram.brd b/files/pcb/v3.0_release/snesram.brd new file mode 100644 index 0000000..3a868be Binary files /dev/null and b/files/pcb/v3.0_release/snesram.brd differ diff --git a/files/pcb/v3.0_release/snesram.sch b/files/pcb/v3.0_release/snesram.sch new file mode 100644 index 0000000..045c98e Binary files /dev/null and b/files/pcb/v3.0_release/snesram.sch differ