You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Jackalope.rules 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. (rules PCB Jackalope
  2. (snap_angle
  3. fortyfive_degree
  4. )
  5. (autoroute_settings
  6. (fanout off)
  7. (autoroute on)
  8. (postroute on)
  9. (vias on)
  10. (via_costs 50)
  11. (plane_via_costs 5)
  12. (start_ripup_costs 100)
  13. (start_pass_no 4203)
  14. (layer_rule F.Cu
  15. (active on)
  16. (preferred_direction horizontal)
  17. (preferred_direction_trace_costs 1.0)
  18. (against_preferred_direction_trace_costs 2.2)
  19. )
  20. (layer_rule B.Cu
  21. (active on)
  22. (preferred_direction vertical)
  23. (preferred_direction_trace_costs 1.0)
  24. (against_preferred_direction_trace_costs 1.8)
  25. )
  26. )
  27. (rule
  28. (width 203.2)
  29. (clear 203.4)
  30. (clear 101.6 (type smd_to_turn_gap))
  31. (clear 50.8 (type smd_smd))
  32. )
  33. (padstack "Via[0-1]_600:400_um"
  34. (shape
  35. (circle F.Cu 600.0 0.0 0.0)
  36. )
  37. (shape
  38. (circle B.Cu 600.0 0.0 0.0)
  39. )
  40. (attach off)
  41. )
  42. (via
  43. "Via[0-1]_600:400_um" "Via[0-1]_600:400_um" default
  44. )
  45. (via
  46. "Via[0-1]_600:400_um-kicad_default" "Via[0-1]_600:400_um" "kicad_default"
  47. )
  48. (via
  49. "Via[0-1]_600:400_um-power" "Via[0-1]_600:400_um" power
  50. )
  51. (via_rule
  52. default "Via[0-1]_600:400_um"
  53. )
  54. (via_rule
  55. "kicad_default" "Via[0-1]_600:400_um-kicad_default"
  56. )
  57. (via_rule
  58. power "Via[0-1]_600:400_um-power"
  59. )
  60. (class default
  61. (clearance_class default)
  62. (via_rule default)
  63. (rule
  64. (width 203.2)
  65. )
  66. (circuit
  67. (use_layer F.Cu B.Cu)
  68. )
  69. )
  70. (class "kicad_default"
  71. "Net-(C11-Pad1)" "Net-(C12-Pad1)" "Net-(C14-Pad2)" "Net-(C15-Pad2)" "Net-(C16-Pad1)" "Net-(C16-Pad2)" "Net-(C17-Pad1)" "Net-(C17-Pad2)"
  72. "Net-(C18-Pad1)" "Net-(C18-Pad2)" "Net-(C19-Pad1)" "Net-(C25-Pad1)" "Net-(C27-Pad1)" "Net-(C27-Pad2)" "Net-(C29-Pad2)" "Net-(C32-Pad2)"
  73. "Net-(C33-Pad1)" "Net-(C34-Pad1)" "Net-(C41-Pad1)" "Net-(C44-Pad1)" "Net-(C48-Pad1)" "Net-(C51-Pad2)" "Net-(C52-Pad2)" "Net-(C68-Pad1)"
  74. "Net-(C69-Pad1)" "Net-(D1-Pad1)" "Net-(D1-Pad2)" "Net-(D2-Pad1)" "Net-(D2-Pad2)" "Net-(D4-Pad1)" "Net-(D4-Pad2)" RED
  75. GREEN BLUE "Net-(D11-Pad1)" "Net-(D11-Pad2)" "Net-(FB3-Pad1)" "Net-(FB3-Pad2)" "Net-(FB5-Pad1)" "Net-(FB5-Pad2)"
  76. "Net-(FB6-Pad1)" "Net-(FB6-Pad2)" "Net-(FB7-Pad1)" "Net-(FB8-Pad1)" "Net-(FB8-Pad2)" "Net-(FB9-Pad1)" "Net-(FB9-Pad2)" "Net-(FB10-Pad1)"
  77. "Net-(FB10-Pad2)" "Net-(FB11-Pad1)" "Net-(FB11-Pad2)" "Net-(FB12-Pad1)" "Net-(FB12-Pad2)" "Net-(FB13-Pad1)" "Net-(FB13-Pad2)" "Net-(FB14-Pad1)"
  78. "Net-(FB14-Pad2)" "Net-(FB15-Pad1)" "Net-(FB15-Pad2)" "Net-(FB17-Pad1)" "Net-(FB17-Pad2)" "Net-(FB18-Pad1)" "Net-(FB19-Pad1)" "Net-(FB19-Pad2)"
  79. "Net-(FB20-Pad1)" "Net-(FB20-Pad2)" "Net-(FB23-Pad2)" "Net-(FB24-Pad2)" "Net-(FB25-Pad2)" "Net-(FB26-Pad1)" "Net-(FB26-Pad2)" "Net-(FB27-Pad1)"
  80. "Net-(FB27-Pad2)" *MRESET BD31 BD16 BD30 BD17 BD29 BD18
  81. BD28 BD19 BD27 BD20 BD26 BD21 BD25 BD22
  82. BD24 BD23 "Net-(J2-Pad20)" *WR *RD "Net-(J2-Pad31)" BA1 BA0
  83. BA2 "Net-(J2-Pad37)" "Net-(J2-Pad38)" "Net-(J3-Pad2)" "Net-(J3-Pad16)" "Net-(J3-Pad8)" "Net-(J3-Pad10)" "Net-(J3-Pad12)"
  84. "Net-(J3-Pad14)" "Net-(J3-Pad18)" "Net-(J3-Pad20)" "Net-(J3-Pad22)" "Net-(J3-Pad24)" "Net-(J3-Pad26)" "Net-(J3-Pad28)" "Net-(J3-Pad30)"
  85. "Net-(J3-Pad32)" "Net-(J3-Pad34)" "Net-(J4-Pad1)" "Net-(J4-Pad2)" "Net-(J4-Pad3)" "Net-(J4-Pad4)" "Net-(J4-Pad5)" "Net-(J4-Pad6)"
  86. "Net-(J5-Pad1)" "Net-(J5-Pad2)" "Net-(J5-Pad3)" "Net-(J5-Pad4)" "Net-(J5-Pad5)" "Net-(J5-Pad6)" "Net-(J5-Pad7)" "Net-(J5-Pad8)"
  87. PPSTROBE "Net-(J6-Pad2)" "Net-(J6-Pad3)" "Net-(J6-Pad4)" "Net-(J6-Pad5)" "Net-(J6-Pad6)" "Net-(J6-Pad7)" "Net-(J6-Pad8)"
  88. "Net-(J6-Pad9)" PPACK "Net-(J6-Pad11)" "Net-(J6-Pad12)" "Net-(J6-Pad14)" PPSEL PPINIT PPERROR
  89. "Net-(J7-Pad1)" "Net-(J7-Pad2)" "Net-(J7-Pad3)" "Net-(J7-Pad4)" *ADDW *WAITIN *CDIS *MMUDIS
  90. "Net-(J13-Pad1)" "Net-(J13-Pad6)" "Net-(J14-Pad1)" "Net-(J14-Pad6)" "Net-(J16-Pad1)" "Net-(J16-Pad2)" "Net-(J16-Pad3)" "Net-(J16-Pad4)"
  91. A26 A27 A28 A29 A30 A31 "Net-(J20-Pad1)" "Net-(J20-Pad2)"
  92. "Net-(J21-Pad1)" "Net-(JA8-Pad2)" "Net-(JA8-Pad3)" "Net-(JA8-Pad8)" "Net-(JA8-Pad7)" "Net-(JB8-Pad2)" "Net-(JB8-Pad3)" "Net-(JB8-Pad8)"
  93. "Net-(JB8-Pad7)" "Net-(NMI1-Pad1)" "Net-(NMI1-Pad3)" "Net-(P1-Pad6)" "Net-(P1-Pad3)" "Net-(P1-Pad1)" "Net-(Q1-Pad2)" "Net-(Q1-Pad1)"
  94. "Net-(Q1-Pad3)" "Net-(R3-Pad1)" "Net-(R3-Pad2)" "Net-(R4-Pad1)" "Net-(R4-Pad2)" "Net-(R5-Pad1)" "Net-(R5-Pad2)" "Net-(R9-Pad1)"
  95. "Net-(R9-Pad2)" "Net-(R10-Pad1)" "Net-(R10-Pad2)" "Net-(R11-Pad1)" "Net-(R11-Pad2)" "Net-(R12-Pad1)" "Net-(R12-Pad2)" "Net-(R13-Pad1)"
  96. "Net-(R13-Pad2)" "Net-(R14-Pad1)" "Net-(R14-Pad2)" "Net-(R15-Pad1)" "Net-(R15-Pad2)" "Net-(R16-Pad1)" "Net-(R16-Pad2)" "Net-(R17-Pad1)"
  97. "Net-(R17-Pad2)" "Net-(R18-Pad1)" "Net-(R18-Pad2)" "Net-(R19-Pad1)" "Net-(R19-Pad2)" "Net-(R20-Pad1)" "Net-(R20-Pad2)" "Net-(R22-Pad1)"
  98. "Net-(R22-Pad2)" "Net-(R23-Pad1)" "Net-(R23-Pad2)" "Net-(R25-Pad1)" "Net-(R25-Pad2)" "Net-(R26-Pad1)" "Net-(R26-Pad2)" "Net-(R27-Pad1)"
  99. "Net-(R27-Pad2)" "Net-(R31-Pad1)" "Net-(R31-Pad2)" "Net-(R34-Pad1)" "Net-(R39-Pad1)" "Net-(R51-Pad2)" "Net-(R52-Pad2)" DS
  100. "Net-(RN1-Pad9)" "Net-(RN3-Pad2)" "*IRQ_NET" "*IRQ_IDE" "*IRQ_SER" "*IRQ_KEYB" "*IRQ_PAR" "*IRQ_FDC"
  101. "Net-(RN3-Pad9)" *HALT *BGACK *BR *CIIN *AVEC *CBACK D0
  102. D16 D1 D17 D2 D18 D3 D19 D4
  103. D20 D5 D21 D6 D22 D7 D23 D8
  104. D24 D9 D25 D10 D26 D11 D27 D12
  105. D28 D29 D13 D30 D14 D31 D15 *AS
  106. "Net-(U1-Pad6)" *STATUS "Net-(U2-Pad3)" "Net-(U11-Pad9)" "Net-(U2-Pad18)" "Net-(U2-Pad19)" MRESET 16MHz
  107. BA4 BA3 8MHz "*CS_PAR" "*DTACK_PAR" A18 A16 A15
  108. A12 A7 A6 A5 A4 A3 A2 A1
  109. A0 "*CS_ROM" A10 A11 A9 A8 A13 A14
  110. A17 "*CS_FDC" BA7 "*CS_IDE" "Net-(U6-Pad1)" "Net-(B1-Pad1)" "*CS_RTC" "Net-(U6-Pad6)"
  111. "*DTACK_SER" "*CS_SER" "*CS_SRAM" *IOEN "Net-(U11-Pad1)" "Net-(U11-Pad12)" "Net-(U11-Pad13)" DELAY160NS
  112. DELAY240NS "Net-(U12-Pad8)" DELAY640NS 1MHz "Net-(U16-Pad1)" "Net-(U16-Pad2)" "Net-(U16-Pad5)" "Net-(U16-Pad10)"
  113. "Net-(U16-Pad13)" "*CS_KEYB" "DTACK_NET" "*DSACK0_COP" *DSACK0 "*DSACK1_VID" "*DSACK1_COP" "*CS_VIDR"
  114. P24 P25 BDIR BC1 "*CS_VIDEO" *DSACK1 SIZ0 SIZ1
  115. "*CS_ENET" "Net-(U21-Pad12)" "Net-(U21-Pad13)" "Net-(U21-Pad14)" "Net-(U21-Pad15)" "*CS_DRAM" A19 A20
  116. A23 A21 A24 A22 "Net-(U23-Pad41)" "Net-(U23-Pad62)" "Net-(U23-Pad78)" *STERM
  117. *MLCLK "Net-(U25-Pad1)" *DS "Net-(U25-Pad9)" "Net-(U25-Pad11)" "Net-(U25-Pad13)" A25 FC1
  118. FC2 FC0 "Net-(U34-Pad12)" "Net-(U37-Pad13)" "Net-(U37-Pad34)" "Net-(U37-Pad35)" "Net-(U37-Pad36)" "Net-(U37-Pad37)"
  119. "Net-(U37-Pad38)" "Net-(U37-Pad40)" "Net-(U37-Pad41)" "Net-(U37-Pad42)" "Net-(U37-Pad43)" "Net-(U37-Pad44)" "Net-(U37-Pad46)" "Net-(U37-Pad48)"
  120. "Net-(U37-Pad49)" "Net-(U37-Pad51)" "Net-(U37-Pad52)" "Net-(U37-Pad53)" "Net-(U37-Pad54)" "Net-(U37-Pad56)" "Net-(U37-Pad58)" "Net-(U37-Pad60)"
  121. "Net-(U37-Pad61)" "Net-(U37-Pad62)" "Net-(U37-Pad63)" "Net-(U37-Pad64)" "Net-(U37-Pad65)" "Net-(U37-Pad66)" "Net-(U37-Pad67)" "Net-(FB16-Pad2)"
  122. "Net-(FB4-Pad1)" "Net-(J22-Pad2)" "Net-(J22-Pad6)" "Net-(J23-Pad2)" "Net-(J23-Pad6)" "Net-(R43-Pad2)" "Net-(R45-Pad2)" "Net-(R48-Pad2)"
  123. *IPL2 *IPL1 *IPL0 "Net-(C75-Pad1)" "Net-(C76-Pad1)" "PWR_ON" PG "Net-(P14-Pad2)"
  124. "Net-(U40-Pad2)" "Net-(U40-Pad4)" "Net-(U40-Pad6)" "Net-(U41-Pad2)" "Net-(J8-Pad1)" "Net-(J8-Pad2)" "Net-(J17-Pad1)" "Net-(J17-Pad2)"
  125. TCK TDO TMS "*CS_COPROC" TDI "/Jackalope-Video Ethernet/ETH_AVCC" "/Jackalope-Video Ethernet/ETH_AGND" "/Jackalope-Video Ethernet/VID_AVCC"
  126. "/Jackalope-Video Ethernet/VID_AGND" "Net-(C80-Pad1)" "/Jackalope-CPU Memory/CLK25M" "Net-(P1-Pad2)" "Net-(P1-Pad12)" "Net-(P1-Pad11)" "Net-(P1-Pad9)" "Net-(P1-Pad10)"
  127. "Net-(J22-Pad3)" "Net-(J23-Pad3)" "Net-(K1-Pad2)" "Net-(D3-Pad2)" "/Jackalope-Peripherals/rxd0" "/Jackalope-Peripherals/txd0" "/Jackalope-Peripherals/rxd1" "/Jackalope-Peripherals/txd1"
  128. (clearance_class "kicad_default")
  129. (via_rule kicad_default)
  130. (rule
  131. (width 203.2)
  132. )
  133. (circuit
  134. (use_layer F.Cu B.Cu)
  135. )
  136. )
  137. (class power
  138. GND +5V 5VSB +3V3 "-12V" "-5V" +12V
  139. (clearance_class power)
  140. (via_rule power)
  141. (rule
  142. (width 609.6)
  143. )
  144. (circuit
  145. (use_layer F.Cu B.Cu)
  146. )
  147. )
  148. )