Update 6502 symbol to better comply with KLC

KLC rules can be found at https://klc.kicad.org/
This commit is contained in:
Nicholas Parks Young 2023-05-21 00:06:38 +01:00
parent fe84277c7d
commit 21c37ded65

View File

@ -1,10 +1,10 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "6502" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -10.16 35.56 0)
(property "Reference" "U" (id 0) (at 2.54 40.64 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "6502" (id 1) (at 0 0 90)
(effects (font (size 1.27 1.27) bold italic))
(property "Value" "6502" (id 1) (at 5.08 38.1 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Package_DIP:DIP-40_W15.24mm" (id 2) (at 0 50.8 0)
(effects (font (size 1.27 1.27)) hide)
@ -15,128 +15,128 @@
(property "ki_keywords" "6502 CPU uP" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "6502 8-bit NMOS Microprocessor, 64K, DIP-40" (id 5) (at 0 0 0)
(property "ki_description" "8-bit NMOS Microprocessor, 64K, DIP-40" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "DIP-40_W15.24mm*" (id 6) (at 0 0 0)
(property "ki_fp_filters" "DIP*W15.24mm*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "6502_0_1"
(rectangle (start -10.16 34.29) (end 10.16 -34.29)
(stroke (width 0) (type default) (color 0 0 0 0))
(rectangle (start -10.16 35.56) (end 10.16 -35.56)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
)
)
(symbol "6502_1_1"
(pin power_in line (at -2.54 -39.37 90) (length 5.08)
(pin power_in line (at -2.54 -38.1 90) (length 2.54)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 27.94 180) (length 5.08)
(pin output line (at 12.7 27.94 180) (length 2.54)
(name "A1" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 25.4 180) (length 5.08)
(pin output line (at 12.7 25.4 180) (length 2.54)
(name "A2" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 22.86 180) (length 5.08)
(pin output line (at 12.7 22.86 180) (length 2.54)
(name "A3" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 20.32 180) (length 5.08)
(pin output line (at 12.7 20.32 180) (length 2.54)
(name "A4" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 17.78 180) (length 5.08)
(pin output line (at 12.7 17.78 180) (length 2.54)
(name "A5" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 15.24 180) (length 5.08)
(pin output line (at 12.7 15.24 180) (length 2.54)
(name "A6" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 12.7 180) (length 5.08)
(pin output line (at 12.7 12.7 180) (length 2.54)
(name "A7" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 10.16 180) (length 5.08)
(pin output line (at 12.7 10.16 180) (length 2.54)
(name "A8" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 7.62 180) (length 5.08)
(pin output line (at 12.7 7.62 180) (length 2.54)
(name "A9" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 5.08 180) (length 5.08)
(pin output line (at 12.7 5.08 180) (length 2.54)
(name "A10" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin input line (at -15.24 -7.62 0) (length 5.08)
(pin input line (at -12.7 -7.62 0) (length 2.54)
(name "RDY" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 2.54 180) (length 5.08)
(pin output line (at 12.7 2.54 180) (length 2.54)
(name "A11" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -39.37 90) (length 5.08)
(pin power_in line (at 0 -38.1 90) (length 2.54)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 0 180) (length 5.08)
(pin output line (at 12.7 0 180) (length 2.54)
(name "A12" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 -2.54 180) (length 5.08)
(pin output line (at 12.7 -2.54 180) (length 2.54)
(name "A13" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 -5.08 180) (length 5.08)
(pin output line (at 12.7 -5.08 180) (length 2.54)
(name "A14" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 -7.62 180) (length 5.08)
(pin output line (at 12.7 -7.62 180) (length 2.54)
(name "A15" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -30.48 180) (length 5.08)
(pin bidirectional line (at 12.7 -30.48 180) (length 2.54)
(name "D7" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -27.94 180) (length 5.08)
(pin bidirectional line (at 12.7 -27.94 180) (length 2.54)
(name "D6" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -25.4 180) (length 5.08)
(pin bidirectional line (at 12.7 -25.4 180) (length 2.54)
(name "D5" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -22.86 180) (length 5.08)
(pin bidirectional line (at 12.7 -22.86 180) (length 2.54)
(name "D4" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin output line (at -15.24 20.32 0) (length 5.08)
(pin output line (at -12.7 20.32 0) (length 2.54)
(name "ϕ1" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -20.32 180) (length 5.08)
(pin bidirectional line (at 12.7 -20.32 180) (length 2.54)
(name "D3" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -17.78 180) (length 5.08)
(pin bidirectional line (at 12.7 -17.78 180) (length 2.54)
(name "D2" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -15.24 180) (length 5.08)
(pin bidirectional line (at 12.7 -15.24 180) (length 2.54)
(name "D1" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 15.24 -12.7 180) (length 5.08)
(pin bidirectional line (at 12.7 -12.7 180) (length 2.54)
(name "D0" (effects (font (size 1.27 1.27))))
(number "33" (effects (font (size 1.27 1.27))))
)
(pin output line (at -15.24 0 0) (length 5.08)
(pin output line (at -12.7 0 0) (length 2.54)
(name "R/~{W}" (effects (font (size 1.27 1.27))))
(number "34" (effects (font (size 1.27 1.27))))
)
@ -148,23 +148,23 @@
(name "nc" (effects (font (size 1.27 1.27))))
(number "36" (effects (font (size 1.27 1.27))))
)
(pin input clock (at -15.24 22.86 0) (length 5.08)
(pin input clock (at -12.7 22.86 0) (length 2.54)
(name "ϕ0" (effects (font (size 1.27 1.27))))
(number "37" (effects (font (size 1.27 1.27))))
)
(pin input input_low (at -15.24 -30.48 0) (length 5.08)
(pin input line (at -12.7 -30.48 0) (length 2.54)
(name "~{SO}" (effects (font (size 1.27 1.27))))
(number "38" (effects (font (size 1.27 1.27))))
)
(pin output line (at -15.24 17.78 0) (length 5.08)
(pin output line (at -12.7 17.78 0) (length 2.54)
(name "ϕ2" (effects (font (size 1.27 1.27))))
(number "39" (effects (font (size 1.27 1.27))))
)
(pin input input_low (at -15.24 10.16 0) (length 5.08)
(pin input line (at -12.7 10.16 0) (length 2.54)
(name "~{IRQ}" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input input_low (at -15.24 30.48 0) (length 5.08)
(pin input line (at -12.7 30.48 0) (length 2.54)
(name "~{RES}" (effects (font (size 1.27 1.27))))
(number "40" (effects (font (size 1.27 1.27))))
)
@ -172,19 +172,19 @@
(name "nc" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input input_low (at -15.24 7.62 0) (length 5.08)
(pin input line (at -12.7 7.62 0) (length 2.54)
(name "~{NMI}" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin output line (at -15.24 -17.78 0) (length 5.08)
(pin output line (at -12.7 -17.78 0) (length 2.54)
(name "SYNC" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 39.37 270) (length 5.08)
(pin power_in line (at 0 38.1 270) (length 2.54)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin output line (at 15.24 30.48 180) (length 5.08)
(pin output line (at 12.7 30.48 180) (length 2.54)
(name "A0" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)