commit 9be0ea5ed45b706f85266b27510ad5dc70aab5aa Author: Markus Koch Date: Thu May 30 20:24:33 2019 +0200 Design first draft of core logic diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e39fccc --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.bak +*.kicad_pcb-bak +*.net +*.out +fp-info-cache diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..174f2a6 --- /dev/null +++ b/README.MD @@ -0,0 +1,2 @@ +# DISCRETE TTL FPGA +WIP. diff --git a/logic_block.sch b/logic_block.sch new file mode 100644 index 0000000..2aace03 --- /dev/null +++ b/logic_block.sch @@ -0,0 +1,1739 @@ +EESchema Schematic File Version 4 +EELAYER 29 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 2 3 +Title "DISCRETE TTL FPGA" +Date "" +Rev "01" +Comp "Markus Koch " +Comment1 "Logic Block" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Label 9100 4250 0 50 ~ 0 +fabric3 +Text HLabel 8400 5850 3 50 Input ~ 0 +fabric_b[3..0] +Connection ~ 8400 5750 +Wire Bus Line + 8400 5750 8400 5850 +Entry Wire Line + 7700 5650 7800 5750 +Entry Wire Line + 8150 5650 8250 5750 +Entry Wire Line + 8600 5650 8500 5750 +Entry Wire Line + 9050 5650 8950 5750 +Text HLabel 8350 1200 1 50 Input ~ 0 +fabric_t[3..0] +Connection ~ 8350 1300 +Wire Bus Line + 8350 1300 8350 1200 +Entry Wire Line + 9050 1400 8950 1300 +Entry Wire Line + 8600 1400 8500 1300 +Entry Wire Line + 8150 1400 8250 1300 +Entry Wire Line + 7700 1400 7800 1300 +Text Label 9050 1800 1 50 ~ 0 +fabric_t3 +Wire Wire Line + 9050 1850 9050 1400 +Text Label 8600 1800 1 50 ~ 0 +fabric_t2 +Wire Wire Line + 8600 1850 8600 1400 +Text Label 8150 1800 1 50 ~ 0 +fabric_t1 +Wire Wire Line + 8150 1850 8150 1400 +Text Label 7700 1800 1 50 ~ 0 +fabric_t0 +Wire Wire Line + 7700 1850 7700 1400 +Text HLabel 6150 3600 0 50 Input ~ 0 +fabric_l[3..0] +Connection ~ 6300 3600 +Wire Bus Line + 6300 3600 6150 3600 +Entry Wire Line + 6400 2900 6300 3000 +Entry Wire Line + 6400 3350 6300 3450 +Entry Wire Line + 6400 3800 6300 3700 +Entry Wire Line + 6400 4250 6300 4150 +Text Label 6800 2900 2 50 ~ 0 +fabric_l0 +Wire Wire Line + 6850 2900 6400 2900 +Text Label 6800 3350 2 50 ~ 0 +fabric_l1 +Wire Wire Line + 6850 3350 6400 3350 +Text Label 6800 3800 2 50 ~ 0 +fabric_l2 +Wire Wire Line + 6850 3800 6400 3800 +Text Label 6800 4250 2 50 ~ 0 +fabric_l3 +Wire Wire Line + 6850 4250 6400 4250 +Text HLabel 10600 3550 2 50 Input ~ 0 +fabric_r[3..0] +Connection ~ 10500 3550 +Wire Bus Line + 10500 3550 10600 3550 +Entry Wire Line + 10400 4250 10500 4150 +Entry Wire Line + 10400 3800 10500 3700 +Entry Wire Line + 10400 3350 10500 3450 +Entry Wire Line + 10400 2900 10500 3000 +$Comp +L 4xxx:4066 U? +U 4 1 5D7AEF4C +P 7700 2150 +AR Path="/5D7AEF4C" Ref="U?" Part="4" +AR Path="/5D77FDBE/5D7AEF4C" Ref="U?" Part="4" +F 0 "U?" H 7500 2100 50 0000 C CNN +F 1 "4066" H 7900 2100 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 7700 2150 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 7700 2150 50 0001 C CNN + 4 7700 2150 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 3 1 5D7AEF52 +P 8150 2150 +AR Path="/5D7AEF52" Ref="U?" Part="3" +AR Path="/5D77FDBE/5D7AEF52" Ref="U?" Part="3" +F 0 "U?" H 7950 2100 50 0000 C CNN +F 1 "4066" H 8350 2100 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 8150 2150 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 8150 2150 50 0001 C CNN + 3 8150 2150 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 2 1 5D7AEF58 +P 8600 2150 +AR Path="/5D7AEF58" Ref="U?" Part="2" +AR Path="/5D77FDBE/5D7AEF58" Ref="U?" Part="2" +F 0 "U?" H 8400 2100 50 0000 C CNN +F 1 "4066" H 8800 2100 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 8600 2150 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 8600 2150 50 0001 C CNN + 2 8600 2150 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 1 1 5D7AEF5E +P 9050 2150 +AR Path="/5D7AEF5E" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEF5E" Ref="U?" Part="1" +F 0 "U?" H 8850 2100 50 0000 C CNN +F 1 "4066" H 9250 2100 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 9050 2150 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 9050 2150 50 0001 C CNN + 1 9050 2150 + 0 1 1 0 +$EndComp +Wire Wire Line + 9050 4250 7450 4250 +Wire Wire Line + 7450 3800 8600 3800 +Wire Wire Line + 8150 3350 7450 3350 +Wire Wire Line + 7450 2900 7700 2900 +$Comp +L 4xxx:4066 U? +U 4 1 5D7AEF68 +P 7150 4250 +AR Path="/5D7AEF68" Ref="U?" Part="4" +AR Path="/5D77FDBE/5D7AEF68" Ref="U?" Part="4" +F 0 "U?" H 6950 4200 50 0000 C CNN +F 1 "4066" H 7350 4200 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 7150 4250 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 7150 4250 50 0001 C CNN + 4 7150 4250 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 3 1 5D7AEF6E +P 7150 3800 +AR Path="/5D7AEF6E" Ref="U?" Part="3" +AR Path="/5D77FDBE/5D7AEF6E" Ref="U?" Part="3" +F 0 "U?" H 6950 3750 50 0000 C CNN +F 1 "4066" H 7350 3750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 7150 3800 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 7150 3800 50 0001 C CNN + 3 7150 3800 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 2 1 5D7AEF74 +P 7150 3350 +AR Path="/5D7AEF74" Ref="U?" Part="2" +AR Path="/5D77FDBE/5D7AEF74" Ref="U?" Part="2" +F 0 "U?" H 6950 3300 50 0000 C CNN +F 1 "4066" H 7350 3300 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 7150 3350 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 7150 3350 50 0001 C CNN + 2 7150 3350 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 1 1 5D7AEF7A +P 7150 2900 +AR Path="/5D7AEF7A" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEF7A" Ref="U?" Part="1" +F 0 "U?" H 6950 2850 50 0000 C CNN +F 1 "4066" H 7350 2850 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 7150 2900 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 7150 2900 50 0001 C CNN + 1 7150 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6550 7450 6800 7450 +Text Label 6550 7450 0 50 ~ 0 +fabric3 +Wire Wire Line + 6550 6950 6800 6950 +Text Label 6550 6950 0 50 ~ 0 +fabric2 +Wire Wire Line + 6550 5600 6800 5600 +Text Label 6550 5600 0 50 ~ 0 +fabric1 +Wire Wire Line + 6550 5100 6800 5100 +Text Label 6550 5100 0 50 ~ 0 +fabric0 +Text Label 8650 3800 0 50 ~ 0 +fabric2 +Text Label 8200 3350 0 50 ~ 0 +fabric1 +Text Label 7750 2900 0 50 ~ 0 +fabric0 +Wire Wire Line + 9050 4250 9050 2450 +Connection ~ 9050 4250 +Wire Wire Line + 9350 4250 9050 4250 +Wire Wire Line + 8600 3800 8600 2450 +Connection ~ 8600 3800 +Wire Wire Line + 9350 3800 8600 3800 +Wire Wire Line + 8150 4600 8150 3350 +Wire Wire Line + 8150 3350 8150 2450 +Connection ~ 8150 3350 +Wire Wire Line + 9350 3350 8150 3350 +Wire Wire Line + 7700 2900 7700 2450 +Connection ~ 7700 2900 +Wire Wire Line + 9350 2900 7700 2900 +Wire Wire Line + 7700 4600 7700 2900 +Wire Wire Line + 8600 4600 8600 3800 +Wire Wire Line + 9050 4600 9050 4250 +Text Label 7700 5250 3 50 ~ 0 +fabric_b0 +Wire Wire Line + 7700 5200 7700 5650 +Text Label 8150 5250 3 50 ~ 0 +fabric_b1 +Wire Wire Line + 8150 5200 8150 5650 +Text Label 8600 5250 3 50 ~ 0 +fabric_b2 +Wire Wire Line + 8600 5200 8600 5650 +Text Label 9050 5250 3 50 ~ 0 +fabric_b3 +Wire Wire Line + 9050 5200 9050 5650 +$Comp +L 4xxx:4066 U? +U 4 1 5D7AEFA3 +P 7700 4900 +AR Path="/5D7AEFA3" Ref="U?" Part="4" +AR Path="/5D77FDBE/5D7AEFA3" Ref="U?" Part="4" +F 0 "U?" H 7500 4850 50 0000 C CNN +F 1 "4066" H 7900 4850 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 7700 4900 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 7700 4900 50 0001 C CNN + 4 7700 4900 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 3 1 5D7AEFA9 +P 8150 4900 +AR Path="/5D7AEFA9" Ref="U?" Part="3" +AR Path="/5D77FDBE/5D7AEFA9" Ref="U?" Part="3" +F 0 "U?" H 7950 4850 50 0000 C CNN +F 1 "4066" H 8350 4850 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 8150 4900 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 8150 4900 50 0001 C CNN + 3 8150 4900 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 2 1 5D7AEFAF +P 8600 4900 +AR Path="/5D7AEFAF" Ref="U?" Part="2" +AR Path="/5D77FDBE/5D7AEFAF" Ref="U?" Part="2" +F 0 "U?" H 8400 4850 50 0000 C CNN +F 1 "4066" H 8800 4850 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 8600 4900 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 8600 4900 50 0001 C CNN + 2 8600 4900 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 1 1 5D7AEFB5 +P 9050 4900 +AR Path="/5D7AEFB5" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEFB5" Ref="U?" Part="1" +F 0 "U?" H 8850 4850 50 0000 C CNN +F 1 "4066" H 9250 4850 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 9050 4900 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 9050 4900 50 0001 C CNN + 1 9050 4900 + 0 1 1 0 +$EndComp +Text Label 10000 4250 0 50 ~ 0 +fabric_r3 +Wire Wire Line + 9950 4250 10400 4250 +Text Label 10000 3800 0 50 ~ 0 +fabric_r2 +Wire Wire Line + 9950 3800 10400 3800 +Text Label 10000 3350 0 50 ~ 0 +fabric_r1 +Wire Wire Line + 9950 3350 10400 3350 +Text Label 10000 2900 0 50 ~ 0 +fabric_r0 +Wire Wire Line + 9950 2900 10400 2900 +Wire Wire Line + 4350 7450 5450 7450 +Wire Wire Line + 4450 7550 5450 7550 +Wire Wire Line + 4550 6950 4550 7650 +Wire Wire Line + 4550 7650 5450 7650 +Wire Wire Line + 4350 7150 4350 7450 +Wire Wire Line + 5450 7150 4350 7150 +Wire Wire Line + 4450 7050 5450 7050 +Wire Wire Line + 4450 7050 4450 7550 +Connection ~ 4450 7050 +Wire Wire Line + 4450 5700 4450 7050 +Wire Wire Line + 5450 6950 4550 6950 +Wire Wire Line + 4550 5800 5450 5800 +Connection ~ 4550 6950 +Wire Wire Line + 4550 5800 4550 6950 +Wire Wire Line + 5450 5700 4450 5700 +Connection ~ 4350 7150 +Wire Wire Line + 4350 5600 4350 7150 +Wire Wire Line + 5450 5600 4350 5600 +Wire Wire Line + 4350 5300 5450 5300 +Wire Wire Line + 5450 5200 4450 5200 +Wire Wire Line + 5450 5100 4550 5100 +Text Notes 4900 6250 0 50 ~ 0 +CFG00 = CC\nCFG01 = Ab\nCFG10 = BA\nCFG11 = bA +Connection ~ 4350 5600 +Wire Wire Line + 4350 5300 4350 5600 +Connection ~ 4450 5700 +Wire Wire Line + 4450 5200 4450 5700 +Connection ~ 4550 5800 +Wire Wire Line + 4550 5100 4550 5800 +Wire Wire Line + 4850 4900 5450 4900 +Wire Wire Line + 4850 6750 5450 6750 +Entry Wire Line + 4750 6650 4850 6750 +Entry Wire Line + 4750 5350 4850 5450 +Entry Wire Line + 4750 4800 4850 4900 +Entry Wire Line + 4750 7200 4850 7300 +Wire Wire Line + 4850 5450 5400 5450 +Wire Wire Line + 4850 7300 5400 7300 +Wire Wire Line + 5400 7250 5450 7250 +Wire Wire Line + 5400 7300 5400 7250 +Wire Wire Line + 5400 5400 5450 5400 +Wire Wire Line + 5400 5450 5400 5400 +Wire Wire Line + 5450 7350 4650 7350 +Wire Wire Line + 4650 7350 4650 6850 +Connection ~ 4650 6850 +Wire Wire Line + 5450 6850 4650 6850 +$Comp +L 74xx_IEEE:74253 U? +U 1 1 5D7AEFF3 +P 6000 7100 +AR Path="/5D7AEFF3" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEFF3" Ref="U?" Part="1" +F 0 "U?" H 6350 7700 50 0000 C CNN +F 1 "74253" H 6400 7800 50 0000 C CNN +F 2 "" H 6000 7100 50 0001 C CNN +F 3 "" H 6000 7100 50 0001 C CNN + 1 6000 7100 + 1 0 0 -1 +$EndComp +Connection ~ 4450 5200 +Wire Wire Line + 4450 5200 4200 5200 +Wire Wire Line + 4650 5000 4200 5000 +Wire Wire Line + 4650 6850 4650 5500 +Wire Wire Line + 4650 5500 4650 5000 +Connection ~ 4650 5500 +Wire Wire Line + 5450 5500 4650 5500 +Connection ~ 4650 5000 +Wire Wire Line + 5450 5000 4650 5000 +Connection ~ 4550 5100 +Wire Wire Line + 4200 5100 4550 5100 +Connection ~ 4350 5300 +Wire Wire Line + 4200 5300 4350 5300 +$Comp +L 74xx_IEEE:74253 U? +U 1 1 5D7AF006 +P 6000 5250 +AR Path="/5D7AF006" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF006" Ref="U?" Part="1" +F 0 "U?" H 6350 5800 50 0000 C CNN +F 1 "74253" H 6400 5950 50 0000 C CNN +F 2 "" H 6000 5250 50 0001 C CNN +F 3 "" H 6000 5250 50 0001 C CNN + 1 6000 5250 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 4 1 5D7AF019 +P 9650 4250 +AR Path="/5D7AF019" Ref="U?" Part="4" +AR Path="/5D77FDBE/5D7AF019" Ref="U?" Part="4" +F 0 "U?" H 9450 4200 50 0000 C CNN +F 1 "4066" H 9850 4200 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 9650 4250 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 9650 4250 50 0001 C CNN + 4 9650 4250 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 3 1 5D7AF01F +P 9650 3800 +AR Path="/5D7AF01F" Ref="U?" Part="3" +AR Path="/5D77FDBE/5D7AF01F" Ref="U?" Part="3" +F 0 "U?" H 9450 3750 50 0000 C CNN +F 1 "4066" H 9850 3750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 9650 3800 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 9650 3800 50 0001 C CNN + 3 9650 3800 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 2 1 5D7AF025 +P 9650 3350 +AR Path="/5D7AF025" Ref="U?" Part="2" +AR Path="/5D77FDBE/5D7AF025" Ref="U?" Part="2" +F 0 "U?" H 9450 3300 50 0000 C CNN +F 1 "4066" H 9850 3300 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 9650 3350 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 9650 3350 50 0001 C CNN + 2 9650 3350 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 1 1 5D7AF02B +P 9650 2900 +AR Path="/5D7AF02B" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF02B" Ref="U?" Part="1" +F 0 "U?" H 9450 2850 50 0000 C CNN +F 1 "4066" H 9850 2850 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 9650 2900 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 9650 2900 50 0001 C CNN + 1 9650 2900 + 1 0 0 -1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D7FF533 +P 1100 7650 +F 0 "D?" V 1200 7650 50 0000 R CNN +F 1 "D_ALT" V 1000 7650 50 0000 R CNN +F 2 "" H 1100 7650 50 0001 C CNN +F 3 "~" H 1100 7650 50 0001 C CNN + 1 1100 7650 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D802721 +P 1100 7500 +F 0 "D?" V 1200 7500 50 0000 R CNN +F 1 "D_ALT" V 1000 7500 50 0000 R CNN +F 2 "" H 1100 7500 50 0001 C CNN +F 3 "~" H 1100 7500 50 0001 C CNN + 1 1100 7500 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D8029DF +P 1100 7350 +F 0 "D?" V 1200 7350 50 0000 R CNN +F 1 "D_ALT" V 1000 7350 50 0000 R CNN +F 2 "" H 1100 7350 50 0001 C CNN +F 3 "~" H 1100 7350 50 0001 C CNN + 1 1100 7350 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D802D25 +P 1100 7200 +F 0 "D?" V 1200 7200 50 0000 R CNN +F 1 "D_ALT" V 1000 7200 50 0000 R CNN +F 2 "" H 1100 7200 50 0001 C CNN +F 3 "~" H 1100 7200 50 0001 C CNN + 1 1100 7200 + -1 0 0 1 +$EndComp +Text Label 950 7650 2 50 ~ 0 +fabric_l0 +Text Label 950 7500 2 50 ~ 0 +fabric_t0 +Text Label 950 7350 2 50 ~ 0 +fabric_r0 +Text Label 950 7200 2 50 ~ 0 +fabric_b0 +Wire Wire Line + 1250 7200 1350 7200 +Wire Wire Line + 1350 7200 1350 7350 +Wire Wire Line + 1350 7650 1250 7650 +Wire Wire Line + 1250 7500 1350 7500 +Connection ~ 1350 7500 +Wire Wire Line + 1350 7500 1350 7650 +Wire Wire Line + 1250 7350 1350 7350 +Connection ~ 1350 7350 +Wire Wire Line + 1350 7350 1350 7500 +$Comp +L Device:D_ALT D? +U 1 1 5D83142F +P 1100 6900 +F 0 "D?" V 1200 6900 50 0000 R CNN +F 1 "D_ALT" V 1000 6900 50 0000 R CNN +F 2 "" H 1100 6900 50 0001 C CNN +F 3 "~" H 1100 6900 50 0001 C CNN + 1 1100 6900 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D831439 +P 1100 6750 +F 0 "D?" V 1200 6750 50 0000 R CNN +F 1 "D_ALT" V 1000 6750 50 0000 R CNN +F 2 "" H 1100 6750 50 0001 C CNN +F 3 "~" H 1100 6750 50 0001 C CNN + 1 1100 6750 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D831443 +P 1100 6600 +F 0 "D?" V 1200 6600 50 0000 R CNN +F 1 "D_ALT" V 1000 6600 50 0000 R CNN +F 2 "" H 1100 6600 50 0001 C CNN +F 3 "~" H 1100 6600 50 0001 C CNN + 1 1100 6600 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D83144D +P 1100 6450 +F 0 "D?" V 1200 6450 50 0000 R CNN +F 1 "D_ALT" V 1000 6450 50 0000 R CNN +F 2 "" H 1100 6450 50 0001 C CNN +F 3 "~" H 1100 6450 50 0001 C CNN + 1 1100 6450 + -1 0 0 1 +$EndComp +Text Label 950 6900 2 50 ~ 0 +fabric_l1 +Text Label 950 6750 2 50 ~ 0 +fabric_t1 +Text Label 950 6600 2 50 ~ 0 +fabric_r1 +Text Label 950 6450 2 50 ~ 0 +fabric_b1 +Wire Wire Line + 1250 6450 1350 6450 +Wire Wire Line + 1350 6450 1350 6600 +Wire Wire Line + 1350 6900 1250 6900 +Wire Wire Line + 1250 6750 1350 6750 +Connection ~ 1350 6750 +Wire Wire Line + 1350 6750 1350 6900 +Wire Wire Line + 1250 6600 1350 6600 +Connection ~ 1350 6600 +Wire Wire Line + 1350 6600 1350 6750 +Wire Wire Line + 600 7650 950 7650 +Wire Wire Line + 950 7500 600 7500 +Wire Wire Line + 950 7350 600 7350 +Wire Wire Line + 950 7200 600 7200 +Wire Wire Line + 950 6900 600 6900 +Wire Wire Line + 950 6750 600 6750 +Wire Wire Line + 950 6600 600 6600 +Wire Wire Line + 950 6450 600 6450 +$Comp +L Device:D_ALT D? +U 1 1 5D8582CF +P 1100 6150 +F 0 "D?" V 1200 6150 50 0000 R CNN +F 1 "D_ALT" V 1000 6150 50 0000 R CNN +F 2 "" H 1100 6150 50 0001 C CNN +F 3 "~" H 1100 6150 50 0001 C CNN + 1 1100 6150 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D8582D9 +P 1100 6000 +F 0 "D?" V 1200 6000 50 0000 R CNN +F 1 "D_ALT" V 1000 6000 50 0000 R CNN +F 2 "" H 1100 6000 50 0001 C CNN +F 3 "~" H 1100 6000 50 0001 C CNN + 1 1100 6000 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D8582E3 +P 1100 5850 +F 0 "D?" V 1200 5850 50 0000 R CNN +F 1 "D_ALT" V 1000 5850 50 0000 R CNN +F 2 "" H 1100 5850 50 0001 C CNN +F 3 "~" H 1100 5850 50 0001 C CNN + 1 1100 5850 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D8582ED +P 1100 5700 +F 0 "D?" V 1200 5700 50 0000 R CNN +F 1 "D_ALT" V 1000 5700 50 0000 R CNN +F 2 "" H 1100 5700 50 0001 C CNN +F 3 "~" H 1100 5700 50 0001 C CNN + 1 1100 5700 + -1 0 0 1 +$EndComp +Text Label 950 6150 2 50 ~ 0 +fabric_l2 +Text Label 950 6000 2 50 ~ 0 +fabric_t2 +Text Label 950 5850 2 50 ~ 0 +fabric_r2 +Text Label 950 5700 2 50 ~ 0 +fabric_b2 +Wire Wire Line + 1250 5700 1350 5700 +Wire Wire Line + 1350 5700 1350 5850 +Wire Wire Line + 1350 6150 1250 6150 +Wire Wire Line + 1250 6000 1350 6000 +Connection ~ 1350 6000 +Wire Wire Line + 1350 6000 1350 6150 +Wire Wire Line + 1250 5850 1350 5850 +Connection ~ 1350 5850 +Wire Wire Line + 1350 5850 1350 6000 +Wire Wire Line + 950 6150 600 6150 +Wire Wire Line + 950 6000 600 6000 +Wire Wire Line + 950 5850 600 5850 +Wire Wire Line + 950 5700 600 5700 +$Comp +L Device:D_ALT D? +U 1 1 5D8623F9 +P 1100 5400 +F 0 "D?" V 1200 5400 50 0000 R CNN +F 1 "D_ALT" V 1000 5400 50 0000 R CNN +F 2 "" H 1100 5400 50 0001 C CNN +F 3 "~" H 1100 5400 50 0001 C CNN + 1 1100 5400 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D862403 +P 1100 5250 +F 0 "D?" V 1200 5250 50 0000 R CNN +F 1 "D_ALT" V 1000 5250 50 0000 R CNN +F 2 "" H 1100 5250 50 0001 C CNN +F 3 "~" H 1100 5250 50 0001 C CNN + 1 1100 5250 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D86240D +P 1100 5100 +F 0 "D?" V 1200 5100 50 0000 R CNN +F 1 "D_ALT" V 1000 5100 50 0000 R CNN +F 2 "" H 1100 5100 50 0001 C CNN +F 3 "~" H 1100 5100 50 0001 C CNN + 1 1100 5100 + -1 0 0 1 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D862417 +P 1100 4950 +F 0 "D?" V 1200 4950 50 0000 R CNN +F 1 "D_ALT" V 1000 4950 50 0000 R CNN +F 2 "" H 1100 4950 50 0001 C CNN +F 3 "~" H 1100 4950 50 0001 C CNN + 1 1100 4950 + -1 0 0 1 +$EndComp +Text Label 950 5400 2 50 ~ 0 +fabric_l3 +Text Label 950 5250 2 50 ~ 0 +fabric_t3 +Text Label 950 5100 2 50 ~ 0 +fabric_r3 +Text Label 950 4950 2 50 ~ 0 +fabric_b3 +Wire Wire Line + 1250 4950 1350 4950 +Wire Wire Line + 1350 4950 1350 5100 +Wire Wire Line + 1350 5400 1250 5400 +Wire Wire Line + 1250 5250 1350 5250 +Connection ~ 1350 5250 +Wire Wire Line + 1350 5250 1350 5400 +Wire Wire Line + 1250 5100 1350 5100 +Connection ~ 1350 5100 +Wire Wire Line + 1350 5100 1350 5250 +Wire Wire Line + 950 5400 600 5400 +Wire Wire Line + 950 5250 600 5250 +Wire Wire Line + 950 5100 600 5100 +Wire Wire Line + 950 4950 600 4950 +Entry Wire Line + 1600 7600 1500 7500 +Wire Wire Line + 1500 7500 1350 7500 +Text Label 1450 7500 1 50 ~ 0 +lut_din0 +Entry Wire Line + 1600 6850 1500 6750 +Wire Wire Line + 1500 6750 1350 6750 +Text Label 1450 6750 1 50 ~ 0 +lut_din1 +Entry Wire Line + 1600 6100 1500 6000 +Wire Wire Line + 1500 6000 1350 6000 +Text Label 1450 6000 1 50 ~ 0 +lut_din2 +Entry Wire Line + 1600 5350 1500 5250 +Wire Wire Line + 1500 5250 1350 5250 +Text Label 1450 5250 1 50 ~ 0 +lut_din3 +$Comp +L Device:R R? +U 1 1 5D92E8B1 +P 1900 5850 +F 0 "R?" V 1693 5850 50 0000 C CNN +F 1 "10k" V 1784 5850 50 0000 C CNN +F 2 "" V 1830 5850 50 0001 C CNN +F 3 "~" H 1900 5850 50 0001 C CNN + 1 1900 5850 + 0 1 1 0 +$EndComp +Wire Wire Line + 1750 5850 1350 5850 +Wire Wire Line + 2050 5850 2150 5850 +Wire Wire Line + 2150 5850 2150 5950 +$Comp +L power:GNDD #PWR? +U 1 1 5D93E91F +P 2150 5950 +F 0 "#PWR?" H 2150 5700 50 0001 C CNN +F 1 "GNDD" H 2154 5795 50 0000 C CNN +F 2 "" H 2150 5950 50 0001 C CNN +F 3 "" H 2150 5950 50 0001 C CNN + 1 2150 5950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D948FB0 +P 1900 6600 +F 0 "R?" V 1693 6600 50 0000 C CNN +F 1 "10k" V 1784 6600 50 0000 C CNN +F 2 "" V 1830 6600 50 0001 C CNN +F 3 "~" H 1900 6600 50 0001 C CNN + 1 1900 6600 + 0 1 1 0 +$EndComp +Wire Wire Line + 1750 6600 1350 6600 +Wire Wire Line + 2050 6600 2150 6600 +Wire Wire Line + 2150 6600 2150 6700 +$Comp +L power:GNDD #PWR? +U 1 1 5D948FBD +P 2150 6700 +F 0 "#PWR?" H 2150 6450 50 0001 C CNN +F 1 "GNDD" H 2154 6545 50 0000 C CNN +F 2 "" H 2150 6700 50 0001 C CNN +F 3 "" H 2150 6700 50 0001 C CNN + 1 2150 6700 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D953771 +P 1900 7350 +F 0 "R?" V 1693 7350 50 0000 C CNN +F 1 "10k" V 1784 7350 50 0000 C CNN +F 2 "" V 1830 7350 50 0001 C CNN +F 3 "~" H 1900 7350 50 0001 C CNN + 1 1900 7350 + 0 1 1 0 +$EndComp +Wire Wire Line + 1750 7350 1350 7350 +Wire Wire Line + 2050 7350 2150 7350 +Wire Wire Line + 2150 7350 2150 7450 +$Comp +L power:GNDD #PWR? +U 1 1 5D95377E +P 2150 7450 +F 0 "#PWR?" H 2150 7200 50 0001 C CNN +F 1 "GNDD" H 2154 7295 50 0000 C CNN +F 2 "" H 2150 7450 50 0001 C CNN +F 3 "" H 2150 7450 50 0001 C CNN + 1 2150 7450 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D95DA22 +P 1900 5100 +F 0 "R?" V 1693 5100 50 0000 C CNN +F 1 "10k" V 1784 5100 50 0000 C CNN +F 2 "" V 1830 5100 50 0001 C CNN +F 3 "~" H 1900 5100 50 0001 C CNN + 1 1900 5100 + 0 1 1 0 +$EndComp +Wire Wire Line + 1750 5100 1350 5100 +Wire Wire Line + 2050 5100 2150 5100 +Wire Wire Line + 2150 5100 2150 5200 +$Comp +L power:GNDD #PWR? +U 1 1 5D95DA2F +P 2150 5200 +F 0 "#PWR?" H 2150 4950 50 0001 C CNN +F 1 "GNDD" H 2154 5045 50 0000 C CNN +F 2 "" H 2150 5200 50 0001 C CNN +F 3 "" H 2150 5200 50 0001 C CNN + 1 2150 5200 + 1 0 0 -1 +$EndComp +$Comp +L 74xx_IEEE:74164 U? +U 1 1 5DA6508D +P 1550 1150 +AR Path="/5CF41639/5DA6508D" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DA6508D" Ref="U?" Part="1" +AR Path="/5D77FDBE/5DA6508D" Ref="U?" Part="1" +F 0 "U?" H 1900 1350 50 0000 C CNN +F 1 "74164" H 1950 1450 50 0000 C CNN +F 2 "" H 1550 1150 50 0001 C CNN +F 3 "" H 1550 1150 50 0001 C CNN + 1 1550 1150 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDD #PWR? +U 1 1 5DA65093 +P 1350 600 +AR Path="/5CF41639/5DA65093" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DA65093" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DA65093" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 1350 350 50 0001 C CNN +F 1 "GNDD" H 1354 445 50 0000 C CNN +F 2 "" H 1350 600 50 0001 C CNN +F 3 "" H 1350 600 50 0001 C CNN + 1 1350 600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1350 600 1550 600 +Wire Wire Line + 1550 600 1550 800 +$Comp +L power:VCC #PWR? +U 1 1 5DA6509B +P 1750 700 +AR Path="/5CF41639/5DA6509B" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DA6509B" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DA6509B" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 1750 550 50 0001 C CNN +F 1 "VCC" H 1767 873 50 0000 C CNN +F 2 "" H 1750 700 50 0001 C CNN +F 3 "" H 1750 700 50 0001 C CNN + 1 1750 700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1750 700 1750 800 +$Comp +L 74xx_IEEE:74164 U? +U 1 1 5DA841D5 +P 1550 2700 +AR Path="/5CF41639/5DA841D5" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DA841D5" Ref="U?" Part="1" +AR Path="/5D77FDBE/5DA841D5" Ref="U?" Part="1" +F 0 "U?" H 1900 2900 50 0000 C CNN +F 1 "74164" H 1950 3000 50 0000 C CNN +F 2 "" H 1550 2700 50 0001 C CNN +F 3 "" H 1550 2700 50 0001 C CNN + 1 1550 2700 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDD #PWR? +U 1 1 5DA841DF +P 1350 2150 +AR Path="/5CF41639/5DA841DF" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DA841DF" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DA841DF" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 1350 1900 50 0001 C CNN +F 1 "GNDD" H 1354 1995 50 0000 C CNN +F 2 "" H 1350 2150 50 0001 C CNN +F 3 "" H 1350 2150 50 0001 C CNN + 1 1350 2150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1350 2150 1550 2150 +Wire Wire Line + 1550 2150 1550 2350 +$Comp +L power:VCC #PWR? +U 1 1 5DA841EB +P 1750 2250 +AR Path="/5CF41639/5DA841EB" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DA841EB" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DA841EB" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 1750 2100 50 0001 C CNN +F 1 "VCC" H 1767 2423 50 0000 C CNN +F 2 "" H 1750 2250 50 0001 C CNN +F 3 "" H 1750 2250 50 0001 C CNN + 1 1750 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1750 2250 1750 2350 +$Sheet +S 3100 4300 1100 1250 +U 5D7AF013 +F0 "sheet5D7AEF10" 50 +F1 "lutd.sch" 50 +F2 "isp_sck" I L 3100 4400 50 +F3 "isp_mosi" I L 3100 4500 50 +F4 "isp_miso" O L 3100 4600 50 +F5 "lut_in" I L 3100 5300 50 +F6 "cfg_sync" I L 3100 4750 50 +F7 "clk" I L 3100 5000 50 +F8 "rst_n" I L 3100 5100 50 +F9 "lut_out_a" O R 4200 5100 50 +F10 "lut_out_c" O R 4200 5000 50 +F11 "lut_out_b" O R 4200 5200 50 +F12 "lut_out_b_async" O R 4200 5300 50 +F13 "cfg_split_n" I L 3100 4850 50 +$EndSheet +Wire Bus Line + 3100 5300 2450 5300 +Wire Bus Line + 2450 5300 2450 5500 +Wire Bus Line + 2450 5500 1600 5500 +Connection ~ 1600 5500 +Wire Wire Line + 2100 1200 2300 1200 +Entry Wire Line + 2300 1200 2400 1300 +Entry Wire Line + 2300 1350 2400 1450 +Entry Wire Line + 2300 1450 2400 1550 +Entry Wire Line + 2300 1550 2400 1650 +Entry Wire Line + 2300 1650 2400 1750 +Entry Wire Line + 2300 1750 2400 1850 +Entry Wire Line + 2300 1850 2400 1950 +Entry Wire Line + 2300 1950 2400 2050 +Wire Wire Line + 2100 1350 2300 1350 +Wire Wire Line + 2100 1450 2300 1450 +Wire Wire Line + 2100 1550 2300 1550 +Wire Wire Line + 2100 1650 2300 1650 +Wire Wire Line + 2100 1750 2300 1750 +Wire Wire Line + 2100 1850 2300 1850 +Wire Wire Line + 2100 1950 2150 1950 +Wire Wire Line + 2100 2750 2300 2750 +Entry Wire Line + 2300 2750 2400 2850 +Entry Wire Line + 2300 2900 2400 3000 +Entry Wire Line + 2300 3000 2400 3100 +Entry Wire Line + 2300 3100 2400 3200 +Entry Wire Line + 2300 3200 2400 3300 +Entry Wire Line + 2300 3300 2400 3400 +Entry Wire Line + 2300 3400 2400 3500 +Entry Wire Line + 2300 3500 2400 3600 +Wire Wire Line + 2100 2900 2300 2900 +Wire Wire Line + 2100 3000 2300 3000 +Wire Wire Line + 2100 3100 2300 3100 +Wire Wire Line + 2100 3200 2300 3200 +Wire Wire Line + 2100 3300 2300 3300 +Wire Wire Line + 2100 3400 2300 3400 +Wire Wire Line + 2100 3500 2150 3500 +$Comp +L 74xx_IEEE:74164 U? +U 1 1 5DB5F0CD +P 3400 1150 +AR Path="/5CF41639/5DB5F0CD" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DB5F0CD" Ref="U?" Part="1" +AR Path="/5D77FDBE/5DB5F0CD" Ref="U?" Part="1" +F 0 "U?" H 3750 1350 50 0000 C CNN +F 1 "74164" H 3800 1450 50 0000 C CNN +F 2 "" H 3400 1150 50 0001 C CNN +F 3 "" H 3400 1150 50 0001 C CNN + 1 3400 1150 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDD #PWR? +U 1 1 5DB5F0D7 +P 3200 600 +AR Path="/5CF41639/5DB5F0D7" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DB5F0D7" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DB5F0D7" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3200 350 50 0001 C CNN +F 1 "GNDD" H 3204 445 50 0000 C CNN +F 2 "" H 3200 600 50 0001 C CNN +F 3 "" H 3200 600 50 0001 C CNN + 1 3200 600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 600 3400 600 +Wire Wire Line + 3400 600 3400 800 +$Comp +L power:VCC #PWR? +U 1 1 5DB5F0E3 +P 3600 700 +AR Path="/5CF41639/5DB5F0E3" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DB5F0E3" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DB5F0E3" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3600 550 50 0001 C CNN +F 1 "VCC" H 3617 873 50 0000 C CNN +F 2 "" H 3600 700 50 0001 C CNN +F 3 "" H 3600 700 50 0001 C CNN + 1 3600 700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 700 3600 800 +$Comp +L 74xx_IEEE:74164 U? +U 1 1 5DB5F0EE +P 3400 2700 +AR Path="/5CF41639/5DB5F0EE" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DB5F0EE" Ref="U?" Part="1" +AR Path="/5D77FDBE/5DB5F0EE" Ref="U?" Part="1" +F 0 "U?" H 3750 2900 50 0000 C CNN +F 1 "74164" H 3800 3000 50 0000 C CNN +F 2 "" H 3400 2700 50 0001 C CNN +F 3 "" H 3400 2700 50 0001 C CNN + 1 3400 2700 + 1 0 0 -1 +$EndComp +$Comp +L power:GNDD #PWR? +U 1 1 5DB5F0F8 +P 3200 2150 +AR Path="/5CF41639/5DB5F0F8" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DB5F0F8" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DB5F0F8" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3200 1900 50 0001 C CNN +F 1 "GNDD" H 3204 1995 50 0000 C CNN +F 2 "" H 3200 2150 50 0001 C CNN +F 3 "" H 3200 2150 50 0001 C CNN + 1 3200 2150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 2150 3400 2150 +Wire Wire Line + 3400 2150 3400 2350 +$Comp +L power:VCC #PWR? +U 1 1 5DB5F104 +P 3600 2250 +AR Path="/5CF41639/5DB5F104" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DB5F104" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DB5F104" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3600 2100 50 0001 C CNN +F 1 "VCC" H 3617 2423 50 0000 C CNN +F 2 "" H 3600 2250 50 0001 C CNN +F 3 "" H 3600 2250 50 0001 C CNN + 1 3600 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 2250 3600 2350 +Wire Wire Line + 3950 1200 4150 1200 +Entry Wire Line + 4150 1200 4250 1300 +Entry Wire Line + 4150 1350 4250 1450 +Entry Wire Line + 4150 1450 4250 1550 +Entry Wire Line + 4150 1550 4250 1650 +Entry Wire Line + 4150 1650 4250 1750 +Entry Wire Line + 4150 1750 4250 1850 +Entry Wire Line + 4150 1850 4250 1950 +Entry Wire Line + 4150 1950 4250 2050 +Wire Wire Line + 3950 1350 4150 1350 +Wire Wire Line + 3950 1450 4150 1450 +Wire Wire Line + 3950 1550 4150 1550 +Wire Wire Line + 3950 1650 4150 1650 +Wire Wire Line + 3950 1750 4150 1750 +Wire Wire Line + 3950 1850 4150 1850 +Wire Wire Line + 3950 1950 4000 1950 +Wire Wire Line + 3950 2750 4150 2750 +Entry Wire Line + 4150 2750 4250 2850 +Entry Wire Line + 4150 2900 4250 3000 +Entry Wire Line + 4150 3000 4250 3100 +Entry Wire Line + 4150 3100 4250 3200 +Entry Wire Line + 4150 3200 4250 3300 +Entry Wire Line + 4150 3300 4250 3400 +Entry Wire Line + 4150 3400 4250 3500 +Entry Wire Line + 4150 3500 4250 3600 +Wire Wire Line + 3950 2900 4150 2900 +Wire Wire Line + 3950 3000 4150 3000 +Wire Wire Line + 3950 3100 4150 3100 +Wire Wire Line + 3950 3200 4150 3200 +Wire Wire Line + 3950 3300 4150 3300 +Wire Wire Line + 3950 3400 4150 3400 +Wire Wire Line + 3950 3500 4150 3500 +Text Label 2100 1200 0 50 ~ 0 +cfg0 +Text Label 2100 1350 0 50 ~ 0 +cfg1 +Text Label 2100 1450 0 50 ~ 0 +cfg2 +Text Label 2100 1550 0 50 ~ 0 +cfg3 +Text Label 2100 1650 0 50 ~ 0 +cfg4 +Text Label 2100 1750 0 50 ~ 0 +cfg5 +Text Label 2100 1850 0 50 ~ 0 +cfg6 +Text Label 2100 1950 0 50 ~ 0 +cfg7 +Text Label 2100 2750 0 50 ~ 0 +cfg8 +Text Label 2100 2900 0 50 ~ 0 +cfg9 +Text Label 2100 3000 0 50 ~ 0 +cfg10 +Text Label 2100 3100 0 50 ~ 0 +cfg11 +Text Label 2100 3200 0 50 ~ 0 +cfg12 +Text Label 2100 3300 0 50 ~ 0 +cfg13 +Text Label 2100 3400 0 50 ~ 0 +cfg14 +Text Label 2100 3500 0 50 ~ 0 +cfg15 +Text Label 3950 1200 0 50 ~ 0 +cfg16 +Text Label 3950 1350 0 50 ~ 0 +cfg17 +Text Label 3950 1450 0 50 ~ 0 +cfg18 +Text Label 3950 1550 0 50 ~ 0 +cfg19 +Text Label 3950 1650 0 50 ~ 0 +cfg20 +Text Label 3950 1750 0 50 ~ 0 +cfg21 +Text Label 3950 1850 0 50 ~ 0 +cfg22 +Text Label 3950 1950 0 50 ~ 0 +cfg23 +Text Label 3950 2750 0 50 ~ 0 +cfg24 +Text Label 3950 2900 0 50 ~ 0 +cfg25 +Text Label 3950 3000 0 50 ~ 0 +cfg26 +Text Label 3950 3100 0 50 ~ 0 +cfg27 +Text Label 3950 3200 0 50 ~ 0 +cfg28 +Text Label 3950 3300 0 50 ~ 0 +cfg29 +Text Label 3950 3400 0 50 ~ 0 +cfg30 +Text Label 3950 3500 0 50 ~ 0 +cfg31 +Wire Wire Line + 2150 1950 2150 2050 +Wire Wire Line + 2150 2050 900 2050 +Wire Wire Line + 900 2050 900 2750 +Wire Wire Line + 900 2750 950 2750 +Wire Wire Line + 950 2750 950 2700 +Wire Wire Line + 950 2700 1000 2700 +Connection ~ 2150 1950 +Wire Wire Line + 2150 1950 2300 1950 +Wire Wire Line + 1000 2800 950 2800 +Wire Wire Line + 950 2800 950 2750 +Connection ~ 950 2750 +Wire Wire Line + 1000 1250 950 1250 +Wire Wire Line + 950 1250 950 1200 +Wire Wire Line + 950 1150 1000 1150 +Wire Wire Line + 2850 1150 2750 1150 +Wire Wire Line + 2750 1150 2750 1200 +Wire Wire Line + 2750 1250 2850 1250 +Wire Wire Line + 2750 1200 2650 1200 +Wire Wire Line + 2650 1200 2650 3650 +Wire Wire Line + 2650 3650 2150 3650 +Wire Wire Line + 2150 3650 2150 3500 +Connection ~ 2750 1200 +Wire Wire Line + 2750 1200 2750 1250 +Connection ~ 2150 3500 +Wire Wire Line + 2150 3500 2300 3500 +Wire Bus Line + 4250 3900 2400 3900 +Wire Bus Line + 4750 3900 4250 3900 +Connection ~ 4250 3900 +$Comp +L power:GNDD #PWR? +U 1 1 5DC19257 +P 5800 6150 +AR Path="/5CF41639/5DC19257" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC19257" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC19257" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 5800 5900 50 0001 C CNN +F 1 "GNDD" H 5804 5995 50 0000 C CNN +F 2 "" H 5800 6150 50 0001 C CNN +F 3 "" H 5800 6150 50 0001 C CNN + 1 5800 6150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5800 6150 6000 6150 +Wire Wire Line + 6000 6150 6000 6350 +$Comp +L power:VCC #PWR? +U 1 1 5DC19263 +P 6150 6250 +AR Path="/5CF41639/5DC19263" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC19263" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC19263" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 6150 6100 50 0001 C CNN +F 1 "VCC" H 6167 6423 50 0000 C CNN +F 2 "" H 6150 6250 50 0001 C CNN +F 3 "" H 6150 6250 50 0001 C CNN + 1 6150 6250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6150 6250 6150 6350 +$Comp +L power:GNDD #PWR? +U 1 1 5DC444A8 +P 5800 4300 +AR Path="/5CF41639/5DC444A8" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC444A8" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC444A8" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 5800 4050 50 0001 C CNN +F 1 "GNDD" H 5804 4145 50 0000 C CNN +F 2 "" H 5800 4300 50 0001 C CNN +F 3 "" H 5800 4300 50 0001 C CNN + 1 5800 4300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5800 4300 6000 4300 +Wire Wire Line + 6000 4300 6000 4500 +$Comp +L power:VCC #PWR? +U 1 1 5DC444B4 +P 6150 4400 +AR Path="/5CF41639/5DC444B4" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC444B4" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC444B4" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 6150 4250 50 0001 C CNN +F 1 "VCC" H 6167 4573 50 0000 C CNN +F 2 "" H 6150 4400 50 0001 C CNN +F 3 "" H 6150 4400 50 0001 C CNN + 1 6150 4400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6150 4400 6150 4500 +Entry Wire Line + 4750 6450 4850 6550 +Entry Wire Line + 4750 6350 4850 6450 +Entry Wire Line + 4750 4600 4850 4700 +Entry Wire Line + 4750 4500 4850 4600 +Wire Wire Line + 5450 4700 4850 4700 +Wire Wire Line + 4850 4600 5450 4600 +Wire Wire Line + 5450 6550 4850 6550 +Wire Wire Line + 4850 6450 5450 6450 +Text Label 3050 3900 0 50 ~ 0 +cfg[31..0] +Text Notes 4800 4100 0 50 ~ 0 +cfg[23..16] +Text Label 5150 4600 0 50 ~ 0 +cfg16 +Text Label 5150 4700 0 50 ~ 0 +cfg17 +Text Label 5150 4900 0 50 ~ 0 +cfg18 +Text Label 5150 5450 0 50 ~ 0 +cfg19 +Text Label 5150 6450 0 50 ~ 0 +cfg20 +Text Label 5150 6550 0 50 ~ 0 +cfg21 +Text Label 5150 6750 0 50 ~ 0 +cfg22 +Text Label 5150 7300 0 50 ~ 0 +cfg23 +Wire Bus Line + 4750 3900 4750 2550 +Wire Bus Line + 4750 2550 6800 2550 +Connection ~ 4750 3900 +Text Label 8000 2150 1 50 ~ 0 +cfg0 +Text Label 8450 2150 1 50 ~ 0 +cfg1 +Text Label 8900 2150 1 50 ~ 0 +cfg2 +Text Label 9350 2150 1 50 ~ 0 +cfg3 +Text Label 9650 2600 0 50 ~ 0 +cfg4 +Text Label 9650 3050 0 50 ~ 0 +cfg5 +Text Label 9650 3500 0 50 ~ 0 +cfg6 +Text Label 9650 3950 0 50 ~ 0 +cfg7 +Text Label 8000 4800 2 50 ~ 0 +cfg8 +Wire Wire Line + 8000 4800 8000 4900 +Wire Wire Line + 8450 4900 8450 4800 +Wire Wire Line + 8900 4900 8900 4800 +Wire Wire Line + 9350 4900 9350 4800 +Text Label 8450 4800 2 50 ~ 0 +cfg9 +Text Label 8900 4800 2 50 ~ 0 +cfg10 +Text Label 9350 4800 2 50 ~ 0 +cfg11 +Text Label 7150 2600 0 50 ~ 0 +cfg12 +Text Label 7150 3050 0 50 ~ 0 +cfg13 +Text Label 7150 3500 0 50 ~ 0 +cfg14 +Text Label 7150 3950 0 50 ~ 0 +cfg15 +Wire Wire Line + 2850 2800 2800 2800 +Wire Wire Line + 2800 2800 2800 2750 +Wire Wire Line + 2800 2700 2850 2700 +Wire Wire Line + 2800 2750 2750 2750 +Wire Wire Line + 2750 2750 2750 2050 +Wire Wire Line + 2750 2050 4000 2050 +Wire Wire Line + 4000 2050 4000 1950 +Connection ~ 2800 2750 +Wire Wire Line + 2800 2750 2800 2700 +Connection ~ 4000 1950 +Wire Wire Line + 4000 1950 4150 1950 +Connection ~ 2400 3900 +Entry Wire Line + 2400 4400 2500 4500 +Entry Wire Line + 2400 4650 2500 4750 +Entry Wire Line + 2400 4750 2500 4850 +Wire Wire Line + 2500 4750 3100 4750 +Wire Wire Line + 3100 4850 2500 4850 +Text Label 2500 4750 0 50 ~ 0 +cfg24 +Wire Wire Line + 2500 4500 3100 4500 +Text Label 2500 4850 0 50 ~ 0 +cfg25 +Text Label 2500 4500 0 50 ~ 0 +cfg31 +Wire Wire Line + 950 1200 900 1200 +Connection ~ 950 1200 +Wire Wire Line + 950 1200 950 1150 +Text HLabel 900 1200 0 50 Input ~ 0 +spi_mosi +Text HLabel 900 4400 0 50 Input ~ 0 +spi_sck +Text HLabel 900 4600 0 50 Input ~ 0 +spi_miso +Wire Wire Line + 3100 4400 2500 4400 +Wire Wire Line + 2500 4400 2500 4300 +Wire Wire Line + 2500 4300 2300 4300 +Wire Wire Line + 2300 4300 2300 4400 +Wire Wire Line + 2300 4400 900 4400 +Wire Wire Line + 900 4600 3100 4600 +Wire Wire Line + 3100 5000 2750 5000 +Wire Wire Line + 3100 5100 2750 5100 +Text HLabel 2750 5000 0 50 Input ~ 0 +clk +Text HLabel 2750 5100 0 50 Input ~ 0 +rst_n +Text Notes 4800 3750 0 50 ~ 0 +cfg[15..0] +Text Notes 5500 2550 0 50 ~ 0 +See cfgX labels in fabric matrix.\nThey are connected to this bus. +Wire Notes Line + 6800 5100 7700 2900 +Wire Notes Line + 6800 5600 8150 3350 +Wire Notes Line + 6800 6950 8600 3800 +Wire Notes Line + 6800 7450 9050 4250 +$Comp +L 4xxx:4066 U? +U 5 1 5E08559A +P 5100 1100 +AR Path="/5E08559A" Ref="U?" Part="1" +AR Path="/5D77FDBE/5E08559A" Ref="U?" Part="5" +F 0 "U?" H 5000 1150 50 0000 C CNN +F 1 "4066" H 5150 1050 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 5100 1100 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 5100 1100 50 0001 C CNN + 5 5100 1100 + 1 0 0 -1 +$EndComp +Wire Bus Line + 10500 3000 10500 3550 +Wire Bus Line + 10500 3550 10500 4150 +Wire Bus Line + 6300 3600 6300 4150 +Wire Bus Line + 6300 3000 6300 3600 +Wire Bus Line + 7800 1300 8350 1300 +Wire Bus Line + 8350 1300 8950 1300 +Wire Bus Line + 8400 5750 8950 5750 +Wire Bus Line + 7800 5750 8400 5750 +Wire Bus Line + 1600 4950 1600 5500 +Wire Bus Line + 2400 3900 2400 4850 +Wire Bus Line + 1600 5500 1600 7650 +Wire Bus Line + 4750 3900 4750 7300 +Wire Bus Line + 2400 1200 2400 3900 +Wire Bus Line + 4250 1200 4250 3900 +$Comp +L 4xxx:4066 U? +U 5 1 5E0E0FAE +P 5550 1100 +AR Path="/5E0E0FAE" Ref="U?" Part="1" +AR Path="/5D77FDBE/5E0E0FAE" Ref="U?" Part="5" +F 0 "U?" H 5450 1150 50 0000 C CNN +F 1 "4066" H 5600 1050 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 5550 1100 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 5550 1100 50 0001 C CNN + 5 5550 1100 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 5 1 5E0E1A05 +P 6000 1100 +AR Path="/5E0E1A05" Ref="U?" Part="1" +AR Path="/5D77FDBE/5E0E1A05" Ref="U?" Part="5" +F 0 "U?" H 5900 1150 50 0000 C CNN +F 1 "4066" H 6050 1050 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 6000 1100 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 6000 1100 50 0001 C CNN + 5 6000 1100 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 5 1 5E0E2607 +P 6450 1100 +AR Path="/5E0E2607" Ref="U?" Part="1" +AR Path="/5D77FDBE/5E0E2607" Ref="U?" Part="5" +F 0 "U?" H 6350 1150 50 0000 C CNN +F 1 "4066" H 6500 1050 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 6450 1100 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 6450 1100 50 0001 C CNN + 5 6450 1100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/lutd.sch b/lutd.sch new file mode 100644 index 0000000..7a75952 --- /dev/null +++ b/lutd.sch @@ -0,0 +1,726 @@ +EESchema Schematic File Version 4 +EELAYER 29 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 3 3 +Title "DISCRETE TTL FPGA" +Date "" +Rev "01" +Comp "Markus Koch " +Comment1 "Logic Block" +Comment2 "single 4-input LUT / dual 3-input LUT" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L 74xx_IEEE:74164 U? +U 1 1 5CF42176 +P 3100 3450 +AR Path="/5CF41639/5CF42176" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5CF42176" Ref="U?" Part="1" +F 0 "U?" H 3450 3650 50 0000 C CNN +F 1 "74164" H 3500 3750 50 0000 C CNN +F 2 "" H 3100 3450 50 0001 C CNN +F 3 "" H 3100 3450 50 0001 C CNN + 1 3100 3450 + 1 0 0 -1 +$EndComp +$Comp +L 74xx_IEEE:74164 U? +U 1 1 5CF427E5 +P 3100 5000 +AR Path="/5CF41639/5CF427E5" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5CF427E5" Ref="U?" Part="1" +F 0 "U?" H 3450 5200 50 0000 C CNN +F 1 "74164" H 3500 5300 50 0000 C CNN +F 2 "" H 3100 5000 50 0001 C CNN +F 3 "" H 3100 5000 50 0001 C CNN + 1 3100 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2550 5100 2500 5100 +Wire Wire Line + 2500 5100 2500 5050 +Wire Wire Line + 2500 5000 2550 5000 +Wire Wire Line + 3650 4250 3700 4250 +Wire Wire Line + 2450 4400 2450 5050 +Wire Wire Line + 2450 5050 2500 5050 +Wire Wire Line + 3700 4250 3700 4400 +Connection ~ 2500 5050 +Wire Wire Line + 2500 5050 2500 5000 +Wire Wire Line + 2550 3550 2500 3550 +Wire Wire Line + 2500 3550 2500 3500 +Wire Wire Line + 2500 3450 2550 3450 +Wire Wire Line + 2550 4850 2350 4850 +Wire Wire Line + 2350 4850 2350 3300 +Wire Wire Line + 2350 3300 2550 3300 +Wire Wire Line + 2500 3500 2000 3500 +Connection ~ 2500 3500 +Wire Wire Line + 2500 3500 2500 3450 +Wire Wire Line + 2350 3300 2000 3300 +Connection ~ 2350 3300 +Wire Wire Line + 3650 3750 4250 3750 +Wire Wire Line + 3650 3650 4250 3650 +Wire Wire Line + 4250 3850 3650 3850 +Wire Wire Line + 3650 3950 4250 3950 +Wire Wire Line + 3650 4050 4250 4050 +Wire Wire Line + 3650 4150 4250 4150 +Connection ~ 3700 4250 +Wire Wire Line + 3700 4250 4250 4250 +Wire Wire Line + 4250 3550 3700 3550 +Wire Wire Line + 3700 3550 3700 3500 +Wire Wire Line + 3700 3500 3650 3500 +$Comp +L 74xx_IEEE:74251 U? +U 1 1 5CF5B900 +P 4800 5200 +AR Path="/5CF41639/5CF5B900" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5CF5B900" Ref="U?" Part="1" +F 0 "U?" H 5000 5900 50 0000 C CNN +F 1 "74251" H 4700 5900 50 0000 C CNN +F 2 "" H 4800 5200 50 0001 C CNN +F 3 "" H 4800 5200 50 0001 C CNN + 1 4800 5200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4250 5200 3650 5200 +Wire Wire Line + 4250 5300 3650 5300 +Wire Wire Line + 4250 5400 3650 5400 +Wire Wire Line + 4250 5500 3650 5500 +Wire Wire Line + 4250 5600 3650 5600 +Wire Wire Line + 4250 5700 3650 5700 +Wire Wire Line + 4250 5800 3700 5800 +Wire Wire Line + 4250 5100 3700 5100 +Wire Wire Line + 3700 5100 3700 5050 +Wire Wire Line + 3700 5050 3650 5050 +Entry Wire Line + 3850 3100 3950 3200 +Entry Wire Line + 3850 3200 3950 3300 +Entry Wire Line + 3850 3300 3950 3400 +Wire Wire Line + 3950 3200 4250 3200 +$Comp +L 74xx_IEEE:74251 U? +U 1 1 5CF4F8AB +P 4800 3650 +AR Path="/5CF41639/5CF4F8AB" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5CF4F8AB" Ref="U?" Part="1" +F 0 "U?" H 5000 4350 50 0000 C CNN +F 1 "74251" H 4700 4350 50 0000 C CNN +F 2 "" H 4800 3650 50 0001 C CNN +F 3 "" H 4800 3650 50 0001 C CNN + 1 4800 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3950 3300 4250 3300 +Wire Wire Line + 3950 3400 4250 3400 +Entry Wire Line + 3850 4750 3950 4850 +Entry Wire Line + 3850 4650 3950 4750 +Entry Wire Line + 3850 4850 3950 4950 +Wire Wire Line + 3950 4750 4250 4750 +Wire Wire Line + 3950 4850 4250 4850 +Wire Wire Line + 3950 4950 4250 4950 +Text Label 3950 3300 0 50 ~ 0 +lut_in1 +Text Label 3950 3400 0 50 ~ 0 +lut_in2 +Text Label 3950 4750 0 50 ~ 0 +lut_in0 +Text Label 3950 4850 0 50 ~ 0 +lut_in1 +Text Label 3950 4950 0 50 ~ 0 +lut_in2 +Text HLabel 2000 3300 0 50 Input ~ 0 +isp_sck +Text HLabel 2000 3500 0 50 Input ~ 0 +isp_mosi +Wire Wire Line + 3700 5800 3700 5950 +Connection ~ 3700 5800 +Wire Wire Line + 3700 5800 3650 5800 +Wire Wire Line + 2000 5950 3700 5950 +Text HLabel 2000 5950 0 50 Output ~ 0 +isp_miso +Text HLabel 2000 2700 0 50 Input ~ 0 +lut_in +Text Label 3950 3200 0 50 ~ 0 +lut_in0 +Text Label 2300 2700 0 50 ~ 0 +lut_in[3..0] +NoConn ~ 5350 4000 +NoConn ~ 5350 5550 +Text HLabel 2000 900 0 50 Input ~ 0 +cfg_sync +NoConn ~ 7450 4300 +NoConn ~ 7450 4400 +NoConn ~ 7450 4500 +Text HLabel 2000 6650 0 50 Input ~ 0 +clk +Text HLabel 2000 6750 0 50 Input ~ 0 +rst_n +$Comp +L power:GNDD #PWR? +U 1 1 5D015E6D +P 6200 4550 +AR Path="/5CF41639/5D015E6D" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D015E6D" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 6200 4300 50 0001 C CNN +F 1 "GNDD" H 6204 4395 50 0000 C CNN +F 2 "" H 6200 4550 50 0001 C CNN +F 3 "" H 6200 4550 50 0001 C CNN + 1 6200 4550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6200 4550 6200 4500 +Wire Wire Line + 6200 4500 6450 4500 +Wire Wire Line + 6450 4400 6200 4400 +Wire Wire Line + 6200 4400 6200 4500 +Connection ~ 6200 4500 +Wire Wire Line + 6450 4300 6200 4300 +Wire Wire Line + 6200 4300 6200 4400 +Connection ~ 6200 4400 +Wire Wire Line + 4250 4650 3950 4650 +Entry Wire Line + 3850 4550 3950 4650 +Text Label 3950 4650 0 50 ~ 0 +lut_in3 +Wire Wire Line + 3950 3100 4250 3100 +Text Label 8150 3850 0 50 ~ 0 +cfg_sync +Wire Wire Line + 8500 3850 8100 3850 +$Comp +L 74xx_IEEE:74157 U? +U 1 1 5D187D09 +P 9050 4150 +AR Path="/5CF41639/5D187D09" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D187D09" Ref="U?" Part="1" +F 0 "U?" H 9050 4866 50 0000 C CNN +F 1 "74157" H 9050 4775 50 0000 C CNN +F 2 "" H 9050 4150 50 0001 C CNN +F 3 "" H 9050 4150 50 0001 C CNN + 1 9050 4150 + 1 0 0 -1 +$EndComp +$Comp +L 74xx:74LS174 U? +U 1 1 5CF941AD +P 6950 4400 +AR Path="/5CF41639/5CF941AD" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5CF941AD" Ref="U?" Part="1" +F 0 "U?" H 7200 4950 50 0000 C CNN +F 1 "74LS174" H 6750 4950 50 0000 C CNN +F 2 "" H 6950 4400 50 0001 C CNN +F 3 "http://www.ti.com/lit/gpn/sn74LS174" H 6950 4400 50 0001 C CNN + 1 6950 4400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 4000 6100 3300 +Wire Wire Line + 5350 3300 5800 3300 +Wire Wire Line + 6100 4000 6450 4000 +Wire Wire Line + 6100 4850 6100 4200 +Wire Wire Line + 6100 4200 6450 4200 +Wire Wire Line + 5350 4850 5800 4850 +$Comp +L Device:D_ALT D? +U 1 1 5D19E941 +P 5800 3650 +AR Path="/5CF41639/5D19E941" Ref="D?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D19E941" Ref="D?" Part="1" +F 0 "D?" V 5846 3571 50 0000 R CNN +F 1 "D_ALT" V 5755 3571 50 0000 R CNN +F 2 "" H 5800 3650 50 0001 C CNN +F 3 "~" H 5800 3650 50 0001 C CNN + 1 5800 3650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:D_ALT D? +U 1 1 5D19F2CD +P 5800 4500 +AR Path="/5CF41639/5D19F2CD" Ref="D?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D19F2CD" Ref="D?" Part="1" +F 0 "D?" V 5754 4579 50 0000 L CNN +F 1 "D_ALT" V 5845 4579 50 0000 L CNN +F 2 "" H 5800 4500 50 0001 C CNN +F 3 "~" H 5800 4500 50 0001 C CNN + 1 5800 4500 + 0 1 1 0 +$EndComp +Wire Wire Line + 5800 4650 5800 4850 +Connection ~ 5800 4850 +Wire Wire Line + 5800 4850 6100 4850 +Wire Wire Line + 5800 4350 5800 4100 +Wire Wire Line + 5800 3500 5800 3300 +Connection ~ 5800 3300 +Wire Wire Line + 5800 3300 6100 3300 +Wire Wire Line + 6450 4100 5800 4100 +Connection ~ 5800 4100 +Wire Wire Line + 5800 4100 5800 3800 +Wire Wire Line + 5800 4100 5550 4100 +Wire Wire Line + 5550 4100 5550 4200 +$Comp +L Device:R R? +U 1 1 5D1A7947 +P 5550 4350 +AR Path="/5CF41639/5D1A7947" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D1A7947" Ref="R?" Part="1" +F 0 "R?" H 5480 4304 50 0000 R CNN +F 1 "10k" H 5480 4395 50 0000 R CNN +F 2 "" V 5480 4350 50 0001 C CNN +F 3 "~" H 5550 4350 50 0001 C CNN + 1 5550 4350 + 1 0 0 1 +$EndComp +$Comp +L power:GNDD #PWR? +U 1 1 5D1A7DBD +P 5550 4600 +AR Path="/5CF41639/5D1A7DBD" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D1A7DBD" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 5550 4350 50 0001 C CNN +F 1 "GNDD" H 5554 4445 50 0000 C CNN +F 2 "" H 5550 4600 50 0001 C CNN +F 3 "" H 5550 4600 50 0001 C CNN + 1 5550 4600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5550 4600 5550 4500 +Text Label 6150 4000 0 50 ~ 0 +async_a +Text Label 6150 4100 0 50 ~ 0 +async_c +Text Label 6150 4200 0 50 ~ 0 +async_b +Wire Wire Line + 8500 4000 7450 4000 +Text Label 7550 4000 0 50 ~ 0 +sync_a +Text Label 7550 4100 0 50 ~ 0 +sync_c +Text Label 7550 4200 0 50 ~ 0 +sync_b +Wire Wire Line + 7450 4100 7950 4100 +Wire Wire Line + 7950 4100 7950 4200 +Wire Wire Line + 7950 4200 8500 4200 +Wire Wire Line + 7450 4200 7850 4200 +Wire Wire Line + 8500 4400 7850 4400 +Wire Wire Line + 7850 4200 7850 4400 +Wire Wire Line + 8500 4100 8150 4100 +Text Label 8150 4100 0 50 ~ 0 +async_a +Text Label 8150 4300 0 50 ~ 0 +async_c +Text Label 8150 4500 0 50 ~ 0 +async_b +Wire Wire Line + 8150 4300 8500 4300 +Wire Wire Line + 8500 4500 8150 4500 +Wire Wire Line + 9600 4050 10000 4050 +Text HLabel 10000 4050 2 50 Output ~ 0 +lut_out_a +Text HLabel 10000 4250 2 50 Output ~ 0 +lut_out_c +Text HLabel 10000 4450 2 50 Output ~ 0 +lut_out_b +Wire Wire Line + 10000 4450 9600 4450 +Wire Wire Line + 9600 4250 10000 4250 +Text Notes 4800 3700 0 94 ~ 0 +A +Text Notes 4800 5300 0 94 ~ 0 +B +$Comp +L Device:Q_NPN_BCE Q? +U 1 1 5D215162 +P 3700 2150 +AR Path="/5CF41639/5D215162" Ref="Q?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D215162" Ref="Q?" Part="1" +F 0 "Q?" H 3891 2196 50 0000 L CNN +F 1 "Q_NPN_BCE" H 3891 2105 50 0000 L CNN +F 2 "" H 3900 2250 50 0001 C CNN +F 3 "~" H 3700 2150 50 0001 C CNN + 1 3700 2150 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D21734D +P 3800 1700 +AR Path="/5CF41639/5D21734D" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D21734D" Ref="R?" Part="1" +F 0 "R?" H 3730 1654 50 0000 R CNN +F 1 "10k" H 3730 1745 50 0000 R CNN +F 2 "" V 3730 1700 50 0001 C CNN +F 3 "~" H 3800 1700 50 0001 C CNN + 1 3800 1700 + 1 0 0 1 +$EndComp +Wire Wire Line + 3800 1850 3800 1900 +$Comp +L power:GNDD #PWR? +U 1 1 5D2296E9 +P 3800 2450 +AR Path="/5CF41639/5D2296E9" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2296E9" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3800 2200 50 0001 C CNN +F 1 "GNDD" H 3804 2295 50 0000 C CNN +F 2 "" H 3800 2450 50 0001 C CNN +F 3 "" H 3800 2450 50 0001 C CNN + 1 3800 2450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3800 2450 3800 2350 +Wire Wire Line + 3800 1550 3800 1450 +$Comp +L power:VCC #PWR? +U 1 1 5D22E805 +P 3800 1450 +AR Path="/5CF41639/5D22E805" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D22E805" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3800 1300 50 0001 C CNN +F 1 "VCC" H 3817 1623 50 0000 C CNN +F 2 "" H 3800 1450 50 0001 C CNN +F 3 "" H 3800 1450 50 0001 C CNN + 1 3800 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3950 1900 3800 1900 +Connection ~ 3800 1900 +Wire Wire Line + 3800 1900 3800 1950 +Entry Wire Line + 2900 2700 3000 2600 +Wire Wire Line + 3000 2600 3000 2150 +Text Label 3000 2600 1 50 ~ 0 +lut_in3 +Wire Wire Line + 6450 4700 6350 4700 +Wire Wire Line + 6350 4700 6350 6650 +Wire Wire Line + 6350 6650 2000 6650 +Wire Wire Line + 2000 6750 6450 6750 +Wire Wire Line + 6450 6750 6450 4900 +$Comp +L power:GNDD #PWR? +U 1 1 5D26A4EB +P 6950 5300 +AR Path="/5CF41639/5D26A4EB" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D26A4EB" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 6950 5050 50 0001 C CNN +F 1 "GNDD" H 6954 5145 50 0000 C CNN +F 2 "" H 6950 5300 50 0001 C CNN +F 3 "" H 6950 5300 50 0001 C CNN + 1 6950 5300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6950 5200 6950 5300 +$Comp +L power:GNDD #PWR? +U 1 1 5D276079 +P 8300 3550 +AR Path="/5CF41639/5D276079" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D276079" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 8300 3300 50 0001 C CNN +F 1 "GNDD" H 8304 3395 50 0000 C CNN +F 2 "" H 8300 3550 50 0001 C CNN +F 3 "" H 8300 3550 50 0001 C CNN + 1 8300 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8300 3550 8300 3450 +Wire Wire Line + 8300 3450 8500 3450 +Wire Wire Line + 8500 3450 8500 3750 +$Comp +L power:VCC #PWR? +U 1 1 5D27AEF5 +P 6950 3600 +AR Path="/5CF41639/5D27AEF5" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D27AEF5" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 6950 3450 50 0001 C CNN +F 1 "VCC" H 6967 3773 50 0000 C CNN +F 2 "" H 6950 3600 50 0001 C CNN +F 3 "" H 6950 3600 50 0001 C CNN + 1 6950 3600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6950 3600 6950 3700 +$Comp +L power:GNDD #PWR? +U 1 1 5D2924B9 +P 4800 6000 +AR Path="/5CF41639/5D2924B9" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2924B9" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 4800 5750 50 0001 C CNN +F 1 "GNDD" H 4804 5845 50 0000 C CNN +F 2 "" H 4800 6000 50 0001 C CNN +F 3 "" H 4800 6000 50 0001 C CNN + 1 4800 6000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4800 6000 4800 5900 +$Comp +L power:GNDD #PWR? +U 1 1 5D2970E5 +P 4450 4400 +AR Path="/5CF41639/5D2970E5" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2970E5" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 4450 4150 50 0001 C CNN +F 1 "GNDD" H 4454 4245 50 0000 C CNN +F 2 "" H 4450 4400 50 0001 C CNN +F 3 "" H 4450 4400 50 0001 C CNN + 1 4450 4400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4450 4400 4800 4400 +Wire Wire Line + 4800 4400 4800 4350 +$Comp +L power:VCC #PWR? +U 1 1 5D29AD03 +P 5150 4450 +AR Path="/5CF41639/5D29AD03" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D29AD03" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 5150 4300 50 0001 C CNN +F 1 "VCC" H 5167 4623 50 0000 C CNN +F 2 "" H 5150 4450 50 0001 C CNN +F 3 "" H 5150 4450 50 0001 C CNN + 1 5150 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5150 4450 4800 4450 +Wire Wire Line + 4800 4450 4800 4550 +$Comp +L power:VCC #PWR? +U 1 1 5D29EA17 +P 4800 2900 +AR Path="/5CF41639/5D29EA17" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D29EA17" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 4800 2750 50 0001 C CNN +F 1 "VCC" H 4817 3073 50 0000 C CNN +F 2 "" H 4800 2900 50 0001 C CNN +F 3 "" H 4800 2900 50 0001 C CNN + 1 4800 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4800 2900 4800 3000 +$Comp +L power:GNDD #PWR? +U 1 1 5D2B29AB +P 2900 2850 +AR Path="/5CF41639/5D2B29AB" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2B29AB" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 2900 2600 50 0001 C CNN +F 1 "GNDD" H 2904 2695 50 0000 C CNN +F 2 "" H 2900 2850 50 0001 C CNN +F 3 "" H 2900 2850 50 0001 C CNN + 1 2900 2850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2900 2850 2900 2800 +Wire Wire Line + 2900 2800 3100 2800 +Wire Wire Line + 3100 2800 3100 3100 +$Comp +L power:VCC #PWR? +U 1 1 5D2B7E69 +P 3300 3000 +AR Path="/5CF41639/5D2B7E69" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2B7E69" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3300 2850 50 0001 C CNN +F 1 "VCC" H 3317 3173 50 0000 C CNN +F 2 "" H 3300 3000 50 0001 C CNN +F 3 "" H 3300 3000 50 0001 C CNN + 1 3300 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3300 3000 3300 3100 +Wire Wire Line + 3700 4400 2450 4400 +$Comp +L power:GNDD #PWR? +U 1 1 5D2CD01F +P 2900 4450 +AR Path="/5CF41639/5D2CD01F" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2CD01F" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 2900 4200 50 0001 C CNN +F 1 "GNDD" H 2904 4295 50 0000 C CNN +F 2 "" H 2900 4450 50 0001 C CNN +F 3 "" H 2900 4450 50 0001 C CNN + 1 2900 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2900 4450 3100 4450 +Wire Wire Line + 3100 4450 3100 4650 +$Comp +L power:VCC #PWR? +U 1 1 5D2D1794 +P 3300 4550 +AR Path="/5CF41639/5D2D1794" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D2D1794" Ref="#PWR?" Part="1" +F 0 "#PWR?" H 3300 4400 50 0001 C CNN +F 1 "VCC" H 3317 4723 50 0000 C CNN +F 2 "" H 3300 4550 50 0001 C CNN +F 3 "" H 3300 4550 50 0001 C CNN + 1 3300 4550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3300 4550 3300 4650 +Text Label 3950 3100 0 50 ~ 0 +lut_in3_n +Wire Wire Line + 8100 900 8100 3850 +Wire Wire Line + 2000 900 8100 900 +Text Label 8150 4600 0 50 ~ 0 +async_b +Wire Wire Line + 8500 4600 8150 4600 +Text Label 8150 4700 0 50 ~ 0 +async_b +Wire Wire Line + 8500 4700 8150 4700 +Text HLabel 10000 4650 2 50 Output ~ 0 +lut_out_b_async +Wire Wire Line + 10000 4650 9600 4650 +Text HLabel 2000 1000 0 50 Input ~ 0 +cfg_split_n +Wire Wire Line + 2000 1000 3950 1000 +Wire Wire Line + 3950 1000 3950 1900 +Connection ~ 3950 1900 +Wire Wire Line + 3950 1900 3950 3100 +$Comp +L Device:R R? +U 1 1 5D748DEE +P 3250 2150 +AR Path="/5CF41639/5D748DEE" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5D748DEE" Ref="R?" Part="1" +F 0 "R?" V 3043 2150 50 0000 C CNN +F 1 "10k" V 3134 2150 50 0000 C CNN +F 2 "" V 3180 2150 50 0001 C CNN +F 3 "~" H 3250 2150 50 0001 C CNN + 1 3250 2150 + 0 -1 1 0 +$EndComp +Wire Wire Line + 3100 2150 3000 2150 +Wire Wire Line + 3400 2150 3500 2150 +Wire Bus Line + 2000 2700 3850 2700 +Wire Bus Line + 3850 2700 3850 4950 +Text Notes 1850 1250 0 50 ~ 0 +TODO: MUX B needs to be\npermanently enabled for split mode +$EndSCHEMATC diff --git a/ttl-fpga-cache.lib b/ttl-fpga-cache.lib new file mode 100644 index 0000000..eeb66e2 --- /dev/null +++ b/ttl-fpga-cache.lib @@ -0,0 +1,296 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# 4xxx_4066 +# +DEF 4xxx_4066 U 0 40 Y Y 5 L N +F0 "U" -300 350 50 H V C CNN +F1 "4xxx_4066" -300 -350 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS 4066 +$FPLIST + DIP?14* +$ENDFPLIST +DRAW +S -200 300 200 -300 5 1 10 f +P 2 1 0 6 0 50 0 100 N +P 4 1 0 0 -100 0 100 100 100 -100 -100 0 f +P 4 1 0 0 -100 100 100 0 -100 -100 -100 100 f +P 2 2 0 6 0 50 0 100 N +P 4 2 0 0 -100 0 100 100 100 -100 -100 0 f +P 4 2 0 0 -100 100 100 0 -100 -100 -100 100 f +P 2 3 0 6 0 50 0 100 N +P 4 3 0 0 -100 0 100 100 100 -100 -100 0 f +P 4 3 0 0 -100 100 100 0 -100 -100 -100 100 f +P 2 4 0 6 0 50 0 100 N +P 4 4 0 0 -100 0 100 100 100 -100 -100 0 f +P 4 4 0 0 -100 100 100 0 -100 -100 -100 100 f +X ~ 1 -300 0 200 R 50 50 1 0 P +X ~ 13 0 300 200 D 50 50 1 0 I +X ~ 2 300 0 200 L 50 50 1 0 P +X ~ 3 300 0 200 L 50 50 2 0 P +X ~ 4 -300 0 200 R 50 50 2 0 P +X ~ 5 0 300 200 D 50 50 2 0 I +X ~ 6 0 300 200 D 50 50 3 0 I +X ~ 8 -300 0 200 R 50 50 3 0 P +X ~ 9 300 0 200 L 50 50 3 0 P +X ~ 10 300 0 200 L 50 50 4 0 P +X ~ 11 -300 0 200 R 50 50 4 0 P +X ~ 12 0 300 200 D 50 50 4 0 I +X VDD 14 0 500 200 D 50 50 5 0 W +X VSS 7 0 -500 200 U 50 50 5 0 W +ENDDRAW +ENDDEF +# +# 74xx_74LS174 +# +DEF 74xx_74LS174 U 0 40 Y Y 1 L N +F0 "U" -300 550 50 H V C CNN +F1 "74xx_74LS174" -300 -650 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + DIP?16* +$ENDFPLIST +DRAW +S -300 500 300 -600 1 1 10 f +X ~Mr 1 -500 -500 200 R 50 50 1 0 I +X Q3 10 500 100 200 L 50 50 1 0 O +X D3 11 -500 100 200 R 50 50 1 0 I +X Q4 12 500 0 200 L 50 50 1 0 O +X D4 13 -500 0 200 R 50 50 1 0 I +X D5 14 -500 -100 200 R 50 50 1 0 I +X Q5 15 500 -100 200 L 50 50 1 0 O +X VCC 16 0 700 200 D 50 50 1 0 W +X Q0 2 500 400 200 L 50 50 1 0 O +X D0 3 -500 400 200 R 50 50 1 0 I +X D1 4 -500 300 200 R 50 50 1 0 I +X Q1 5 500 300 200 L 50 50 1 0 O +X D2 6 -500 200 200 R 50 50 1 0 I +X Q2 7 500 200 200 L 50 50 1 0 O +X GND 8 0 -800 200 U 50 50 1 0 W +X Cp 9 -500 -300 200 R 50 50 1 0 I C +ENDDRAW +ENDDEF +# +# 74xx_IEEE_74157 +# +DEF 74xx_IEEE_74157 U 0 30 Y Y 1 F N +F0 "U" 300 400 50 H V C CNN +F1 "74xx_IEEE_74157" 250 -650 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +T 0 0 100 60 0 0 0 MUX Normal 0 C C +S -250 -400 250 -600 0 0 0 N +S -250 -200 250 -400 0 0 0 N +S -250 0 250 -200 0 0 0 N +S -250 200 250 0 0 0 0 N +P 9 0 0 0 -200 200 -200 250 -250 250 -250 500 250 500 250 250 200 250 200 200 200 200 N +X VCC 16 150 500 0 D 50 50 0 0 W N +X GND 8 0 500 0 D 50 50 0 0 W N +X A/B 1 -550 300 300 R 50 50 1 1 I +X I1d 10 -550 -550 300 R 50 50 1 1 I +X I0d 11 -550 -450 300 R 50 50 1 1 I +X Qc 12 550 -300 300 L 50 50 1 1 O +X I1c 13 -550 -350 300 R 50 50 1 1 I +X I0c 14 -550 -250 300 R 50 50 1 1 I +X ~EN 15 -550 400 300 R 50 50 1 1 I I +X I0a 2 -550 150 300 R 50 50 1 1 I +X I1a 3 -550 50 300 R 50 50 1 1 I +X Qa 4 550 100 300 L 50 50 1 1 O +X I0b 5 -550 -50 300 R 50 50 1 1 I +X I1b 6 -550 -150 300 R 50 50 1 1 I +X Qb 7 550 -100 300 L 50 50 1 1 O +X Qd 9 550 -500 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# 74xx_IEEE_74164 +# +DEF 74xx_IEEE_74164 U 0 30 Y Y 1 F N +F0 "U" 350 250 50 H V C CNN +F1 "74xx_IEEE_74164" 250 -900 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +T 0 -170 -40 60 0 0 0 & Normal 0 C C +S -250 -750 250 -850 0 1 0 N +S -250 -650 250 -750 0 1 0 N +S -250 -550 250 -650 0 1 0 N +S -250 -450 250 -550 0 1 0 N +S -250 -350 250 -450 0 1 0 N +S -250 -250 250 -350 0 1 0 N +S -250 -150 250 -250 0 1 0 N +S -250 50 250 -150 0 1 0 N +P 3 0 1 0 -100 50 -100 -150 -100 -150 N +P 9 0 1 0 -200 50 -200 100 -250 100 -250 350 250 350 250 100 200 100 200 50 200 50 N +X A 1 -550 0 300 R 50 50 1 1 I +X Qe 10 550 -500 300 L 50 50 1 1 O +X Qf 11 550 -600 300 L 50 50 1 1 O +X Qg 12 550 -700 300 L 50 50 1 1 O +X Qh 13 550 -800 300 L 50 50 1 1 O +X Vdd 14 200 350 0 D 50 50 1 1 W N +X B 2 -550 -100 300 R 50 50 1 1 I +X Qa 3 550 -50 300 L 50 50 1 1 O +X Qb 4 550 -200 300 L 50 50 1 1 O +X Qc 5 550 -300 300 L 50 50 1 1 O +X Qd 6 550 -400 300 L 50 50 1 1 O +X Vss 7 0 350 0 D 50 50 1 1 W N +X CK 8 -550 150 300 R 50 50 1 1 I C +X ~R 9 -550 250 300 R 50 50 1 1 I I +ENDDRAW +ENDDEF +# +# 74xx_IEEE_74251 +# +DEF 74xx_IEEE_74251 U 0 30 Y Y 1 F N +F0 "U" 300 600 50 H V C CNN +F1 "74xx_IEEE_74251" 350 -800 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +T 0 0 250 50 0 0 0 MUX Normal 0 C C +S -250 650 250 -700 0 0 0 N +P 5 0 0 0 80 -320 20 -320 50 -380 80 -320 80 -320 N +P 5 0 0 0 80 380 20 380 50 320 80 380 80 380 N +X VCC 16 0 650 0 D 50 50 0 0 W N +X GND 8 0 -700 0 U 50 50 0 0 W N +X I3 1 -550 -200 300 R 50 50 1 1 I +X S1 10 -550 350 300 R 50 50 1 1 I +X S0 11 -550 450 300 R 50 50 1 1 I +X I7 12 -550 -600 300 R 50 50 1 1 I +X I6 13 -550 -500 300 R 50 50 1 1 I +X I5 14 -550 -400 300 R 50 50 1 1 I +X I4 15 -550 -300 300 R 50 50 1 1 I +X I2 2 -550 -100 300 R 50 50 1 1 I +X I1 3 -550 0 300 R 50 50 1 1 I +X I0 4 -550 100 300 R 50 50 1 1 I +X Q 5 550 350 300 L 50 50 1 1 T +X ~Q 6 550 -350 300 L 50 50 1 1 T I +X ~E 7 -550 550 300 R 50 50 1 1 I I +X S2 9 -550 250 300 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# 74xx_IEEE_74253 +# +DEF 74xx_IEEE_74253 U 0 30 Y Y 1 F N +F0 "U" 300 650 50 H V C CNN +F1 "74xx_IEEE_74253" 150 -650 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +T 0 0 300 60 0 0 0 MUX Normal 0 C C +S -250 -100 250 -600 0 0 0 N +S -250 450 250 -100 0 0 0 N +P 5 0 0 0 80 -320 20 -320 50 -380 80 -320 80 -320 N +P 5 0 0 0 80 180 20 180 50 120 80 180 80 180 N +P 9 0 0 0 -200 450 -200 500 -250 500 -250 750 250 750 250 500 200 500 200 450 200 450 N +X VCC 16 150 750 0 D 50 50 0 0 W N +X GND 8 0 750 0 D 50 50 0 0 W N +X ~ENa 1 -550 350 300 R 50 50 1 1 I I +X I0b 10 -550 -250 300 R 50 50 1 1 I +X I1b 11 -550 -350 300 R 50 50 1 1 I +X I2b 12 -550 -450 300 R 50 50 1 1 I +X I3b 13 -550 -550 300 R 50 50 1 1 I +X A 14 -550 650 300 R 50 50 1 1 I +X ~ENb 15 -550 -150 300 R 50 50 1 1 I I +X B 2 -550 550 300 R 50 50 1 1 I +X I3a 3 -550 -50 300 R 50 50 1 1 I +X I2a 4 -550 50 300 R 50 50 1 1 I +X I1a 5 -550 150 300 R 50 50 1 1 I +X I0a 6 -550 250 300 R 50 50 1 1 I +X Qa 7 550 150 300 L 50 50 1 1 T +X Qb 9 550 -350 300 L 50 50 1 1 T +ENDDRAW +ENDDEF +# +# Device_D_ALT +# +DEF Device_D_ALT D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_D_ALT" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 F +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Q_NPN_BCE +# +DEF Device_Q_NPN_BCE Q 0 0 Y N 1 F N +F0 "Q" 200 50 50 H V L CNN +F1 "Device_Q_NPN_BCE" 200 -50 50 H V L CNN +F2 "" 200 100 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X B 1 -200 0 225 R 50 50 1 1 I +X C 2 100 200 100 D 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R +# +DEF Device_R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "Device_R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# power_GNDD +# +DEF power_GNDD #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GNDD" 0 -125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -50 -60 50 -80 0 1 10 F +P 2 0 1 0 0 0 0 -60 N +X GNDD 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_VCC +# +DEF power_VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/ttl-fpga.pro b/ttl-fpga.pro new file mode 100644 index 0000000..1bff05d --- /dev/null +++ b/ttl-fpga.pro @@ -0,0 +1,238 @@ +update=Thu 30 May 2019 02:28:07 PM CEST +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead=ttl-fpga.net +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.051 +SolderMaskMinWidth=0.25 +SolderPasteClearance=0 +SolderPasteRatio=0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=1 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/ttl-fpga.sch b/ttl-fpga.sch new file mode 100644 index 0000000..589f717 --- /dev/null +++ b/ttl-fpga.sch @@ -0,0 +1,22 @@ +EESchema Schematic File Version 4 +EELAYER 29 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 3 +Title "DISCRETE TTL FPGA" +Date "" +Rev "01" +Comp "Markus Koch " +Comment1 "PCB" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Sheet +S 4450 2100 3050 1050 +U 5D77FDBE +F0 "LogicBlock" 50 +F1 "logic_block.sch" 50 +$EndSheet +$EndSCHEMATC