From d90c2b3aadac4ecab738bff925e5cffbb2f17b3d Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Mon, 4 Feb 2019 19:47:15 +0200 Subject: [PATCH] initial commit --- .gitignore | 3 + README.md | 9 ++ hw/fp-lib-table | 3 + hw/m68kcomp2-cache.lib | 143 +++++++++++++++++ hw/m68kcomp2.dcm | 16 ++ hw/m68kcomp2.kicad_pcb | 1 + hw/m68kcomp2.lib | 281 ++++++++++++++++++++++++++++++++++ hw/m68kcomp2.pretty/pga128.kicad_mod | 140 +++++++++++++++++ hw/m68kcomp2.pro | 33 ++++ hw/m68kcomp2.sch | 155 +++++++++++++++++++ hw/sym-lib-table | 3 + 11 files changed, 787 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 hw/fp-lib-table create mode 100644 hw/m68kcomp2-cache.lib create mode 100644 hw/m68kcomp2.dcm create mode 100644 hw/m68kcomp2.kicad_pcb create mode 100644 hw/m68kcomp2.lib create mode 100644 hw/m68kcomp2.pretty/pga128.kicad_mod create mode 100644 hw/m68kcomp2.pro create mode 100644 hw/m68kcomp2.sch create mode 100644 hw/sym-lib-table diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e546aae --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.bak +*.bck +*.pdf diff --git a/README.md b/README.md new file mode 100644 index 0000000..af6c0de --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +Homebrew 32bit computer +======================= + +Following after my minimal 16bit 68010 computer design +(https://github.com/jtsiomb/m68kcomputer) this is an attempt to make a much +more advanced 32bit computer, based on the Motorola 68030 CPU. + +The main objective of this project is to make a stand-alone computer capable of +running a custom UNIX system, with virtual memory. diff --git a/hw/fp-lib-table b/hw/fp-lib-table new file mode 100644 index 0000000..3bf43fa --- /dev/null +++ b/hw/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name m68kcomp2)(type KiCad)(uri ${KIPRJMOD}/m68kcomp2.pretty)(options "")(descr "")) +) diff --git a/hw/m68kcomp2-cache.lib b/hw/m68kcomp2-cache.lib new file mode 100644 index 0000000..b58190a --- /dev/null +++ b/hw/m68kcomp2-cache.lib @@ -0,0 +1,143 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# m68kcomp2_m68030 +# +DEF m68kcomp2_m68030 U 0 40 Y Y 1 F N +F0 "U" 0 -3400 50 H V C CNN +F1 "m68kcomp2_m68030" 50 0 50 V V C CNN +F2 "" 550 950 50 H I C CNN +F3 "" 550 950 50 H I C CNN +DRAW +S -400 3350 500 -3350 0 1 0 f +X ~BR A1 -600 1750 200 R 50 50 1 1 I +X A17 A10 700 1550 200 L 50 50 1 1 O +X A15 A11 700 1750 200 L 50 50 1 1 O +X A13 A12 700 1950 200 L 50 50 1 1 O +X A10 A13 700 2250 200 L 50 50 1 1 O +X A0 A2 700 3250 200 L 50 50 1 1 O +X A30 A3 700 250 200 L 50 50 1 1 O +X A28 A4 700 450 200 L 50 50 1 1 O +X A26 A5 700 650 200 L 50 50 1 1 O +X A24 A6 700 850 200 L 50 50 1 1 O +X A23 A7 700 950 200 L 50 50 1 1 O +X A21 A8 700 1150 200 L 50 50 1 1 O +X A19 A9 700 1350 200 L 50 50 1 1 O +X ~RMC B1 -600 -200 200 R 50 50 1 1 O +X A14 B10 700 1850 200 L 50 50 1 1 O +X A12 B11 700 2050 200 L 50 50 1 1 O +X A8 B12 700 2450 200 L 50 50 1 1 O +X A7 B13 700 2550 200 L 50 50 1 1 O +X ~BG B2 -600 1650 200 R 50 50 1 1 O +X A31 B3 700 150 200 L 50 50 1 1 O +X A29 B4 700 350 200 L 50 50 1 1 O +X A27 B5 700 550 200 L 50 50 1 1 O +X A25 B6 700 750 200 L 50 50 1 1 O +X A22 B7 700 1050 200 L 50 50 1 1 O +X A20 B8 700 1250 200 L 50 50 1 1 O +X A16 B9 700 1650 200 L 50 50 1 1 O +X FC1 C1 -600 3150 200 R 50 50 1 1 O +X A11 C10 700 2150 200 L 50 50 1 1 O +X A9 C11 700 2350 200 L 50 50 1 1 O +X A5 C12 700 2750 200 L 50 50 1 1 O +X A4 C13 700 2850 200 L 50 50 1 1 O +X ~CIOUT C2 -600 -1150 200 R 50 50 1 1 O +X ~BGACK C3 -600 1550 200 R 50 50 1 1 I +X A1 C4 700 3150 200 L 50 50 1 1 O +X GND C5 -600 -3150 200 R 50 50 1 1 W +X VCC C6 -600 -2950 200 R 50 50 1 1 W +X GND C7 -600 -3150 200 R 50 50 1 1 P N +X A18 C8 700 1450 200 L 50 50 1 1 O +X GND C9 -600 -3150 200 R 50 50 1 1 P N +X FC2 D1 -600 3050 200 R 50 50 1 1 O +X VCC D10 -600 -2950 200 R 50 50 1 1 P N +X A6 D11 700 2650 200 L 50 50 1 1 O +X A3 D12 700 2950 200 L 50 50 1 1 O +X A2 D13 700 3050 200 L 50 50 1 1 O +X FC0 D2 -600 3250 200 R 50 50 1 1 O +X ~OCS D3 -600 100 200 R 50 50 1 1 O +X VCC D4 -600 -2950 200 R 50 50 1 1 P N +X NC D5 -250 -3550 200 U 50 50 1 1 N N +X CLK E1 -600 -2450 200 R 50 50 1 1 I C +X GND E11 -600 -3150 200 R 50 50 1 1 P N +X NC E12 -150 -3550 200 U 50 50 1 1 N N +X ~IPEND E13 -600 2250 200 R 50 50 1 1 O +X ~AVEC E2 -600 2150 200 R 50 50 1 1 I +X GND E3 -600 -3150 200 R 50 50 1 1 P N +X ~DSACK0 F1 -600 -600 200 R 50 50 1 1 I +X NC F10 200 -3550 200 U 50 50 1 1 N N +X VCC F11 -600 -2950 200 R 50 50 1 1 P N +X ~RESET F12 -600 1250 200 R 50 50 1 1 B +X ~MMUDIS F13 -600 -2050 200 R 50 50 1 1 I +X VCC F2 -600 -2950 200 R 50 50 1 1 P N +X GND F3 -600 -3150 200 R 50 50 1 1 P N +X NC F4 100 -3550 200 U 50 50 1 1 N N +X ~STERM G1 -600 350 200 R 50 50 1 1 I +X GND G11 -600 -3150 200 R 50 50 1 1 P N +X ~IPL2 G12 -600 2450 200 R 50 50 1 1 I +X ~IPL1 G13 -600 2550 200 R 50 50 1 1 I +X ~DSACK1 G2 -600 -700 200 R 50 50 1 1 I +X GND G3 -600 -3150 200 R 50 50 1 1 P N +X ~BERR H1 -600 1050 200 R 50 50 1 1 I +X VCC H11 -600 -2950 200 R 50 50 1 1 P N +X ~CDIS H12 -600 -1950 200 R 50 50 1 1 I +X ~IPL0 H13 -600 2650 200 R 50 50 1 1 I +X ~HALT H2 -600 1150 200 R 50 50 1 1 I +X VCC H3 -600 -2950 200 R 50 50 1 1 P N +X ~CBACK J1 -600 -1350 200 R 50 50 1 1 I +X GND J11 -600 -3150 200 R 50 50 1 1 P N +X ~STATUS J12 -600 -1850 200 R 50 50 1 1 O +X ~REFILL J13 -600 -1750 200 R 50 50 1 1 O +X ~AS J2 -600 -300 200 R 50 50 1 1 O +X GND J3 -600 -3150 200 R 50 50 1 1 P N +X ~CBREQ K1 -600 -1250 200 R 50 50 1 1 O +X VCC K10 -600 -2950 200 R 50 50 1 1 P N +X D5 K11 700 -650 200 L 50 50 1 1 B +X D1 K12 700 -250 200 L 50 50 1 1 B +X D0 K13 700 -150 200 L 50 50 1 1 B +X ~DS K2 -600 -400 200 R 50 50 1 1 O +X SIZ1 K3 -600 650 200 R 50 50 1 1 O +X VCC K4 -600 -2950 200 R 50 50 1 1 P N +X NC K5 300 -3550 200 U 50 50 1 1 N N +X ~CIIN L1 -600 -1050 200 R 50 50 1 1 I +X D10 L10 700 -1150 200 L 50 50 1 1 B +X D7 L11 700 -850 200 L 50 50 1 1 B +X D4 L12 700 -550 200 L 50 50 1 1 B +X D2 L13 700 -350 200 L 50 50 1 1 B +X SIZ0 L2 -600 750 200 R 50 50 1 1 O +X R/~W L3 -600 -100 200 R 50 50 1 1 O +X D30 L4 700 -3150 200 L 50 50 1 1 B +X GND L5 -600 -3150 200 R 50 50 1 1 P N +X VCC L6 -600 -2950 200 R 50 50 1 1 P N +X GND L8 -600 -3150 200 R 50 50 1 1 P N +X GND L9 -600 -3150 200 R 50 50 1 1 P N +X ~DBEN M1 -600 -500 200 R 50 50 1 1 O +X D12 M10 700 -1350 200 L 50 50 1 1 B +X D9 M11 700 -1050 200 L 50 50 1 1 B +X D6 M12 700 -750 200 L 50 50 1 1 B +X D3 M13 700 -450 200 L 50 50 1 1 B +X ~ECS M2 -600 0 200 R 50 50 1 1 O +X D29 M3 700 -3050 200 L 50 50 1 1 B +X D27 M4 700 -2850 200 L 50 50 1 1 B +X D24 M5 700 -2550 200 L 50 50 1 1 B +X D22 M6 700 -2350 200 L 50 50 1 1 B +X D20 M7 700 -2150 200 L 50 50 1 1 B +X D17 M8 700 -1850 200 L 50 50 1 1 B +X D14 M9 700 -1550 200 L 50 50 1 1 B +X D31 N1 700 -3250 200 L 50 50 1 1 B +X D15 N10 700 -1650 200 L 50 50 1 1 B +X D13 N11 700 -1450 200 L 50 50 1 1 B +X D11 N12 700 -1250 200 L 50 50 1 1 B +X D8 N13 700 -950 200 L 50 50 1 1 B +X D28 N2 700 -2950 200 L 50 50 1 1 B +X D26 N3 700 -2750 200 L 50 50 1 1 B +X D25 N4 700 -2650 200 L 50 50 1 1 B +X D23 N5 700 -2450 200 L 50 50 1 1 B +X D21 N6 700 -2250 200 L 50 50 1 1 B +X D19 N7 700 -2050 200 L 50 50 1 1 B +X D18 N8 700 -1950 200 L 50 50 1 1 B +X D16 N9 700 -1750 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/hw/m68kcomp2.dcm b/hw/m68kcomp2.dcm new file mode 100644 index 0000000..3a93c8e --- /dev/null +++ b/hw/m68kcomp2.dcm @@ -0,0 +1,16 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP 68681 +D Interface serie 2 voies + 1 port parallele +K MPRO +$ENDCMP +# +$CMP mc68030 +D Motorola 68030 CPU PGA package +$ENDCMP +# +$CMP mc68881 +D Motorola 68881 FPU PLCC-68 +$ENDCMP +# +#End Doc Library diff --git a/hw/m68kcomp2.kicad_pcb b/hw/m68kcomp2.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/hw/m68kcomp2.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/hw/m68kcomp2.lib b/hw/m68kcomp2.lib new file mode 100644 index 0000000..e9b3ce6 --- /dev/null +++ b/hw/m68kcomp2.lib @@ -0,0 +1,281 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# 68681 +# +DEF 68681 U 0 40 Y Y 1 F N +F0 "U" 0 150 50 H V C CNN +F1 "68681" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -700 -1250 700 1350 0 1 10 f +X RS1 1 -1000 0 300 R 50 50 1 1 I +X RXDB 10 1000 800 300 L 50 50 1 1 I +X TXDB 11 1000 900 300 L 50 50 1 1 O +X OP1 12 1000 500 300 L 50 50 1 1 O +X OP3 13 1000 300 300 L 50 50 1 1 O +X OP5 14 1000 100 300 L 50 50 1 1 O +X OP7 15 1000 -100 300 L 50 50 1 1 O +X D1 16 -1000 800 300 R 50 50 1 1 T +X D3 17 -1000 600 300 R 50 50 1 1 T +X D5 18 -1000 400 300 R 50 50 1 1 T +X D7 19 -1000 200 300 R 50 50 1 1 T +X IP3 2 1000 -600 300 L 50 50 1 1 I +X GND 20 0 -1400 150 U 50 50 1 1 W +X IRQ 21 -1000 -1100 300 R 50 50 1 1 O I +X D6 22 -1000 300 300 R 50 50 1 1 T +X D4 23 -1000 500 300 R 50 50 1 1 T +X D2 24 -1000 700 300 R 50 50 1 1 T +X D0 25 -1000 900 300 R 50 50 1 1 T +X OP6 26 1000 0 300 L 50 50 1 1 O +X OP4 27 1000 200 300 L 50 50 1 1 O +X OP2 28 1000 400 300 L 50 50 1 1 O +X OP0 29 1000 600 300 L 50 50 1 1 O +X RS2 3 -1000 -100 300 R 50 50 1 1 I +X TXDA 30 1000 1200 300 L 50 50 1 1 O +X RXDA 31 1000 1100 300 L 50 50 1 1 I +X X1/CLK 32 -1000 1200 300 R 50 50 1 1 I +X X2 33 -1000 1100 300 R 50 50 1 1 I +X RESET 34 -1000 -800 300 R 50 50 1 1 I I +X CS 35 -1000 -500 300 R 50 50 1 1 I +X IP2 36 1000 -500 300 L 50 50 1 1 I +X IACK 37 -1000 -700 300 R 50 50 1 1 I I +X IP5 38 1000 -800 300 L 50 50 1 1 I +X IP4 39 1000 -700 300 L 50 50 1 1 I +X IP1 4 1000 -400 300 L 50 50 1 1 I +X VCC 40 0 1500 150 D 50 50 1 1 W +X RS3 5 -1000 -200 300 R 50 50 1 1 I +X RS4 6 -1000 -300 300 R 50 50 1 1 I +X IP0 7 1000 -300 300 L 50 50 1 1 I +X R/W 8 -1000 -600 300 R 50 50 1 1 I +X DTACK 9 -1000 -1000 300 R 50 50 1 1 C I +ENDDRAW +ENDDEF +# +# mc68030 +# +DEF mc68030 U 0 40 Y Y 1 F N +F0 "U" 0 -3400 50 H V C CNN +F1 "mc68030" 50 0 50 V V C CNN +F2 "" 550 950 50 H I C CNN +F3 "" 550 950 50 H I C CNN +$FPLIST + PGA128 +$ENDFPLIST +DRAW +S -400 3350 500 -3350 0 1 0 f +X ~BR A1 -600 1750 200 R 50 50 1 1 I +X A17 A10 700 1550 200 L 50 50 1 1 O +X A15 A11 700 1750 200 L 50 50 1 1 O +X A13 A12 700 1950 200 L 50 50 1 1 O +X A10 A13 700 2250 200 L 50 50 1 1 O +X A0 A2 700 3250 200 L 50 50 1 1 O +X A30 A3 700 250 200 L 50 50 1 1 O +X A28 A4 700 450 200 L 50 50 1 1 O +X A26 A5 700 650 200 L 50 50 1 1 O +X A24 A6 700 850 200 L 50 50 1 1 O +X A23 A7 700 950 200 L 50 50 1 1 O +X A21 A8 700 1150 200 L 50 50 1 1 O +X A19 A9 700 1350 200 L 50 50 1 1 O +X ~RMC B1 -600 -200 200 R 50 50 1 1 O +X A14 B10 700 1850 200 L 50 50 1 1 O +X A12 B11 700 2050 200 L 50 50 1 1 O +X A8 B12 700 2450 200 L 50 50 1 1 O +X A7 B13 700 2550 200 L 50 50 1 1 O +X ~BG B2 -600 1650 200 R 50 50 1 1 O +X A31 B3 700 150 200 L 50 50 1 1 O +X A29 B4 700 350 200 L 50 50 1 1 O +X A27 B5 700 550 200 L 50 50 1 1 O +X A25 B6 700 750 200 L 50 50 1 1 O +X A22 B7 700 1050 200 L 50 50 1 1 O +X A20 B8 700 1250 200 L 50 50 1 1 O +X A16 B9 700 1650 200 L 50 50 1 1 O +X FC1 C1 -600 3150 200 R 50 50 1 1 O +X A11 C10 700 2150 200 L 50 50 1 1 O +X A9 C11 700 2350 200 L 50 50 1 1 O +X A5 C12 700 2750 200 L 50 50 1 1 O +X A4 C13 700 2850 200 L 50 50 1 1 O +X ~CIOUT C2 -600 -1150 200 R 50 50 1 1 O +X ~BGACK C3 -600 1550 200 R 50 50 1 1 I +X A1 C4 700 3150 200 L 50 50 1 1 O +X GND C5 -600 -3150 200 R 50 50 1 1 W +X VCC C6 -600 -2950 200 R 50 50 1 1 W +X GND C7 -600 -3150 200 R 50 50 1 1 P N +X A18 C8 700 1450 200 L 50 50 1 1 O +X GND C9 -600 -3150 200 R 50 50 1 1 P N +X FC2 D1 -600 3050 200 R 50 50 1 1 O +X VCC D10 -600 -2950 200 R 50 50 1 1 P N +X A6 D11 700 2650 200 L 50 50 1 1 O +X A3 D12 700 2950 200 L 50 50 1 1 O +X A2 D13 700 3050 200 L 50 50 1 1 O +X FC0 D2 -600 3250 200 R 50 50 1 1 O +X ~OCS D3 -600 100 200 R 50 50 1 1 O +X VCC D4 -600 -2950 200 R 50 50 1 1 P N +X NC D5 -250 -3550 200 U 50 50 1 1 N N +X CLK E1 -600 -2450 200 R 50 50 1 1 I C +X GND E11 -600 -3150 200 R 50 50 1 1 P N +X NC E12 -150 -3550 200 U 50 50 1 1 N N +X ~IPEND E13 -600 2250 200 R 50 50 1 1 O +X ~AVEC E2 -600 2150 200 R 50 50 1 1 I +X GND E3 -600 -3150 200 R 50 50 1 1 P N +X ~DSACK0 F1 -600 -600 200 R 50 50 1 1 I +X NC F10 200 -3550 200 U 50 50 1 1 N N +X VCC F11 -600 -2950 200 R 50 50 1 1 P N +X ~RESET F12 -600 1250 200 R 50 50 1 1 B +X ~MMUDIS F13 -600 -2050 200 R 50 50 1 1 I +X VCC F2 -600 -2950 200 R 50 50 1 1 P N +X GND F3 -600 -3150 200 R 50 50 1 1 P N +X NC F4 100 -3550 200 U 50 50 1 1 N N +X ~STERM G1 -600 350 200 R 50 50 1 1 I +X GND G11 -600 -3150 200 R 50 50 1 1 P N +X ~IPL2 G12 -600 2450 200 R 50 50 1 1 I +X ~IPL1 G13 -600 2550 200 R 50 50 1 1 I +X ~DSACK1 G2 -600 -700 200 R 50 50 1 1 I +X GND G3 -600 -3150 200 R 50 50 1 1 P N +X ~BERR H1 -600 1050 200 R 50 50 1 1 I +X VCC H11 -600 -2950 200 R 50 50 1 1 P N +X ~CDIS H12 -600 -1950 200 R 50 50 1 1 I +X ~IPL0 H13 -600 2650 200 R 50 50 1 1 I +X ~HALT H2 -600 1150 200 R 50 50 1 1 I +X VCC H3 -600 -2950 200 R 50 50 1 1 P N +X ~CBACK J1 -600 -1350 200 R 50 50 1 1 I +X GND J11 -600 -3150 200 R 50 50 1 1 P N +X ~STATUS J12 -600 -1850 200 R 50 50 1 1 O +X ~REFILL J13 -600 -1750 200 R 50 50 1 1 O +X ~AS J2 -600 -300 200 R 50 50 1 1 O +X GND J3 -600 -3150 200 R 50 50 1 1 P N +X ~CBREQ K1 -600 -1250 200 R 50 50 1 1 O +X VCC K10 -600 -2950 200 R 50 50 1 1 P N +X D5 K11 700 -650 200 L 50 50 1 1 B +X D1 K12 700 -250 200 L 50 50 1 1 B +X D0 K13 700 -150 200 L 50 50 1 1 B +X ~DS K2 -600 -400 200 R 50 50 1 1 O +X SIZ1 K3 -600 650 200 R 50 50 1 1 O +X VCC K4 -600 -2950 200 R 50 50 1 1 P N +X NC K5 300 -3550 200 U 50 50 1 1 N N +X ~CIIN L1 -600 -1050 200 R 50 50 1 1 I +X D10 L10 700 -1150 200 L 50 50 1 1 B +X D7 L11 700 -850 200 L 50 50 1 1 B +X D4 L12 700 -550 200 L 50 50 1 1 B +X D2 L13 700 -350 200 L 50 50 1 1 B +X SIZ0 L2 -600 750 200 R 50 50 1 1 O +X R/~W L3 -600 -100 200 R 50 50 1 1 O +X D30 L4 700 -3150 200 L 50 50 1 1 B +X GND L5 -600 -3150 200 R 50 50 1 1 P N +X VCC L6 -600 -2950 200 R 50 50 1 1 P N +X GND L8 -600 -3150 200 R 50 50 1 1 P N +X GND L9 -600 -3150 200 R 50 50 1 1 P N +X ~DBEN M1 -600 -500 200 R 50 50 1 1 O +X D12 M10 700 -1350 200 L 50 50 1 1 B +X D9 M11 700 -1050 200 L 50 50 1 1 B +X D6 M12 700 -750 200 L 50 50 1 1 B +X D3 M13 700 -450 200 L 50 50 1 1 B +X ~ECS M2 -600 0 200 R 50 50 1 1 O +X D29 M3 700 -3050 200 L 50 50 1 1 B +X D27 M4 700 -2850 200 L 50 50 1 1 B +X D24 M5 700 -2550 200 L 50 50 1 1 B +X D22 M6 700 -2350 200 L 50 50 1 1 B +X D20 M7 700 -2150 200 L 50 50 1 1 B +X D17 M8 700 -1850 200 L 50 50 1 1 B +X D14 M9 700 -1550 200 L 50 50 1 1 B +X D31 N1 700 -3250 200 L 50 50 1 1 B +X D15 N10 700 -1650 200 L 50 50 1 1 B +X D13 N11 700 -1450 200 L 50 50 1 1 B +X D11 N12 700 -1250 200 L 50 50 1 1 B +X D8 N13 700 -950 200 L 50 50 1 1 B +X D28 N2 700 -2950 200 L 50 50 1 1 B +X D26 N3 700 -2750 200 L 50 50 1 1 B +X D25 N4 700 -2650 200 L 50 50 1 1 B +X D23 N5 700 -2450 200 L 50 50 1 1 B +X D21 N6 700 -2250 200 L 50 50 1 1 B +X D19 N7 700 -2050 200 L 50 50 1 1 B +X D18 N8 700 -1950 200 L 50 50 1 1 B +X D16 N9 700 -1750 200 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# mc68881 +# +DEF mc68881 U 0 40 Y Y 1 F N +F0 "U" 200 -1650 50 H V C CNN +F1 "mc68881" -150 -1650 50 H V C CNN +F2 "" 100 200 50 H I C CNN +F3 "" 100 200 50 H I C CNN +$FPLIST + PLCC-68* +$ENDFPLIST +DRAW +S -400 1600 400 -1600 0 1 0 f +X D2 1 600 1350 200 L 50 50 1 1 B +X VCC 10 -600 -1150 200 R 50 50 1 1 W +X CLK 11 -600 -100 200 R 50 50 1 1 I C +X GND 12 -600 -1400 200 R 50 50 1 1 P N +X ~RESET 13 -600 -450 200 R 50 50 1 1 I +X GND 14 -600 -1400 200 R 50 50 1 1 P N +X NC 15 0 -1800 200 U 50 50 1 1 N N +X VCC 16 -600 -1150 200 R 50 50 1 1 P N +X VCC 17 -600 -1150 200 R 50 50 1 1 P N +X ~SIZE 18 -600 -300 200 R 50 50 1 1 I +X GND 19 -600 -1400 200 R 50 50 1 1 P N +X D1 2 600 1450 200 L 50 50 1 1 B +X ~DS 20 -600 650 200 R 50 50 1 1 I +X ~AS 21 -600 850 200 R 50 50 1 1 I +X A4 22 -600 1150 200 R 50 50 1 1 I +X A3 23 -600 1250 200 R 50 50 1 1 I +X A2 24 -600 1350 200 R 50 50 1 1 I +X A1 25 -600 1450 200 R 50 50 1 1 I +X A0 26 -600 1550 200 R 50 50 1 1 I +X VCC 27 -600 -1150 200 R 50 50 1 1 P N +X R/~W 28 -600 750 200 R 50 50 1 1 I +X ~CS 29 -600 550 200 R 50 50 1 1 I +X D0 3 600 1550 200 L 50 50 1 1 B +X GND 30 -600 -1400 200 R 50 50 1 1 P N +X ~DSACK0 31 -600 300 200 R 50 50 1 1 O +X ~DSACK1 32 -600 200 200 R 50 50 1 1 O +X D31 33 600 -1550 200 L 50 50 1 1 B +X D30 34 600 -1450 200 L 50 50 1 1 B +X D29 35 600 -1350 200 L 50 50 1 1 B +X D28 36 600 -1250 200 L 50 50 1 1 B +X D27 37 600 -1150 200 L 50 50 1 1 B +X D26 38 600 -1050 200 L 50 50 1 1 B +X D25 39 600 -950 200 L 50 50 1 1 B +X ~SENSE 4 -600 -600 200 R 50 50 1 1 B +X D24 40 600 -850 200 L 50 50 1 1 B +X GND 41 -600 -1400 200 R 50 50 1 1 P N +X D23 42 600 -750 200 L 50 50 1 1 B +X VCC 43 -600 -1150 200 R 50 50 1 1 P N +X D22 44 600 -650 200 L 50 50 1 1 B +X D21 45 600 -550 200 L 50 50 1 1 B +X D20 46 600 -450 200 L 50 50 1 1 B +X D19 47 600 -350 200 L 50 50 1 1 B +X D18 48 600 -250 200 L 50 50 1 1 B +X D17 49 600 -150 200 L 50 50 1 1 B +X GND 5 -600 -1400 200 R 50 50 1 1 W +X D16 50 600 -50 200 L 50 50 1 1 B +X GND 51 -600 -1400 200 R 50 50 1 1 P N +X VCC 52 -600 -1150 200 R 50 50 1 1 P N +X VCC 53 -600 -1150 200 R 50 50 1 1 P N +X D15 54 600 50 200 L 50 50 1 1 B +X D14 55 600 150 200 L 50 50 1 1 B +X D13 56 600 250 200 L 50 50 1 1 B +X D12 57 600 350 200 L 50 50 1 1 B +X D11 58 600 450 200 L 50 50 1 1 B +X D10 59 600 550 200 L 50 50 1 1 B +X GND 6 -600 -1400 200 R 50 50 1 1 P N +X D9 60 600 650 200 L 50 50 1 1 B +X VCC 61 -600 -1150 200 R 50 50 1 1 P N +X D8 62 600 750 200 L 50 50 1 1 B +X GND 63 -600 -1400 200 R 50 50 1 1 P N +X D7 64 600 850 200 L 50 50 1 1 B +X D6 65 600 950 200 L 50 50 1 1 B +X D5 66 600 1050 200 L 50 50 1 1 B +X D4 67 600 1150 200 L 50 50 1 1 B +X D3 68 600 1250 200 L 50 50 1 1 B +X GND 7 -600 -1400 200 R 50 50 1 1 P N +X GND 8 -600 -1400 200 R 50 50 1 1 P N +X GND 9 -600 -1400 200 R 50 50 1 1 P N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hw/m68kcomp2.pretty/pga128.kicad_mod b/hw/m68kcomp2.pretty/pga128.kicad_mod new file mode 100644 index 0000000..60b1988 --- /dev/null +++ b/hw/m68kcomp2.pretty/pga128.kicad_mod @@ -0,0 +1,140 @@ +(module pga128:PGA128 (layer F.Cu) (tedit 5C587260) + (fp_text reference U (at 0 -0.254 270) (layer F.SilkS) + (effects (font (size 0.889 0.889) (thickness 0.3048))) + ) + (fp_text value PGA128 (at 0 0.254 270) (layer F.SilkS) + (effects (font (size 0.889 0.889) (thickness 0.3048))) + ) + (fp_line (start -0.635 -0.635) (end -0.635 31.115) (layer F.SilkS) (width 0.3048)) + (fp_line (start 31.115 -0.635) (end -0.635 -0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start 31.115 31.115) (end 31.115 -0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start -0.635 31.115) (end 31.115 31.115) (layer F.SilkS) (width 0.3048)) + (pad N13 thru_hole circle (at 30.48 30.48 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N12 thru_hole circle (at 27.94 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N11 thru_hole circle (at 25.4 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N10 thru_hole circle (at 22.86 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N9 thru_hole circle (at 20.32 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N8 thru_hole circle (at 17.78 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N7 thru_hole circle (at 15.24 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N6 thru_hole circle (at 12.7 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N5 thru_hole circle (at 10.16 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N4 thru_hole circle (at 7.62 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N3 thru_hole circle (at 5.08 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N2 thru_hole circle (at 2.54 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad N1 thru_hole circle (at 0 30.48 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M13 thru_hole circle (at 30.48 27.94 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M12 thru_hole circle (at 27.94 27.94 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M11 thru_hole circle (at 25.4 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M10 thru_hole circle (at 22.86 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M9 thru_hole circle (at 20.32 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M8 thru_hole circle (at 17.78 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M7 thru_hole circle (at 15.24 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M6 thru_hole circle (at 12.7 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M5 thru_hole circle (at 10.16 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M4 thru_hole circle (at 7.62 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M3 thru_hole circle (at 5.08 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M2 thru_hole circle (at 2.54 27.94 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad M1 thru_hole circle (at 0 27.94 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L13 thru_hole circle (at 30.48 25.4 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L12 thru_hole circle (at 27.94 25.4 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L11 thru_hole circle (at 25.4 25.4 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L10 thru_hole circle (at 22.86 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L9 thru_hole circle (at 20.32 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L8 thru_hole circle (at 17.78 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L7 thru_hole circle (at 15.24 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L6 thru_hole circle (at 12.7 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L5 thru_hole circle (at 10.16 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L4 thru_hole circle (at 7.62 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L3 thru_hole circle (at 5.08 25.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L2 thru_hole circle (at 2.54 25.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad L1 thru_hole circle (at 0 25.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K13 thru_hole circle (at 30.48 22.86 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K12 thru_hole circle (at 27.94 22.86 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K11 thru_hole circle (at 25.4 22.86 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K10 thru_hole circle (at 22.86 22.86 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K5 thru_hole circle (at 10.16 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K4 thru_hole circle (at 7.62 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K3 thru_hole circle (at 5.08 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K2 thru_hole circle (at 2.54 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad K1 thru_hole circle (at 0 22.86 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad J13 thru_hole circle (at 30.48 20.32 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad J12 thru_hole circle (at 27.94 20.32 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad J11 thru_hole circle (at 25.4 20.32 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad J3 thru_hole circle (at 5.08 20.32 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad J2 thru_hole circle (at 2.54 20.32 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad J1 thru_hole circle (at 0 20.32 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad H13 thru_hole circle (at 30.48 17.78 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad H12 thru_hole circle (at 27.94 17.78 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad H11 thru_hole circle (at 25.4 17.78 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad H3 thru_hole circle (at 5.08 17.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad H2 thru_hole circle (at 2.54 17.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad H1 thru_hole circle (at 0 17.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad G13 thru_hole circle (at 30.48 15.24 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad G12 thru_hole circle (at 27.94 15.24 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad G11 thru_hole circle (at 25.4 15.24 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad G3 thru_hole circle (at 5.08 15.24 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad G2 thru_hole circle (at 2.54 15.24 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad G1 thru_hole circle (at 0 15.24 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F13 thru_hole circle (at 30.48 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F12 thru_hole circle (at 27.94 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F11 thru_hole circle (at 25.4 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F10 thru_hole circle (at 22.86 12.7 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F4 thru_hole circle (at 7.62 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F3 thru_hole circle (at 5.08 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F2 thru_hole circle (at 2.54 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad F1 thru_hole circle (at 0 12.7 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad E13 thru_hole circle (at 30.48 10.16 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad E12 thru_hole circle (at 27.94 10.16 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad E11 thru_hole circle (at 25.4 10.16 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad E3 thru_hole circle (at 5.08 10.16 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad E2 thru_hole circle (at 2.54 10.16 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad E1 thru_hole circle (at 0 10.16 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D13 thru_hole circle (at 30.48 7.62 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D12 thru_hole circle (at 27.94 7.62 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D11 thru_hole circle (at 25.4 7.62 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D10 thru_hole circle (at 22.86 7.62 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D5 thru_hole circle (at 10.16 7.62 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D4 thru_hole circle (at 7.62 7.62 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D3 thru_hole circle (at 5.08 7.62 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D2 thru_hole circle (at 2.54 7.62 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad D1 thru_hole circle (at 0 7.62 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C13 thru_hole circle (at 30.48 5.08 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C12 thru_hole circle (at 27.94 5.08 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C11 thru_hole circle (at 25.4 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C10 thru_hole circle (at 22.86 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C9 thru_hole circle (at 20.32 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C8 thru_hole circle (at 17.78 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C7 thru_hole circle (at 15.24 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C6 thru_hole circle (at 12.7 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C5 thru_hole circle (at 10.16 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C4 thru_hole circle (at 7.62 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C3 thru_hole circle (at 5.08 5.08 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C2 thru_hole circle (at 2.54 5.08 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad C1 thru_hole circle (at 0 5.08 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B13 thru_hole circle (at 30.48 2.54 270) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B12 thru_hole circle (at 27.94 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B11 thru_hole circle (at 25.4 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B10 thru_hole circle (at 22.86 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B9 thru_hole circle (at 20.32 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B8 thru_hole circle (at 17.78 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B7 thru_hole circle (at 15.24 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B6 thru_hole circle (at 12.7 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B5 thru_hole circle (at 10.16 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B4 thru_hole circle (at 7.62 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B3 thru_hole circle (at 5.08 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B2 thru_hole circle (at 2.54 2.54 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad B1 thru_hole circle (at 0 2.54 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A13 thru_hole circle (at 30.48 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A12 thru_hole circle (at 27.94 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A11 thru_hole circle (at 25.4 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A10 thru_hole circle (at 22.86 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A9 thru_hole circle (at 20.32 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A8 thru_hole circle (at 17.78 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A7 thru_hole circle (at 15.24 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A6 thru_hole circle (at 12.7 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A5 thru_hole circle (at 10.16 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A4 thru_hole circle (at 7.62 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A3 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A2 thru_hole circle (at 2.54 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) + (pad A1 thru_hole circle (at 0 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/hw/m68kcomp2.pro b/hw/m68kcomp2.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/hw/m68kcomp2.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/hw/m68kcomp2.sch b/hw/m68kcomp2.sch new file mode 100644 index 0000000..539da0b --- /dev/null +++ b/hw/m68kcomp2.sch @@ -0,0 +1,155 @@ +EESchema Schematic File Version 4 +EELAYER 26 0 +EELAYER END +$Descr A3 16535 11693 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L m68kcomp2:m68030 U? +U 1 1 5C595FD1 +P 2900 4550 +F 0 "U?" H 2950 8065 50 0000 C CNN +F 1 "m68030" H 2950 7974 50 0000 C CNN +F 2 "" H 3450 5500 50 0001 C CNN +F 3 "" H 3450 5500 50 0001 C CNN + 1 2900 4550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 4700 3800 4700 +Wire Wire Line + 3600 4800 3800 4800 +Wire Wire Line + 3600 4900 3800 4900 +Wire Wire Line + 3600 5000 3800 5000 +Wire Wire Line + 3600 5100 3800 5100 +Wire Wire Line + 3600 5200 3800 5200 +Wire Wire Line + 3600 5300 3800 5300 +Wire Wire Line + 3600 5400 3800 5400 +Wire Wire Line + 3600 5500 3800 5500 +Wire Wire Line + 3600 5600 3800 5600 +Wire Wire Line + 3600 5700 3800 5700 +Wire Wire Line + 3600 5800 3800 5800 +Wire Wire Line + 3600 5900 3800 5900 +Wire Wire Line + 3600 6000 3800 6000 +Wire Wire Line + 3600 6100 3800 6100 +Wire Wire Line + 3600 6200 3800 6200 +Wire Wire Line + 3600 6300 3800 6300 +Wire Wire Line + 3600 6400 3800 6400 +Wire Wire Line + 3600 6500 3800 6500 +Wire Wire Line + 3600 6600 3800 6600 +Wire Wire Line + 3600 6700 3800 6700 +Wire Wire Line + 3600 6800 3800 6800 +Wire Wire Line + 3600 6900 3800 6900 +Wire Wire Line + 3600 7000 3800 7000 +Wire Wire Line + 3600 7100 3800 7100 +Wire Wire Line + 3600 7200 3800 7200 +Wire Wire Line + 3600 7300 3800 7300 +Wire Wire Line + 3600 7400 3800 7400 +Wire Wire Line + 3600 7500 3800 7500 +Wire Wire Line + 3600 7600 3800 7600 +Wire Wire Line + 3600 7700 3800 7700 +Wire Wire Line + 3600 7800 3800 7800 +Text Label 3650 4700 0 50 ~ 0 +D0 +Text Label 3650 4800 0 50 ~ 0 +D1 +Text Label 3650 4900 0 50 ~ 0 +D2 +Text Label 3650 5000 0 50 ~ 0 +D3 +Text Label 3650 5100 0 50 ~ 0 +D4 +Text Label 3650 5200 0 50 ~ 0 +D5 +Text Label 3650 5300 0 50 ~ 0 +D6 +Text Label 3650 5400 0 50 ~ 0 +D7 +Text Label 3650 5500 0 50 ~ 0 +D8 +Text Label 3650 5600 0 50 ~ 0 +D9 +Text Label 3650 5700 0 50 ~ 0 +D10 +Text Label 3650 5800 0 50 ~ 0 +D11 +Text Label 3650 5900 0 50 ~ 0 +D12 +Text Label 3650 6000 0 50 ~ 0 +D13 +Text Label 3650 6100 0 50 ~ 0 +D14 +Text Label 3650 6200 0 50 ~ 0 +D15 +Text Label 3650 6300 0 50 ~ 0 +D16 +Text Label 3650 6400 0 50 ~ 0 +D17 +Text Label 3650 6500 0 50 ~ 0 +D18 +Text Label 3650 6600 0 50 ~ 0 +D19 +Text Label 3650 6700 0 50 ~ 0 +D20 +Text Label 3650 6800 0 50 ~ 0 +D21 +Text Label 3650 6900 0 50 ~ 0 +D22 +Text Label 3650 7000 0 50 ~ 0 +D23 +Text Label 3650 7100 0 50 ~ 0 +D24 +Text Label 3650 7200 0 50 ~ 0 +D25 +Text Label 3650 7300 0 50 ~ 0 +D26 +Text Label 3650 7400 0 50 ~ 0 +D27 +Text Label 3650 7500 0 50 ~ 0 +D28 +Text Label 3650 7600 0 50 ~ 0 +D29 +Text Label 3650 7700 0 50 ~ 0 +D30 +Text Label 3650 7800 0 50 ~ 0 +D31 +$EndSCHEMATC diff --git a/hw/sym-lib-table b/hw/sym-lib-table new file mode 100644 index 0000000..1121b51 --- /dev/null +++ b/hw/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name m68kcomp2)(type Legacy)(uri /home/nuclear/elec/m68kcomp2/m68kcomp2.lib)(options "")(descr "")) +) -- 1.7.10.4