diff --git a/logic_block.sch b/logic_block.sch index 1c5b1d0..6540c46 100644 --- a/logic_block.sch +++ b/logic_block.sch @@ -14,116 +14,6 @@ Comment2 "" Comment3 "" Comment4 "" $EndDescr -Text Label 9750 6300 2 50 ~ 0 -fabric0 -Wire Wire Line - 7200 8650 7900 8650 -Wire Wire Line - 7300 8750 7900 8750 -Wire Wire Line - 7400 8150 7400 8850 -Wire Wire Line - 7400 8850 7900 8850 -Wire Wire Line - 7200 8350 7200 8650 -Wire Wire Line - 7900 8350 7200 8350 -Wire Wire Line - 7300 8250 7900 8250 -Wire Wire Line - 7300 8250 7300 8750 -Connection ~ 7300 8250 -Wire Wire Line - 7300 6900 7300 8250 -Wire Wire Line - 7900 8150 7400 8150 -Wire Wire Line - 7400 7000 7900 7000 -Connection ~ 7400 8150 -Wire Wire Line - 7400 7000 7400 8150 -Wire Wire Line - 7900 6900 7300 6900 -Connection ~ 7200 8350 -Wire Wire Line - 7200 6800 7200 8350 -Wire Wire Line - 7900 6800 7200 6800 -Wire Wire Line - 7200 6500 7900 6500 -Wire Wire Line - 7900 6400 7300 6400 -Wire Wire Line - 7900 6300 7400 6300 -Text Notes 9200 5800 0 50 ~ 0 -SEL00 = CC\nSEL01 = Ab\nSEL10 = BA\nSEL11 = bA -Connection ~ 7200 6800 -Wire Wire Line - 7200 6500 7200 6800 -Connection ~ 7300 6900 -Wire Wire Line - 7300 6400 7300 6900 -Connection ~ 7400 7000 -Wire Wire Line - 7400 6300 7400 7000 -Wire Wire Line - 7600 6100 7900 6100 -Wire Wire Line - 7600 7950 7900 7950 -Wire Wire Line - 7900 8550 7500 8550 -Wire Wire Line - 7500 8550 7500 8050 -Connection ~ 7500 8050 -Wire Wire Line - 7900 8050 7500 8050 -$Comp -L 74xx_IEEE:74253 U? -U 1 1 5D7AEFF3 -P 8450 8300 -AR Path="/5D7AEFF3" Ref="U?" Part="1" -AR Path="/5D77FDBE/5D7AEFF3" Ref="U?" Part="1" -F 0 "U?" H 8800 8900 50 0000 C CNN -F 1 "74253" H 8850 9000 50 0000 C CNN -F 2 "" H 8450 8300 50 0001 C CNN -F 3 "" H 8450 8300 50 0001 C CNN - 1 8450 8300 - 1 0 0 -1 -$EndComp -Connection ~ 7300 6400 -Wire Wire Line - 7300 6400 6900 6400 -Wire Wire Line - 7500 6200 6900 6200 -Wire Wire Line - 7500 8050 7500 6700 -Wire Wire Line - 7500 6700 7500 6200 -Connection ~ 7500 6700 -Wire Wire Line - 7900 6700 7500 6700 -Connection ~ 7500 6200 -Wire Wire Line - 7900 6200 7500 6200 -Connection ~ 7400 6300 -Wire Wire Line - 6900 6300 7400 6300 -Connection ~ 7200 6500 -Wire Wire Line - 6900 6500 7200 6500 -$Comp -L 74xx_IEEE:74253 U? -U 1 1 5D7AF006 -P 8450 6450 -AR Path="/5D7AF006" Ref="U?" Part="1" -AR Path="/5D77FDBE/5D7AF006" Ref="U?" Part="1" -F 0 "U?" H 8800 7000 50 0000 C CNN -F 1 "74253" H 8850 7150 50 0000 C CNN -F 2 "" H 8450 6450 50 0001 C CNN -F 3 "" H 8450 6450 50 0001 C CNN - 1 8450 6450 - 1 0 0 -1 -$EndComp $Comp L 74xx_IEEE:74164 U? U 1 1 5DA6508D @@ -220,24 +110,6 @@ F 3 "" H 4600 3250 50 0001 C CNN $EndComp Wire Wire Line 4600 3250 4600 3350 -$Sheet -S 5800 5500 1100 1250 -U 5D7AF013 -F0 "LUTD" 50 -F1 "lutd.sch" 50 -F2 "isp_sck" I L 5800 5600 50 -F3 "isp_mosi" I L 5800 5700 50 -F4 "isp_miso" O L 5800 5800 50 -F5 "lut_in" I L 5800 6500 50 -F6 "cfg_sync" I L 5800 5950 50 -F7 "clk" I L 5800 6200 50 -F8 "rst_n" I L 5800 6300 50 -F9 "lut_out_a" O R 6900 6300 50 -F10 "lut_out_c" O R 6900 6200 50 -F11 "lut_out_b" O R 6900 6400 50 -F12 "lut_out_b_async" O R 6900 6500 50 -F13 "cfg_split_n" I L 5800 6050 50 -$EndSheet Wire Wire Line 4950 2200 5150 2200 Entry Wire Line @@ -558,98 +430,8 @@ Wire Wire Line Connection ~ 5000 4500 Wire Wire Line 5000 4500 5150 4500 -$Comp -L power:GNDD #PWR? -U 1 1 5DC19257 -P 8250 7350 -AR Path="/5CF41639/5DC19257" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5DC19257" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5DC19257" Ref="#PWR0113" Part="1" -F 0 "#PWR0113" H 8250 7100 50 0001 C CNN -F 1 "GNDD" H 8254 7195 50 0000 C CNN -F 2 "" H 8250 7350 50 0001 C CNN -F 3 "" H 8250 7350 50 0001 C CNN - 1 8250 7350 - 1 0 0 -1 -$EndComp -Wire Wire Line - 8250 7350 8450 7350 -Wire Wire Line - 8450 7350 8450 7550 -$Comp -L power:VCC #PWR? -U 1 1 5DC19263 -P 8600 7450 -AR Path="/5CF41639/5DC19263" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5DC19263" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5DC19263" Ref="#PWR0114" Part="1" -F 0 "#PWR0114" H 8600 7300 50 0001 C CNN -F 1 "VCC" H 8617 7623 50 0000 C CNN -F 2 "" H 8600 7450 50 0001 C CNN -F 3 "" H 8600 7450 50 0001 C CNN - 1 8600 7450 - 1 0 0 -1 -$EndComp -Wire Wire Line - 8600 7450 8600 7550 -$Comp -L power:GNDD #PWR? -U 1 1 5DC444A8 -P 8250 5500 -AR Path="/5CF41639/5DC444A8" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5DC444A8" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5DC444A8" Ref="#PWR0115" Part="1" -F 0 "#PWR0115" H 8250 5250 50 0001 C CNN -F 1 "GNDD" H 8254 5345 50 0000 C CNN -F 2 "" H 8250 5500 50 0001 C CNN -F 3 "" H 8250 5500 50 0001 C CNN - 1 8250 5500 - 1 0 0 -1 -$EndComp -Wire Wire Line - 8250 5500 8450 5500 -Wire Wire Line - 8450 5500 8450 5700 -$Comp -L power:VCC #PWR? -U 1 1 5DC444B4 -P 8600 5600 -AR Path="/5CF41639/5DC444B4" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5D7AF013/5DC444B4" Ref="#PWR?" Part="1" -AR Path="/5D77FDBE/5DC444B4" Ref="#PWR0116" Part="1" -F 0 "#PWR0116" H 8600 5450 50 0001 C CNN -F 1 "VCC" H 8700 5650 50 0000 C CNN -F 2 "" H 8600 5600 50 0001 C CNN -F 3 "" H 8600 5600 50 0001 C CNN - 1 8600 5600 - 1 0 0 -1 -$EndComp -Wire Wire Line - 8600 5600 8600 5700 -Wire Wire Line - 7900 5900 7600 5900 -Wire Wire Line - 7600 5800 7900 5800 -Wire Wire Line - 7900 7750 7600 7750 -Wire Wire Line - 7600 7650 7900 7650 -Text Label 5900 5100 0 50 ~ 0 +Text Label 5250 4750 0 50 ~ 0 cfg[31..0] -Text Label 7600 5900 0 50 ~ 0 -cfg9 -Text Label 7600 6100 0 50 ~ 0 -cfg10 -Text Label 7600 6600 0 50 ~ 0 -cfg11 -Text Label 7600 7650 0 50 ~ 0 -cfg12 -Text Label 7600 7750 0 50 ~ 0 -cfg13 -Text Label 7600 7950 0 50 ~ 0 -cfg14 -Text Label 7600 8450 0 50 ~ 0 -cfg15 Wire Wire Line 5700 3800 5650 3800 Wire Wire Line @@ -670,21 +452,14 @@ Wire Wire Line Connection ~ 6850 2950 Wire Wire Line 6850 2950 7000 2950 -Connection ~ 5250 5100 Entry Wire Line 5250 5600 5350 5700 Entry Wire Line 5250 5850 5350 5950 Entry Wire Line 5250 5950 5350 6050 -Wire Wire Line - 5350 5950 5800 5950 -Wire Wire Line - 5800 6050 5350 6050 Text Label 5350 5950 0 50 ~ 0 cfg30 -Wire Wire Line - 5350 5700 5800 5700 Text Label 5350 6050 0 50 ~ 0 cfg31 Text Label 5350 5700 0 50 ~ 0 @@ -698,8 +473,6 @@ Text HLabel 1000 2200 0 50 Input ~ 0 isp_mosi Text HLabel 1000 2350 0 50 Input ~ 0 isp_sck -Wire Wire Line - 5800 5600 5350 5600 Wire Wire Line 5350 5600 5350 5500 Wire Wire Line @@ -1503,8 +1276,6 @@ Text Label 850 7400 0 50 ~ 0 cfg17 Text Label 850 7500 0 50 ~ 0 cfg18 -Text Label 7600 5800 0 50 ~ 0 -cfg8 Wire Wire Line 1250 9250 850 9250 Wire Wire Line @@ -1557,27 +1328,12 @@ L Device:LED D? U 1 1 5E3D1F59 P 2450 8350 F 0 "D?" V 2397 8428 50 0000 L CNN -F 1 "LED" V 2488 8428 50 0000 L CNN +F 1 "0" V 2488 8428 50 0000 L CNN F 2 "" H 2450 8350 50 0001 C CNN F 3 "~" H 2450 8350 50 0001 C CNN 1 2450 8350 0 1 1 0 $EndComp -$Comp -L power:VCC #PWR? -U 1 1 5E3D3744 -P 2250 8900 -F 0 "#PWR?" H 2250 8750 50 0001 C CNN -F 1 "VCC" H 2267 9073 50 0000 C CNN -F 2 "" H 2250 8900 50 0001 C CNN -F 3 "" H 2250 8900 50 0001 C CNN - 1 2250 8900 - 1 0 0 -1 -$EndComp -Wire Wire Line - 2250 8900 2250 9000 -Wire Wire Line - 2250 9000 2450 9000 Wire Wire Line 2450 9000 2450 8900 Wire Wire Line @@ -1602,14 +1358,12 @@ L Device:LED D? U 1 1 5E44A4C7 P 2950 8350 F 0 "D?" V 2897 8428 50 0000 L CNN -F 1 "LED" V 2988 8428 50 0000 L CNN +F 1 "2" V 2988 8428 50 0000 L CNN F 2 "" H 2950 8350 50 0001 C CNN F 3 "~" H 2950 8350 50 0001 C CNN 1 2950 8350 0 -1 1 0 $EndComp -Wire Wire Line - 3150 9000 2950 9000 Wire Wire Line 2950 9000 2950 8900 Wire Wire Line @@ -1619,19 +1373,6 @@ Wire Wire Line Wire Wire Line 2950 8100 3050 8100 $Comp -L power:VCC #PWR? -U 1 1 5E471EFE -P 3150 8900 -F 0 "#PWR?" H 3150 8750 50 0001 C CNN -F 1 "VCC" H 3167 9073 50 0000 C CNN -F 2 "" H 3150 8900 50 0001 C CNN -F 3 "" H 3150 8900 50 0001 C CNN - 1 3150 8900 - 1 0 0 -1 -$EndComp -Wire Wire Line - 3150 8900 3150 9000 -$Comp L Device:R R? U 1 1 5E49C4F4 P 2450 10700 @@ -1647,14 +1388,12 @@ L Device:LED D? U 1 1 5E49C4FE P 2450 10300 F 0 "D?" V 2397 10378 50 0000 L CNN -F 1 "LED" V 2488 10378 50 0000 L CNN +F 1 "1" V 2488 10378 50 0000 L CNN F 2 "" H 2450 10300 50 0001 C CNN F 3 "~" H 2450 10300 50 0001 C CNN 1 2450 10300 0 1 1 0 $EndComp -Wire Wire Line - 2250 10950 2450 10950 Wire Wire Line 2450 10950 2450 10850 Wire Wire Line @@ -1679,14 +1418,12 @@ L Device:LED D? U 1 1 5E49C517 P 2950 10300 F 0 "D?" V 2897 10378 50 0000 L CNN -F 1 "LED" V 2988 10378 50 0000 L CNN +F 1 "3" V 2988 10378 50 0000 L CNN F 2 "" H 2950 10300 50 0001 C CNN F 3 "~" H 2950 10300 50 0001 C CNN 1 2950 10300 0 -1 1 0 $EndComp -Wire Wire Line - 3150 10950 2950 10950 Wire Wire Line 2950 10950 2950 10850 Wire Wire Line @@ -1695,36 +1432,8 @@ Wire Wire Line 2950 10150 2950 10050 Wire Wire Line 2950 10050 3050 10050 -$Comp -L power:VCC #PWR? -U 1 1 5E4F1C5B -P 3150 10850 -F 0 "#PWR?" H 3150 10700 50 0001 C CNN -F 1 "VCC" H 3167 11023 50 0000 C CNN -F 2 "" H 3150 10850 50 0001 C CNN -F 3 "" H 3150 10850 50 0001 C CNN - 1 3150 10850 - 1 0 0 -1 -$EndComp -Wire Wire Line - 3150 10850 3150 10950 -$Comp -L power:VCC #PWR? -U 1 1 5E554706 -P 2250 10850 -F 0 "#PWR?" H 2250 10700 50 0001 C CNN -F 1 "VCC" H 2267 11023 50 0000 C CNN -F 2 "" H 2250 10850 50 0001 C CNN -F 3 "" H 2250 10850 50 0001 C CNN - 1 2250 10850 - 1 0 0 -1 -$EndComp -Wire Wire Line - 2250 10850 2250 10950 Text Notes 2300 9800 0 50 ~ 0 LUT Input Limitations:\n* 4-bit: Never F3\n* 3-bit: Never F3, L3 -Wire Bus Line - 5800 6500 2700 6500 Text Label 3800 6500 0 50 ~ 0 lut_in[3..0] Wire Bus Line @@ -1733,10 +1442,6 @@ Wire Bus Line 1600 6050 1600 6700 Text Notes 1600 6200 0 50 ~ 0 See cfgX labels on the muxes.\nThey are connected to this bus. -Text Notes 4250 6000 0 50 ~ 0 -cfg[15..8] -Wire Bus Line - 9950 5100 9950 4950 $Comp L 4xxx:4066 U? U 5 1 5E0E1A05 @@ -1824,26 +1529,13 @@ Wire Notes Line 4850 6700 4850 11150 Wire Notes Line 4850 11150 550 11150 -Connection ~ 9950 5100 -Wire Bus Line - 9950 5100 9950 5250 Wire Bus Line 1600 6700 1450 6700 Wire Bus Line 1600 6700 1750 6700 Connection ~ 1600 6700 -Wire Notes Line - 9850 9000 9850 5350 -Wire Notes Line - 9850 5350 7100 5350 -Wire Notes Line - 7100 5350 7100 9000 -Wire Notes Line - 7100 9000 9850 9000 Text Notes 4150 6800 0 50 ~ 10 LUT Input Muxing -Text Notes 9100 5450 0 50 ~ 10 -LUT Output Muxing Wire Notes Line 7200 4850 7200 1400 Wire Notes Line @@ -1859,182 +1551,452 @@ Wire Wire Line Wire Wire Line 3400 2000 3400 2350 Connection ~ 3400 3550 -Text Notes 8650 5050 0 50 ~ 0 -See cfgX labels in fabric matrix.\nThey are connected to this bus. -Text Notes 7750 5050 0 50 ~ 0 -cfg[7..0] -Text Notes 7300 5300 0 50 ~ 0 -cfg[15..8] -Text Label 13550 7800 0 50 ~ 0 -fabric3 -Text HLabel 12850 8350 3 50 BiDi ~ 0 -fabric_b[3..0] -Connection ~ 12850 8250 -Wire Bus Line - 12850 8250 12850 8350 -Entry Wire Line - 12150 8150 12250 8250 -Entry Wire Line - 12600 8150 12700 8250 -Entry Wire Line - 13050 8150 12950 8250 -Entry Wire Line - 13500 8150 13400 8250 Text HLabel 12800 4750 1 50 BiDi ~ 0 fabric_t[3..0] Connection ~ 12800 4850 +Wire Notes Line + 14650 4100 9950 4100 +Text Notes 14100 4250 0 50 ~ 10 +Routing Grid +Wire Notes Line + 11000 1000 14950 1000 +Wire Notes Line + 14950 1000 14950 2950 +Wire Notes Line + 14950 2950 11000 2950 +Wire Notes Line + 11000 2950 11000 1000 +Text Notes 14200 1150 0 50 ~ 10 +PSU + Decoupling +Wire Bus Line + 7100 4750 5250 4750 +Connection ~ 5250 4750 +Wire Wire Line + 1000 2350 3400 2350 +Connection ~ 3400 2350 +Wire Wire Line + 3400 2350 3400 3550 +Text Notes 650 3850 0 50 ~ 0 +ISP Configuration Bit Mapping:\n [3..0]: Route top [3..0]\n [7..4]: Route left [3..0]\n\n [9..0]: Output muxing 1&0\n [11..10]: Drive 1 / 0\n [13..12]: Output muxing 3&2\n [15..14]: Drive 3 / 2\n\n [27..16]: Input muxing\n\n [28]: Input LED enable\n [29]: Output LED enable_n\n\n [30]: Synchronous mode\n [31]: LUT mode 3/4 +Wire Wire Line + 1000 2500 3150 2500 +Wire Wire Line + 3150 2500 3150 5800 +Text Label 3150 5800 0 50 ~ 0 +isp_miso +Wire Notes Line + 550 2000 1900 2000 +Wire Notes Line + 1900 2000 1900 3900 +Wire Notes Line + 1900 3900 550 3900 +Wire Notes Line + 550 2000 550 3900 +Text Notes 1450 2100 0 50 ~ 10 +ISP SPI IF +Text HLabel 5600 6300 0 50 Input ~ 0 +rst_n +Text HLabel 5600 6200 0 50 Input ~ 0 +clk +Text Notes 4750 5300 0 50 ~ 0 +cfg[31..16] +Wire Notes Line + 4200 5900 4250 5950 +Wire Notes Line + 4200 5900 4250 5850 +Wire Notes Line + 4650 5900 4200 5900 +Text Notes 4250 6000 0 50 ~ 0 +cfg[27..16] +Wire Notes Line + 5200 5200 5200 5350 +Wire Notes Line + 5200 5350 5150 5300 +Wire Notes Line + 5200 5350 5250 5300 +Text Label 2600 10950 0 50 ~ 0 +cfg28 +Wire Wire Line + 2950 10950 2450 10950 +Wire Bus Line + 5250 4750 5250 5100 +Connection ~ 5250 5100 Wire Bus Line 12800 4850 12800 4750 -Entry Wire Line - 13500 4950 13400 4850 -Entry Wire Line - 13050 4950 12950 4850 -Entry Wire Line - 12600 4950 12700 4850 -Entry Wire Line - 12150 4950 12250 4850 -Text Label 13500 5350 1 50 ~ 0 -fabric_t3 +Wire Notes Line + 7000 8700 7000 5350 +Wire Notes Line + 5700 8700 7000 8700 +Wire Notes Line + 5700 5350 5700 8700 +Wire Notes Line + 7000 5350 5700 5350 +Text Label 7150 6200 0 50 ~ 0 +lut_out_c +Text Label 7150 6300 0 50 ~ 0 +lut_out_a +Text Label 7150 6400 0 50 ~ 0 +lut_out_b +Text Label 7150 6500 0 50 ~ 0 +lut_out_b_async Wire Wire Line - 13500 5400 13500 4950 -Text Label 13050 5350 1 50 ~ 0 -fabric_t2 + 6900 6500 7200 6500 Wire Wire Line - 13050 5400 13050 4950 -Text Label 12600 5350 1 50 ~ 0 -fabric_t1 + 6900 6400 7300 6400 Wire Wire Line - 12600 5400 12600 4950 -Text Label 12150 5350 1 50 ~ 0 -fabric_t0 + 6900 6300 7400 6300 Wire Wire Line - 12150 5400 12150 4950 -Text HLabel 10600 7150 0 50 BiDi ~ 0 -fabric_l[3..0] -Connection ~ 10750 7150 + 6900 6200 7500 6200 +Text Label 6350 8600 0 50 ~ 0 +cfg29 +Wire Wire Line + 6350 8500 6500 8500 +Connection ~ 6350 8500 +Wire Wire Line + 6350 8500 6350 8600 +Wire Wire Line + 6500 8500 6800 8500 +Connection ~ 6500 8500 +Wire Wire Line + 6500 8400 6500 8500 +Wire Wire Line + 6200 8500 6350 8500 +Connection ~ 6200 8500 +Wire Wire Line + 6200 8400 6200 8500 +Wire Wire Line + 6800 8500 6800 8400 +Wire Wire Line + 5900 8500 6200 8500 +Wire Wire Line + 5900 8400 5900 8500 +Wire Wire Line + 5900 8100 5900 8000 +Wire Wire Line + 6200 8000 6200 8100 +Wire Wire Line + 6500 8100 6500 8000 +Wire Wire Line + 6800 8100 6800 8000 +$Comp +L Device:LED D? +U 1 1 5D3B34FA +P 6800 8250 +AR Path="/5D77FDBE/5D7AF013/5D3B34FA" Ref="D?" Part="1" +AR Path="/5D77FDBE/5D3B34FA" Ref="D?" Part="1" +F 0 "D?" V 6900 8200 50 0000 R CNN +F 1 "b" V 6750 8200 50 0000 R CNN +F 2 "" H 6800 8250 50 0001 C CNN +F 3 "~" H 6800 8250 50 0001 C CNN + 1 6800 8250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED D? +U 1 1 5D3B34F4 +P 6500 8250 +AR Path="/5D77FDBE/5D7AF013/5D3B34F4" Ref="D?" Part="1" +AR Path="/5D77FDBE/5D3B34F4" Ref="D?" Part="1" +F 0 "D?" V 6550 8150 50 0000 R CNN +F 1 "B" V 6450 8150 50 0000 R CNN +F 2 "" H 6500 8250 50 0001 C CNN +F 3 "~" H 6500 8250 50 0001 C CNN + 1 6500 8250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED D? +U 1 1 5D3B34EE +P 6200 8250 +AR Path="/5D77FDBE/5D7AF013/5D3B34EE" Ref="D?" Part="1" +AR Path="/5D77FDBE/5D3B34EE" Ref="D?" Part="1" +F 0 "D?" V 6250 8150 50 0000 R CNN +F 1 "C" V 6150 8150 50 0000 R CNN +F 2 "" H 6200 8250 50 0001 C CNN +F 3 "~" H 6200 8250 50 0001 C CNN + 1 6200 8250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED D? +U 1 1 5D3B34E8 +P 5900 8250 +AR Path="/5D77FDBE/5D7AF013/5D3B34E8" Ref="D?" Part="1" +AR Path="/5D77FDBE/5D3B34E8" Ref="D?" Part="1" +F 0 "D?" V 5950 8150 50 0000 R CNN +F 1 "A" V 5850 8150 50 0000 R CNN +F 2 "" H 5900 8250 50 0001 C CNN +F 3 "~" H 5900 8250 50 0001 C CNN + 1 5900 8250 + 0 -1 -1 0 +$EndComp +Text Label 6800 7050 3 50 ~ 0 +lut_out_b_async +Text Label 6500 7050 3 50 ~ 0 +lut_out_b +Text Label 6200 7050 3 50 ~ 0 +lut_out_c +Text Label 5900 7050 3 50 ~ 0 +lut_out_a +Wire Wire Line + 6800 7700 6800 7050 +Wire Wire Line + 6200 7050 6200 7700 +Wire Wire Line + 6500 7700 6500 7050 +Wire Wire Line + 5900 7050 5900 7700 +Wire Notes Line + 8200 4950 8150 4900 +Wire Notes Line + 8150 5000 8200 4950 +Wire Notes Line + 7800 4950 8200 4950 +Wire Notes Line + 7650 5300 7600 5250 +Wire Notes Line + 7650 5300 7700 5250 +Wire Notes Line + 7650 5150 7650 5300 +Wire Notes Line + 5800 4950 5750 4900 +Wire Notes Line + 5800 4950 5750 5000 +Wire Notes Line + 5350 4950 5800 4950 +Text Notes 5350 5050 0 50 ~ 0 +cfg[15..0] +Wire Wire Line + 5800 6200 5600 6200 +Wire Wire Line + 5800 6300 5600 6300 +Text Notes 7750 5300 0 50 ~ 0 +See cfgX labels on the muxes.\nThey are connected to this bus. +Connection ~ 7700 5350 Wire Bus Line - 10750 7150 10600 7150 -Entry Wire Line - 10850 6450 10750 6550 -Entry Wire Line - 10850 6900 10750 7000 -Entry Wire Line - 10850 7350 10750 7250 -Entry Wire Line - 10850 7800 10750 7700 -Text Label 11250 6450 2 50 ~ 0 -fabric_l0 -Wire Wire Line - 11300 6450 10850 6450 -Text Label 11250 6900 2 50 ~ 0 -fabric_l1 -Wire Wire Line - 11300 6900 10850 6900 -Text Label 11250 7350 2 50 ~ 0 -fabric_l2 -Wire Wire Line - 11300 7350 10850 7350 -Text Label 11250 7800 2 50 ~ 0 -fabric_l3 -Wire Wire Line - 11300 7800 10850 7800 -Text HLabel 14000 7100 2 50 BiDi ~ 0 -fabric_r[3..0] -Connection ~ 13900 7100 + 7700 5350 7850 5350 Wire Bus Line - 13900 7100 14000 7100 -Entry Wire Line - 13800 7800 13900 7700 -Entry Wire Line - 13800 7350 13900 7250 -Entry Wire Line - 13800 6900 13900 7000 -Entry Wire Line - 13800 6450 13900 6550 + 7700 5100 9950 5100 +Connection ~ 7700 5100 +Wire Bus Line + 7700 5350 7550 5350 +Wire Bus Line + 7700 5100 7700 5350 +Wire Wire Line + 7600 8450 7900 8450 +Wire Wire Line + 7600 6600 7900 6600 +Wire Bus Line + 5250 5100 7700 5100 +Wire Notes Line rgb(255, 0, 255) + 9750 6800 12600 6900 +Wire Notes Line + 11900 7950 11300 7950 +Wire Notes Line + 11900 6300 11900 7950 +Wire Notes Line + 11300 6300 11900 6300 +Wire Notes Line + 11300 7950 11300 6300 +Wire Notes Line + 12000 6000 12000 5400 +Wire Notes Line + 13650 6000 12000 6000 +Wire Notes Line + 13650 5400 13650 6000 +Wire Notes Line + 12000 5400 13650 5400 +Wire Wire Line + 3150 5800 5800 5800 +Text Notes 6850 5450 0 50 ~ 10 +LUT +Connection ~ 9450 8650 +Wire Wire Line + 9450 8650 9750 8650 +Wire Wire Line + 9050 8650 9000 8650 +Connection ~ 9050 8650 +Wire Wire Line + 9450 8650 9400 8650 +Wire Wire Line + 9450 8750 9450 8650 +Wire Wire Line + 9050 8750 9450 8750 +Wire Wire Line + 9050 8650 9050 8750 +Wire Wire Line + 9100 8650 9050 8650 $Comp -L 4xxx:4066 U? -U 4 1 5D7AEF4C -P 12150 5700 -AR Path="/5D7AEF4C" Ref="U?" Part="4" -AR Path="/5D77FDBE/5D7AEF4C" Ref="U?" Part="4" -F 0 "U?" H 11950 5750 50 0000 C CNN -F 1 "4066" H 12350 5750 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 12150 5700 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 12150 5700 50 0001 C CNN - 4 12150 5700 +L Device:R R? +U 1 1 5F6FE7F1 +P 9250 8650 +F 0 "R?" V 9043 8650 50 0000 C CNN +F 1 "DNP" V 9134 8650 50 0000 C CNN +F 2 "" V 9180 8650 50 0001 C CNN +F 3 "~" H 9250 8650 50 0001 C CNN + 1 9250 8650 0 1 1 0 $EndComp +Text Label 9750 8650 2 50 ~ 0 +fabric3 +Connection ~ 9450 8150 +Wire Wire Line + 9450 8150 9750 8150 +Wire Wire Line + 9050 8150 9000 8150 +Connection ~ 9050 8150 +Wire Wire Line + 9450 8150 9400 8150 +Wire Wire Line + 9450 8250 9450 8150 +Wire Wire Line + 9050 8250 9450 8250 +Wire Wire Line + 9050 8150 9050 8250 +Wire Wire Line + 9100 8150 9050 8150 $Comp -L 4xxx:4066 U? -U 3 1 5D7AEF52 -P 12600 5700 -AR Path="/5D7AEF52" Ref="U?" Part="3" -AR Path="/5D77FDBE/5D7AEF52" Ref="U?" Part="3" -F 0 "U?" H 12400 5750 50 0000 C CNN -F 1 "4066" H 12800 5750 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 12600 5700 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 12600 5700 50 0001 C CNN - 3 12600 5700 +L Device:R R? +U 1 1 5F6D346A +P 9250 8150 +F 0 "R?" V 9043 8150 50 0000 C CNN +F 1 "DNP" V 9134 8150 50 0000 C CNN +F 2 "" V 9180 8150 50 0001 C CNN +F 3 "~" H 9250 8150 50 0001 C CNN + 1 9250 8150 0 1 1 0 $EndComp +Text Label 9750 8150 2 50 ~ 0 +fabric2 +Connection ~ 9450 6800 +Wire Wire Line + 9450 6800 9750 6800 +Wire Wire Line + 9050 6800 9000 6800 +Connection ~ 9050 6800 +Wire Wire Line + 9450 6800 9400 6800 +Wire Wire Line + 9450 6900 9450 6800 +Wire Wire Line + 9050 6900 9450 6900 +Wire Wire Line + 9050 6800 9050 6900 +Wire Wire Line + 9100 6800 9050 6800 $Comp -L 4xxx:4066 U? -U 2 1 5D7AEF58 -P 13050 5700 -AR Path="/5D7AEF58" Ref="U?" Part="2" -AR Path="/5D77FDBE/5D7AEF58" Ref="U?" Part="2" -F 0 "U?" H 12850 5750 50 0000 C CNN -F 1 "4066" H 13250 5750 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 13050 5700 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 13050 5700 50 0001 C CNN - 2 13050 5700 +L Device:R R? +U 1 1 5F6AC414 +P 9250 6800 +F 0 "R?" V 9043 6800 50 0000 C CNN +F 1 "DNP" V 9134 6800 50 0000 C CNN +F 2 "" V 9180 6800 50 0001 C CNN +F 3 "~" H 9250 6800 50 0001 C CNN + 1 9250 6800 0 1 1 0 $EndComp +Text Label 9750 6800 2 50 ~ 0 +fabric1 +Connection ~ 9450 6300 +Wire Wire Line + 9450 6300 9750 6300 +Wire Wire Line + 9050 6300 9000 6300 +Connection ~ 9050 6300 +Wire Wire Line + 9450 6300 9400 6300 +Wire Wire Line + 9450 6400 9450 6300 +Wire Wire Line + 9050 6400 9450 6400 +Wire Wire Line + 9050 6300 9050 6400 +Wire Wire Line + 9100 6300 9050 6300 $Comp -L 4xxx:4066 U? -U 1 1 5D7AEF5E -P 13500 5700 -AR Path="/5D7AEF5E" Ref="U?" Part="1" -AR Path="/5D77FDBE/5D7AEF5E" Ref="U?" Part="1" -F 0 "U?" H 13300 5750 50 0000 C CNN -F 1 "4066" H 13700 5750 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 13500 5700 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 13500 5700 50 0001 C CNN - 1 13500 5700 +L Device:R R? +U 1 1 5F4F0B12 +P 9250 6300 +F 0 "R?" V 9043 6300 50 0000 C CNN +F 1 "DNP" V 9134 6300 50 0000 C CNN +F 2 "" V 9180 6300 50 0001 C CNN +F 3 "~" H 9250 6300 50 0001 C CNN + 1 9250 6300 0 1 1 0 $EndComp +Wire Notes Line + 9950 4100 9950 9000 +Wire Notes Line rgb(194, 0, 194) + 9750 8650 13500 7800 +Wire Notes Line rgb(194, 0, 194) + 9750 8150 13050 7350 +Wire Notes Line rgb(194, 0, 194) + 9750 6300 12150 6450 +Wire Notes Line + 14650 9000 14650 4100 +Wire Notes Line + 9950 9000 14650 9000 Wire Wire Line - 13500 7800 11900 7800 + 12150 8150 12150 6450 Wire Wire Line - 11900 7350 13050 7350 + 12600 8150 12600 6900 Wire Wire Line - 12600 6900 11900 6900 + 13050 8150 13050 7350 Wire Wire Line - 11900 6450 12150 6450 + 13500 8150 13500 7800 +Wire Wire Line + 13800 7800 13500 7800 +Wire Wire Line + 13800 7350 13050 7350 +Wire Wire Line + 13800 6900 12600 6900 +Wire Wire Line + 13800 6450 12150 6450 +Text Label 11600 7500 0 50 ~ 0 +cfg7 +Text Label 11600 7050 0 50 ~ 0 +cfg6 +Text Label 11600 6600 0 50 ~ 0 +cfg5 +Text Label 11600 6150 0 50 ~ 0 +cfg4 +Text Label 13800 5700 1 50 ~ 0 +cfg3 +Text Label 13350 5700 1 50 ~ 0 +cfg2 +Text Label 12900 5700 1 50 ~ 0 +cfg1 +Text Label 12450 5700 1 50 ~ 0 +cfg0 +Connection ~ 12150 6450 +Wire Wire Line + 12150 6450 12150 6000 +Connection ~ 12600 6900 +Wire Wire Line + 12600 6900 12600 6000 +Connection ~ 13050 7350 +Wire Wire Line + 13050 7350 13050 6000 +Connection ~ 13500 7800 +Wire Wire Line + 13500 7800 13500 6000 +Text Label 12200 6450 0 50 ~ 0 +fabric0 +Text Label 12650 6900 0 50 ~ 0 +fabric1 +Text Label 13100 7350 0 50 ~ 0 +fabric2 $Comp L 4xxx:4066 U? -U 4 1 5D7AEF68 -P 11600 7800 -AR Path="/5D7AEF68" Ref="U?" Part="4" -AR Path="/5D77FDBE/5D7AEF68" Ref="U?" Part="4" -F 0 "U?" H 11400 7750 50 0000 C CNN -F 1 "4066" H 11800 7750 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 11600 7800 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 7800 50 0001 C CNN - 4 11600 7800 - 1 0 0 -1 -$EndComp -$Comp -L 4xxx:4066 U? -U 3 1 5D7AEF6E -P 11600 7350 -AR Path="/5D7AEF6E" Ref="U?" Part="3" -AR Path="/5D77FDBE/5D7AEF6E" Ref="U?" Part="3" -F 0 "U?" H 11400 7300 50 0000 C CNN -F 1 "4066" H 11800 7300 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 11600 7350 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 7350 50 0001 C CNN - 3 11600 7350 +U 1 1 5D7AEF7A +P 11600 6450 +AR Path="/5D7AEF7A" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEF7A" Ref="U?" Part="1" +F 0 "U?" H 11400 6400 50 0000 C CNN +F 1 "4066" H 11800 6400 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 11600 6450 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 6450 50 0001 C CNN + 1 11600 6450 1 0 0 -1 $EndComp $Comp @@ -2052,305 +2014,502 @@ F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 6900 50 0001 C CNN $EndComp $Comp L 4xxx:4066 U? -U 1 1 5D7AEF7A -P 11600 6450 -AR Path="/5D7AEF7A" Ref="U?" Part="1" -AR Path="/5D77FDBE/5D7AEF7A" Ref="U?" Part="1" -F 0 "U?" H 11400 6400 50 0000 C CNN -F 1 "4066" H 11800 6400 50 0000 C CNN -F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 11600 6450 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 6450 50 0001 C CNN - 1 11600 6450 +U 3 1 5D7AEF6E +P 11600 7350 +AR Path="/5D7AEF6E" Ref="U?" Part="3" +AR Path="/5D77FDBE/5D7AEF6E" Ref="U?" Part="3" +F 0 "U?" H 11400 7300 50 0000 C CNN +F 1 "4066" H 11800 7300 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 11600 7350 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 7350 50 0001 C CNN + 3 11600 7350 + 1 0 0 -1 +$EndComp +$Comp +L 4xxx:4066 U? +U 4 1 5D7AEF68 +P 11600 7800 +AR Path="/5D7AEF68" Ref="U?" Part="4" +AR Path="/5D77FDBE/5D7AEF68" Ref="U?" Part="4" +F 0 "U?" H 11400 7750 50 0000 C CNN +F 1 "4066" H 11800 7750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 11600 7800 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 11600 7800 50 0001 C CNN + 4 11600 7800 1 0 0 -1 $EndComp -Text Label 13100 7350 0 50 ~ 0 -fabric2 -Text Label 12650 6900 0 50 ~ 0 -fabric1 -Text Label 12200 6450 0 50 ~ 0 -fabric0 Wire Wire Line - 13500 7800 13500 6000 -Connection ~ 13500 7800 + 11900 6450 12150 6450 Wire Wire Line - 13050 7350 13050 6000 -Connection ~ 13050 7350 + 12600 6900 11900 6900 Wire Wire Line - 12600 6900 12600 6000 -Connection ~ 12600 6900 + 11900 7350 13050 7350 Wire Wire Line - 12150 6450 12150 6000 -Connection ~ 12150 6450 -Text Label 12450 5700 1 50 ~ 0 -cfg0 -Text Label 12900 5700 1 50 ~ 0 -cfg1 -Text Label 13350 5700 1 50 ~ 0 -cfg2 -Text Label 13800 5700 1 50 ~ 0 -cfg3 -Text Label 11600 6150 0 50 ~ 0 -cfg4 -Text Label 11600 6600 0 50 ~ 0 -cfg5 -Text Label 11600 7050 0 50 ~ 0 -cfg6 -Text Label 11600 7500 0 50 ~ 0 -cfg7 -Wire Wire Line - 13800 6450 12150 6450 -Wire Wire Line - 13800 6900 12600 6900 -Wire Wire Line - 13800 7350 13050 7350 -Wire Wire Line - 13800 7800 13500 7800 -Wire Wire Line - 13500 8150 13500 7800 -Wire Wire Line - 13050 8150 13050 7350 -Wire Wire Line - 12600 8150 12600 6900 -Wire Wire Line - 12150 8150 12150 6450 -Wire Notes Line - 9950 9000 14650 9000 -Wire Notes Line - 14650 9000 14650 4100 -Wire Notes Line - 14650 4100 9950 4100 -Text Notes 14100 4250 0 50 ~ 10 -Routing Grid -Wire Notes Line rgb(194, 0, 194) - 9750 6300 12150 6450 -Wire Notes Line rgb(194, 0, 194) - 9750 8150 13050 7350 -Wire Notes Line rgb(194, 0, 194) - 9750 8650 13500 7800 -Wire Notes Line - 9950 4100 9950 9000 -Wire Notes Line - 11000 1000 14950 1000 -Wire Notes Line - 14950 1000 14950 2950 -Wire Notes Line - 14950 2950 11000 2950 -Wire Notes Line - 11000 2950 11000 1000 -Text Notes 14200 1150 0 50 ~ 10 -PSU + Decoupling + 13500 7800 11900 7800 +$Comp +L 4xxx:4066 U? +U 1 1 5D7AEF5E +P 13500 5700 +AR Path="/5D7AEF5E" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEF5E" Ref="U?" Part="1" +F 0 "U?" H 13300 5750 50 0000 C CNN +F 1 "4066" H 13700 5750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 13500 5700 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 13500 5700 50 0001 C CNN + 1 13500 5700 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 2 1 5D7AEF58 +P 13050 5700 +AR Path="/5D7AEF58" Ref="U?" Part="2" +AR Path="/5D77FDBE/5D7AEF58" Ref="U?" Part="2" +F 0 "U?" H 12850 5750 50 0000 C CNN +F 1 "4066" H 13250 5750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 13050 5700 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 13050 5700 50 0001 C CNN + 2 13050 5700 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 3 1 5D7AEF52 +P 12600 5700 +AR Path="/5D7AEF52" Ref="U?" Part="3" +AR Path="/5D77FDBE/5D7AEF52" Ref="U?" Part="3" +F 0 "U?" H 12400 5750 50 0000 C CNN +F 1 "4066" H 12800 5750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 12600 5700 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 12600 5700 50 0001 C CNN + 3 12600 5700 + 0 1 1 0 +$EndComp +$Comp +L 4xxx:4066 U? +U 4 1 5D7AEF4C +P 12150 5700 +AR Path="/5D7AEF4C" Ref="U?" Part="4" +AR Path="/5D77FDBE/5D7AEF4C" Ref="U?" Part="4" +F 0 "U?" H 11950 5750 50 0000 C CNN +F 1 "4066" H 12350 5750 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin" H 12150 5700 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/cd4066b.pdf" H 12150 5700 50 0001 C CNN + 4 12150 5700 + 0 1 1 0 +$EndComp +Entry Wire Line + 13800 6450 13900 6550 +Entry Wire Line + 13800 6900 13900 7000 +Entry Wire Line + 13800 7350 13900 7250 +Entry Wire Line + 13800 7800 13900 7700 Wire Bus Line - 7100 4750 5250 4750 -Connection ~ 5250 4750 + 13900 7100 14000 7100 +Connection ~ 13900 7100 +Text HLabel 14000 7100 2 50 BiDi ~ 0 +fabric_r[3..0] +Wire Wire Line + 11300 7800 10850 7800 +Text Label 11250 7800 2 50 ~ 0 +fabric_l3 +Wire Wire Line + 11300 7350 10850 7350 +Text Label 11250 7350 2 50 ~ 0 +fabric_l2 +Wire Wire Line + 11300 6900 10850 6900 +Text Label 11250 6900 2 50 ~ 0 +fabric_l1 +Wire Wire Line + 11300 6450 10850 6450 +Text Label 11250 6450 2 50 ~ 0 +fabric_l0 +Entry Wire Line + 10850 7800 10750 7700 +Entry Wire Line + 10850 7350 10750 7250 +Entry Wire Line + 10850 6900 10750 7000 +Entry Wire Line + 10850 6450 10750 6550 Wire Bus Line - 5250 4750 5250 5100 + 10750 7150 10600 7150 +Connection ~ 10750 7150 +Text HLabel 10600 7150 0 50 BiDi ~ 0 +fabric_l[3..0] Wire Wire Line - 1000 2350 3400 2350 -Connection ~ 3400 2350 + 12150 5400 12150 4950 +Text Label 12150 5350 1 50 ~ 0 +fabric_t0 Wire Wire Line - 3400 2350 3400 3550 -$Comp -L Device:R R? -U 1 1 5F4F0B12 -P 9250 6300 -F 0 "R?" V 9043 6300 50 0000 C CNN -F 1 "DNP" V 9134 6300 50 0000 C CNN -F 2 "" V 9180 6300 50 0001 C CNN -F 3 "~" H 9250 6300 50 0001 C CNN - 1 9250 6300 - 0 1 1 0 -$EndComp + 12600 5400 12600 4950 +Text Label 12600 5350 1 50 ~ 0 +fabric_t1 Wire Wire Line - 9100 6300 9050 6300 + 13050 5400 13050 4950 +Text Label 13050 5350 1 50 ~ 0 +fabric_t2 Wire Wire Line - 9050 6300 9050 6400 -Wire Wire Line - 9050 6400 9450 6400 -Wire Wire Line - 9450 6400 9450 6300 -Wire Wire Line - 9450 6300 9400 6300 -Connection ~ 9050 6300 -Wire Wire Line - 9050 6300 9000 6300 -Wire Wire Line - 9450 6300 9750 6300 -Connection ~ 9450 6300 -Text Label 9750 6800 2 50 ~ 0 -fabric1 -$Comp -L Device:R R? -U 1 1 5F6AC414 -P 9250 6800 -F 0 "R?" V 9043 6800 50 0000 C CNN -F 1 "DNP" V 9134 6800 50 0000 C CNN -F 2 "" V 9180 6800 50 0001 C CNN -F 3 "~" H 9250 6800 50 0001 C CNN - 1 9250 6800 - 0 1 1 0 -$EndComp -Wire Wire Line - 9100 6800 9050 6800 -Wire Wire Line - 9050 6800 9050 6900 -Wire Wire Line - 9050 6900 9450 6900 -Wire Wire Line - 9450 6900 9450 6800 -Wire Wire Line - 9450 6800 9400 6800 -Connection ~ 9050 6800 -Wire Wire Line - 9050 6800 9000 6800 -Wire Wire Line - 9450 6800 9750 6800 -Connection ~ 9450 6800 -Text Label 9750 8150 2 50 ~ 0 -fabric2 -$Comp -L Device:R R? -U 1 1 5F6D346A -P 9250 8150 -F 0 "R?" V 9043 8150 50 0000 C CNN -F 1 "DNP" V 9134 8150 50 0000 C CNN -F 2 "" V 9180 8150 50 0001 C CNN -F 3 "~" H 9250 8150 50 0001 C CNN - 1 9250 8150 - 0 1 1 0 -$EndComp -Wire Wire Line - 9100 8150 9050 8150 -Wire Wire Line - 9050 8150 9050 8250 -Wire Wire Line - 9050 8250 9450 8250 -Wire Wire Line - 9450 8250 9450 8150 -Wire Wire Line - 9450 8150 9400 8150 -Connection ~ 9050 8150 -Wire Wire Line - 9050 8150 9000 8150 -Wire Wire Line - 9450 8150 9750 8150 -Connection ~ 9450 8150 -Text Label 9750 8650 2 50 ~ 0 + 13500 5400 13500 4950 +Text Label 13500 5350 1 50 ~ 0 +fabric_t3 +Entry Wire Line + 12150 4950 12250 4850 +Entry Wire Line + 12600 4950 12700 4850 +Entry Wire Line + 13050 4950 12950 4850 +Entry Wire Line + 13500 4950 13400 4850 +Entry Wire Line + 13500 8150 13400 8250 +Entry Wire Line + 13050 8150 12950 8250 +Entry Wire Line + 12600 8150 12700 8250 +Entry Wire Line + 12150 8150 12250 8250 +Wire Bus Line + 12850 8250 12850 8350 +Connection ~ 12850 8250 +Text HLabel 12850 8350 3 50 BiDi ~ 0 +fabric_b[3..0] +Text Label 13550 7800 0 50 ~ 0 fabric3 +Text Notes 7250 5250 0 50 ~ 0 +cfg[15..8] +Text Notes 7800 5050 0 50 ~ 0 +cfg[7..0] +Text Notes 8650 5050 0 50 ~ 0 +See cfgX labels in fabric matrix.\nThey are connected to this bus. +Text Notes 9100 5450 0 50 ~ 10 +LUT Output Muxing +Wire Notes Line + 7100 9000 9850 9000 +Wire Notes Line + 7100 5350 7100 9000 +Wire Notes Line + 9850 5350 7100 5350 +Wire Notes Line + 9850 9000 9850 5350 +Wire Bus Line + 9950 5100 9950 5250 +Connection ~ 9950 5100 +Wire Bus Line + 9950 5100 9950 4950 +Wire Bus Line + 5800 6500 2700 6500 +Text Label 7600 5800 0 50 ~ 0 +cfg8 +Wire Wire Line + 5800 5600 5350 5600 +Wire Wire Line + 5350 5700 5800 5700 +Wire Wire Line + 5800 6050 5350 6050 +Wire Wire Line + 5350 5950 5800 5950 +Text Label 7600 8450 0 50 ~ 0 +cfg15 +Text Label 7600 7950 0 50 ~ 0 +cfg14 +Text Label 7600 7750 0 50 ~ 0 +cfg13 +Text Label 7600 7650 0 50 ~ 0 +cfg12 +Text Label 7600 6600 0 50 ~ 0 +cfg11 +Text Label 7600 6100 0 50 ~ 0 +cfg10 +Text Label 7600 5900 0 50 ~ 0 +cfg9 +Wire Wire Line + 7600 7650 7900 7650 +Wire Wire Line + 7900 7750 7600 7750 +Wire Wire Line + 7600 5800 7900 5800 +Wire Wire Line + 7900 5900 7600 5900 +Wire Wire Line + 8600 5600 8600 5700 $Comp -L Device:R R? -U 1 1 5F6FE7F1 -P 9250 8650 -F 0 "R?" V 9043 8650 50 0000 C CNN -F 1 "DNP" V 9134 8650 50 0000 C CNN -F 2 "" V 9180 8650 50 0001 C CNN -F 3 "~" H 9250 8650 50 0001 C CNN - 1 9250 8650 - 0 1 1 0 +L power:VCC #PWR? +U 1 1 5DC444B4 +P 8600 5600 +AR Path="/5CF41639/5DC444B4" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC444B4" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC444B4" Ref="#PWR0116" Part="1" +F 0 "#PWR0116" H 8600 5450 50 0001 C CNN +F 1 "VCC" H 8700 5650 50 0000 C CNN +F 2 "" H 8600 5600 50 0001 C CNN +F 3 "" H 8600 5600 50 0001 C CNN + 1 8600 5600 + 1 0 0 -1 $EndComp Wire Wire Line - 9100 8650 9050 8650 + 8450 5500 8450 5700 Wire Wire Line - 9050 8650 9050 8750 + 8250 5500 8450 5500 +$Comp +L power:GNDD #PWR? +U 1 1 5DC444A8 +P 8250 5500 +AR Path="/5CF41639/5DC444A8" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC444A8" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC444A8" Ref="#PWR0115" Part="1" +F 0 "#PWR0115" H 8250 5250 50 0001 C CNN +F 1 "GNDD" H 8254 5345 50 0000 C CNN +F 2 "" H 8250 5500 50 0001 C CNN +F 3 "" H 8250 5500 50 0001 C CNN + 1 8250 5500 + 1 0 0 -1 +$EndComp Wire Wire Line - 9050 8750 9450 8750 + 8600 7450 8600 7550 +$Comp +L power:VCC #PWR? +U 1 1 5DC19263 +P 8600 7450 +AR Path="/5CF41639/5DC19263" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC19263" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC19263" Ref="#PWR0114" Part="1" +F 0 "#PWR0114" H 8600 7300 50 0001 C CNN +F 1 "VCC" H 8617 7623 50 0000 C CNN +F 2 "" H 8600 7450 50 0001 C CNN +F 3 "" H 8600 7450 50 0001 C CNN + 1 8600 7450 + 1 0 0 -1 +$EndComp Wire Wire Line - 9450 8750 9450 8650 + 8450 7350 8450 7550 Wire Wire Line - 9450 8650 9400 8650 -Connection ~ 9050 8650 + 8250 7350 8450 7350 +$Comp +L power:GNDD #PWR? +U 1 1 5DC19257 +P 8250 7350 +AR Path="/5CF41639/5DC19257" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5D7AF013/5DC19257" Ref="#PWR?" Part="1" +AR Path="/5D77FDBE/5DC19257" Ref="#PWR0113" Part="1" +F 0 "#PWR0113" H 8250 7100 50 0001 C CNN +F 1 "GNDD" H 8254 7195 50 0000 C CNN +F 2 "" H 8250 7350 50 0001 C CNN +F 3 "" H 8250 7350 50 0001 C CNN + 1 8250 7350 + 1 0 0 -1 +$EndComp +$Sheet +S 5800 5500 1100 1250 +U 5D7AF013 +F0 "LUTD" 50 +F1 "lutd.sch" 50 +F2 "isp_sck" I L 5800 5600 50 +F3 "isp_mosi" I L 5800 5700 50 +F4 "isp_miso" O L 5800 5800 50 +F5 "lut_in" I L 5800 6500 50 +F6 "cfg_sync" I L 5800 5950 50 +F7 "clk" I L 5800 6200 50 +F8 "rst_n" I L 5800 6300 50 +F9 "lut_out_a" O R 6900 6300 50 +F10 "lut_out_c" O R 6900 6200 50 +F11 "lut_out_b" O R 6900 6400 50 +F12 "lut_out_b_async" O R 6900 6500 50 +F13 "cfg_split_n" I L 5800 6050 50 +$EndSheet +$Comp +L 74xx_IEEE:74253 U? +U 1 1 5D7AF006 +P 8450 6450 +AR Path="/5D7AF006" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AF006" Ref="U?" Part="1" +F 0 "U?" H 8800 7000 50 0000 C CNN +F 1 "74253" H 8850 7150 50 0000 C CNN +F 2 "" H 8450 6450 50 0001 C CNN +F 3 "" H 8450 6450 50 0001 C CNN + 1 8450 6450 + 1 0 0 -1 +$EndComp +Connection ~ 7200 6500 +Connection ~ 7400 6300 Wire Wire Line - 9050 8650 9000 8650 + 7900 6200 7500 6200 +Connection ~ 7500 6200 Wire Wire Line - 9450 8650 9750 8650 -Connection ~ 9450 8650 -Text Notes 6700 5600 0 50 ~ 10 -LUT -Text Notes 650 3850 0 50 ~ 0 -ISP Configuration Bit Mapping:\n [3..0]: Route top [3..0]\n [7..4]: Route left [3..0]\n\n [9..0]: Output muxing\n [11..10]: Drive 1 / 0\n [13..12]: Output muxing\n [15..14]: Drive 3 / 2\n\n [27..16]: Input muxing\n\n [29..28]: Reserved\n\n [30]: Synchronous mode\n [31]: 3/4 LUT-mode + 7900 6700 7500 6700 +Connection ~ 7500 6700 Wire Wire Line - 1000 2500 3150 2500 + 7500 6700 7500 6200 Wire Wire Line - 3150 2500 3150 5800 + 7500 8050 7500 6700 +Connection ~ 7300 6400 +$Comp +L 74xx_IEEE:74253 U? +U 1 1 5D7AEFF3 +P 8450 8300 +AR Path="/5D7AEFF3" Ref="U?" Part="1" +AR Path="/5D77FDBE/5D7AEFF3" Ref="U?" Part="1" +F 0 "U?" H 8800 8900 50 0000 C CNN +F 1 "74253" H 8850 9000 50 0000 C CNN +F 2 "" H 8450 8300 50 0001 C CNN +F 3 "" H 8450 8300 50 0001 C CNN + 1 8450 8300 + 1 0 0 -1 +$EndComp Wire Wire Line - 3150 5800 5800 5800 -Text Label 3150 5800 0 50 ~ 0 -isp_miso -Wire Notes Line - 550 2000 1900 2000 -Wire Notes Line - 1900 2000 1900 3900 -Wire Notes Line - 1900 3900 550 3900 -Wire Notes Line - 550 2000 550 3900 -Text Notes 1450 2100 0 50 ~ 10 -ISP SPI IF -Wire Notes Line - 12000 5400 13650 5400 -Wire Notes Line - 13650 5400 13650 6000 -Wire Notes Line - 13650 6000 12000 6000 -Wire Notes Line - 12000 6000 12000 5400 -Wire Notes Line - 11300 7950 11300 6300 -Wire Notes Line - 11300 6300 11900 6300 -Wire Notes Line - 11900 6300 11900 7950 -Wire Notes Line - 11900 7950 11300 7950 -Wire Notes Line rgb(255, 0, 255) - 9750 6800 12600 6900 + 7900 8050 7500 8050 +Connection ~ 7500 8050 +Wire Wire Line + 7500 8550 7500 8050 +Wire Wire Line + 7900 8550 7500 8550 +Wire Wire Line + 7600 7950 7900 7950 +Wire Wire Line + 7600 6100 7900 6100 +Wire Wire Line + 7400 6300 7400 7000 +Connection ~ 7400 7000 +Wire Wire Line + 7300 6400 7300 6900 +Connection ~ 7300 6900 +Wire Wire Line + 7200 6500 7200 6800 +Connection ~ 7200 6800 +Text Notes 9200 5800 0 50 ~ 0 +SEL00 = CC\nSEL01 = Ab\nSEL10 = BA\nSEL11 = bA +Wire Wire Line + 7900 6300 7400 6300 +Wire Wire Line + 7900 6400 7300 6400 +Wire Wire Line + 7200 6500 7900 6500 +Wire Wire Line + 7900 6800 7200 6800 +Wire Wire Line + 7200 6800 7200 8350 +Connection ~ 7200 8350 +Wire Wire Line + 7900 6900 7300 6900 +Wire Wire Line + 7400 7000 7400 8150 +Connection ~ 7400 8150 +Wire Wire Line + 7400 7000 7900 7000 +Wire Wire Line + 7900 8150 7400 8150 +Wire Wire Line + 7300 6900 7300 8250 +Connection ~ 7300 8250 +Wire Wire Line + 7300 8250 7300 8750 +Wire Wire Line + 7300 8250 7900 8250 +Wire Wire Line + 7900 8350 7200 8350 +Wire Wire Line + 7200 8350 7200 8650 +Wire Wire Line + 7400 8850 7900 8850 +Wire Wire Line + 7400 8150 7400 8850 +Wire Wire Line + 7300 8750 7900 8750 +Wire Wire Line + 7200 8650 7900 8650 +Text Label 9750 6300 2 50 ~ 0 +fabric0 +$Comp +L Device:R R? +U 1 1 5D3B34C8 +P 5900 7850 +AR Path="/5D77FDBE/5D7AF013/5D3B34C8" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D3B34C8" Ref="R?" Part="1" +F 0 "R?" H 5970 7896 50 0000 L CNN +F 1 "470" H 5970 7805 50 0000 L CNN +F 2 "" V 5830 7850 50 0001 C CNN +F 3 "~" H 5900 7850 50 0001 C CNN + 1 5900 7850 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D3B34D6 +P 6200 7850 +AR Path="/5D77FDBE/5D7AF013/5D3B34D6" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D3B34D6" Ref="R?" Part="1" +F 0 "R?" H 6270 7896 50 0000 L CNN +F 1 "470" H 6270 7805 50 0000 L CNN +F 2 "" V 6130 7850 50 0001 C CNN +F 3 "~" H 6200 7850 50 0001 C CNN + 1 6200 7850 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D3B34DC +P 6500 7850 +AR Path="/5D77FDBE/5D7AF013/5D3B34DC" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D3B34DC" Ref="R?" Part="1" +F 0 "R?" H 6570 7896 50 0000 L CNN +F 1 "470" H 6570 7805 50 0000 L CNN +F 2 "" V 6430 7850 50 0001 C CNN +F 3 "~" H 6500 7850 50 0001 C CNN + 1 6500 7850 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 5D3B34E2 +P 6800 7850 +AR Path="/5D77FDBE/5D7AF013/5D3B34E2" Ref="R?" Part="1" +AR Path="/5D77FDBE/5D3B34E2" Ref="R?" Part="1" +F 0 "R?" H 6850 7900 50 0000 L CNN +F 1 "470" H 6850 7800 50 0000 L CNN +F 2 "" V 6730 7850 50 0001 C CNN +F 3 "~" H 6800 7850 50 0001 C CNN + 1 6800 7850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2450 9000 2950 9000 +Text Label 2600 9000 0 50 ~ 0 +cfg28 Wire Bus Line - 5250 5100 7700 5100 -Wire Wire Line - 7600 6600 7900 6600 -Wire Wire Line - 7600 8450 7900 8450 + 5250 5350 5700 5350 Wire Bus Line - 7700 5100 7700 5350 + 5250 5100 5250 5350 +Connection ~ 5250 5350 Wire Bus Line - 7700 5350 7550 5350 -Connection ~ 7700 5100 + 5700 5350 5700 5500 Wire Bus Line - 7700 5100 9950 5100 -Wire Bus Line - 7700 5350 7850 5350 -Connection ~ 7700 5350 -Text Notes 7750 5300 0 50 ~ 0 -See cfgX labels in the muxes.\nThey are connected to this bus. -Wire Wire Line - 5800 6300 5600 6300 -Wire Wire Line - 5800 6200 5600 6200 -Text HLabel 5600 6300 0 50 Input ~ 0 -rst_n -Text HLabel 5600 6200 0 50 Input ~ 0 -clk -Wire Bus Line - 13900 6550 13900 7100 -Wire Bus Line - 13900 7100 13900 7700 -Wire Bus Line - 10750 7150 10750 7700 -Wire Bus Line - 10750 6550 10750 7150 -Wire Bus Line - 12250 4850 12800 4850 -Wire Bus Line - 12800 4850 13400 4850 -Wire Bus Line - 12850 8250 13400 8250 + 5700 5350 5850 5350 Wire Bus Line 12250 8250 12850 8250 +Wire Bus Line + 12850 8250 13400 8250 +Wire Bus Line + 12800 4850 13400 4850 +Wire Bus Line + 12250 4850 12800 4850 +Wire Bus Line + 10750 6550 10750 7150 +Wire Bus Line + 10750 7150 10750 7700 +Wire Bus Line + 13900 7100 13900 7700 +Wire Bus Line + 13900 6550 13900 7100 Wire Bus Line 2700 6500 2700 9350 Wire Bus Line - 5250 5100 5250 6050 + 5250 5350 5250 6050 Wire Bus Line 7100 2200 7100 4750 Wire Bus Line 5250 2200 5250 4750 +Connection ~ 5700 5350 $EndSCHEMATC diff --git a/lutd.sch b/lutd.sch index 54b67e2..b5bde3d 100644 --- a/lutd.sch +++ b/lutd.sch @@ -397,17 +397,17 @@ Wire Wire Line Wire Wire Line 8500 4500 8150 4500 Wire Wire Line - 9600 4050 10000 4050 -Text HLabel 10000 4050 2 50 Output ~ 0 + 9600 4050 10250 4050 +Text HLabel 10250 4050 2 50 Output ~ 0 lut_out_a -Text HLabel 10000 4250 2 50 Output ~ 0 +Text HLabel 10250 4250 2 50 Output ~ 0 lut_out_c -Text HLabel 10000 4450 2 50 Output ~ 0 +Text HLabel 10250 4450 2 50 Output ~ 0 lut_out_b Wire Wire Line - 10000 4450 9600 4450 + 10250 4450 9600 4450 Wire Wire Line - 9600 4250 10000 4250 + 9600 4250 10250 4250 Text Notes 4800 3700 0 94 ~ 0 A Text Notes 4800 5300 0 94 ~ 0 @@ -664,10 +664,10 @@ Text Label 8150 4700 0 50 ~ 0 async_b Wire Wire Line 8500 4700 8150 4700 -Text HLabel 10000 4650 2 50 Output ~ 0 +Text HLabel 10250 4650 2 50 Output ~ 0 lut_out_b_async Wire Wire Line - 10000 4650 9600 4650 + 10250 4650 9600 4650 Text HLabel 2000 1000 0 50 Input ~ 0 cfg_split_n Wire Wire Line @@ -971,6 +971,14 @@ Wire Wire Line Wire Wire Line 10850 900 10650 900 Connection ~ 10650 900 +Text Label 9600 4050 0 50 ~ 0 +lut_out_a +Text Label 9600 4250 0 50 ~ 0 +lut_out_c +Text Label 9600 4450 0 50 ~ 0 +lut_out_b +Text Label 9600 4650 0 50 ~ 0 +lut_out_b_async Wire Bus Line 2000 2700 3850 2700 Wire Bus Line diff --git a/ttl-fpga-cache.lib b/ttl-fpga-cache.lib index c72984d..6e069e9 100644 --- a/ttl-fpga-cache.lib +++ b/ttl-fpga-cache.lib @@ -257,23 +257,6 @@ X Pin_9 9 -200 -300 150 R 50 50 1 1 P ENDDRAW ENDDEF # -# Connector_TestPoint -# -DEF Connector_TestPoint TP 0 30 N N 1 F N -F0 "TP" 0 270 50 H V C CNN -F1 "Connector_TestPoint" 0 200 50 H V C CNN -F2 "" 200 0 50 H I C CNN -F3 "" 200 0 50 H I C CNN -$FPLIST - Pin* - Test* -$ENDFPLIST -DRAW -C 0 130 30 0 1 0 N -X 1 1 0 0 100 U 50 50 1 1 P -ENDDRAW -ENDDEF -# # Device_C # DEF Device_C C 0 10 N Y 1 F N diff --git a/ttl-fpga.sch b/ttl-fpga.sch index 785c7ab..b0a0ffe 100644 --- a/ttl-fpga.sch +++ b/ttl-fpga.sch @@ -82,15 +82,15 @@ Wire Wire Line Wire Wire Line 8000 4150 7550 4150 Entry Wire Line - 7550 4250 7450 4150 + 7550 4350 7450 4450 Entry Wire Line - 7550 4350 7450 4250 + 7550 4250 7450 4350 Entry Wire Line - 7550 4450 7450 4350 + 7550 4150 7450 4250 Entry Wire Line - 7550 4150 7450 4050 + 7550 4450 7450 4550 Wire Bus Line - 7450 4050 6800 4050 + 7450 4550 6800 4550 Wire Wire Line 4450 3300 4450 3250 Wire Wire Line @@ -285,7 +285,7 @@ F1 "logic_block.sch" 50 F2 "fabric_b[3..0]" I R 6800 4850 50 F3 "fabric_t[3..0]" I R 6800 2800 50 F4 "fabric_l[3..0]" I L 4550 4550 50 -F5 "fabric_r[3..0]" I R 6800 4050 50 +F5 "fabric_r[3..0]" I R 6800 4550 50 F6 "rst_n" I L 4550 3100 50 F7 "clk" I L 4550 3000 50 F8 "isp_mosi" I L 4550 3400 50 @@ -402,7 +402,7 @@ Wire Notes Line 6400 3400 6300 3350 Wire Notes Line 6400 3400 6300 3450 -Text Label 6850 4050 0 50 ~ 0 +Text Label 6900 4550 0 50 ~ 0 fabric_r[3..0] Wire Wire Line 5750 2050 5750 2500 @@ -413,19 +413,6 @@ Wire Wire Line Connection ~ 4300 3400 Wire Wire Line 4300 3400 4550 3400 -$Comp -L Connector:TestPoint TP? -U 1 1 6010FDC8 -P 7900 4050 -F 0 "TP?" V 7900 4300 50 0000 C CNN -F 1 "mosi_d" V 7900 3550 50 0000 C CNN -F 2 "" H 8100 4050 50 0001 C CNN -F 3 "~" H 8100 4050 50 0001 C CNN - 1 7900 4050 - 0 -1 -1 0 -$EndComp -Wire Wire Line - 8000 4050 7900 4050 Wire Notes Line 8550 3850 8650 3850 Wire Notes Line @@ -499,8 +486,11 @@ Wire Wire Line 5150 2250 5150 2150 Wire Wire Line 5200 5150 5200 5200 +NoConn ~ 5950 2050 +NoConn ~ 8000 4050 +NoConn ~ 5950 5600 Wire Bus Line - 7450 4050 7450 4350 + 7450 4250 7450 4550 Wire Bus Line 3900 4250 3900 4550 Wire Bus Line