diff --git a/bom/Makefile b/bom/Makefile new file mode 100644 index 0000000..acb8452 --- /dev/null +++ b/bom/Makefile @@ -0,0 +1,24 @@ +BOOM_CONFIG=../../eda-tools/boom/boom-config +BOOM=../../boom/boom + +KITS=1 + +EQU=usb_jtag.equ $(shell $(BOOM_CONFIG) equ) +INV=usb_jtag.inv $(shell $(BOOM_CONFIG) inv) +DSC=$(shell $(BOOM_CONFIG) dsc) +CHR=$(shell $(BOOM_CONFIG) chr) + +usb_jtag.ord: usb_jtag.par $(INV) $(EQU) + $(BOOM) part2order $(KITS) $^ >$@ || \ + { rm -f $@; exit 1; } + +usb_jtag.par: $(EQU) $(INV) $(CHR) ../usb_jtag.lst usb_jtag.sub + $(BOOM) bom2part $^ >$@ || \ + { rm -f $@; exit 1; } + +show: usb_jtag.ord $(DSC) + grep -vw USB_JTAG $< | $(BOOM) prettyord -t - $(DSC) | \ + sed 's/^... //' + +clean: + rm -f usb_jtag.par usb_jtag.ord diff --git a/bom/usb_jtag.equ b/bom/usb_jtag.equ new file mode 100644 index 0000000..1a01a28 --- /dev/null +++ b/bom/usb_jtag.equ @@ -0,0 +1 @@ +#EQU diff --git a/bom/usb_jtag.inv b/bom/usb_jtag.inv new file mode 100644 index 0000000..32b3572 --- /dev/null +++ b/bom/usb_jtag.inv @@ -0,0 +1 @@ +#INV diff --git a/bom/usb_jtag.sub b/bom/usb_jtag.sub new file mode 100644 index 0000000..cdedec0 --- /dev/null +++ b/bom/usb_jtag.sub @@ -0,0 +1,14 @@ +#SUB +-> T=unknown + +C[0-9]* { + -> T=C + VAL=*F -> C=$VAL + FN=*V -> V=>=$FN +} + +R[0-9]* { + -> T=R + VAL=$R -> R=$VAL + -> TOL=5% +} diff --git a/usb_jtag.sch b/usb_jtag.sch index 28f40a6..24bfdbb 100644 --- a/usb_jtag.sch +++ b/usb_jtag.sch @@ -513,7 +513,7 @@ U 1 1 4C5EC6FF P 14150 4300 F 0 "C16" H 14200 4400 50 0000 L CNN F 1 "480pF" H 14200 4200 50 0000 L CNN -F 2 "SM0402" H 14150 4300 60 0001 C CNN +F 2 "0402" H 14150 4300 60 0001 C CNN 1 14150 4300 1 0 0 -1 $EndComp @@ -571,7 +571,7 @@ U 1 1 4C41D4F8 P 10800 3900 F 0 "R17" V 10880 3900 50 0000 C CNN F 1 "10k" V 10800 3900 50 0000 C CNN -F 2 "SM0402" H 10800 3900 60 0001 C CNN +F 2 "0402" H 10800 3900 60 0001 C CNN 1 10800 3900 0 -1 -1 0 $EndComp @@ -599,7 +599,7 @@ U 1 1 4C418A67 P 14650 6800 F 0 "C35" H 14700 6900 50 0000 L CNN F 1 "100nF" H 14700 6700 50 0000 L CNN -F 2 "SM0402" H 14650 6800 60 0001 C CNN +F 2 "0402" H 14650 6800 60 0001 C CNN 1 14650 6800 1 0 0 -1 $EndComp @@ -654,7 +654,7 @@ U 1 1 4C4183F7 P 15000 6800 F 0 "C33" H 15050 6900 50 0000 L CNN F 1 "100nF" H 15050 6700 50 0000 L CNN -F 2 "SM0402" H 15000 6800 60 0001 C CNN +F 2 "0402" H 15000 6800 60 0001 C CNN 1 15000 6800 1 0 0 -1 $EndComp @@ -664,7 +664,7 @@ U 1 1 4C4183F2 P 14300 6800 F 0 "C32" H 14350 6900 50 0000 L CNN F 1 "100nF" H 14350 6700 50 0000 L CNN -F 2 "SM0402" H 14300 6800 60 0001 C CNN +F 2 "0402" H 14300 6800 60 0001 C CNN 1 14300 6800 1 0 0 -1 $EndComp @@ -851,7 +851,7 @@ U 1 1 4C409062 P 2600 5900 F 0 "R16" V 2680 5900 50 0000 C CNN F 1 "1M" V 2600 5900 50 0000 C CNN -F 2 "SM0402" H 2600 5900 60 0001 C CNN +F 2 "0402" H 2600 5900 60 0001 C CNN 1 2600 5900 -1 0 0 1 $EndComp @@ -861,7 +861,7 @@ U 1 1 4C3DDF65 P 15250 8500 F 0 "C18" H 15300 8600 50 0000 L CNN F 1 "100nF" H 15300 8400 50 0000 L CNN -F 2 "SM0402" H 15250 8500 60 0001 C CNN +F 2 "0402" H 15250 8500 60 0001 C CNN 1 15250 8500 1 0 0 -1 $EndComp @@ -890,7 +890,7 @@ U 1 1 4C3F10FC P 12700 1550 F 0 "R15" V 12780 1550 50 0000 C CNN F 1 "220" V 12700 1550 50 0000 C CNN -F 2 "SM0402" H 12700 1550 60 0001 C CNN +F 2 "0402" H 12700 1550 60 0001 C CNN 1 12700 1550 -1 0 0 1 $EndComp @@ -953,7 +953,7 @@ U 1 1 4C3F0CA1 P 2400 9200 F 0 "R13" V 2480 9200 50 0000 C CNN F 1 "10k" V 2400 9200 50 0000 C CNN -F 2 "SM0402" H 2400 9200 60 0001 C CNN +F 2 "0402" H 2400 9200 60 0001 C CNN 1 2400 9200 -1 0 0 1 $EndComp @@ -963,7 +963,7 @@ U 1 1 4C3F0C9B P 2200 9200 F 0 "R12" V 2280 9200 50 0000 C CNN F 1 "10k" V 2200 9200 50 0000 C CNN -F 2 "SM0402" H 2200 9200 60 0001 C CNN +F 2 "0402" H 2200 9200 60 0001 C CNN 1 2200 9200 -1 0 0 1 $EndComp @@ -1009,7 +1009,7 @@ U 1 1 4C3F09B7 P 5800 2650 F 0 "FB2" H 5650 2800 60 0000 C CNN F 1 "FILTER" H 5950 2800 60 0000 C CNN -F 2 "SM0402" H 5800 2650 60 0001 C CNN +F 2 "0402" H 5800 2650 60 0001 C CNN 1 5800 2650 1 0 0 -1 $EndComp @@ -1019,7 +1019,7 @@ U 1 1 4C3F09AA P 7300 3200 F 0 "C30" H 7350 3300 50 0000 L CNN F 1 "100nF" H 7350 3100 50 0000 L CNN -F 2 "SM0402" H 7300 3200 60 0001 C CNN +F 2 "0402" H 7300 3200 60 0001 C CNN 1 7300 3200 1 0 0 -1 $EndComp @@ -1047,7 +1047,7 @@ U 1 1 4C3F0974 P 6950 3200 F 0 "C29" H 7000 3300 50 0000 L CNN F 1 "4.7uF" H 7000 3100 50 0000 L CNN -F 2 "SM0603" H 6950 3200 60 0001 C CNN +F 2 "0603" H 6950 3200 60 0001 C CNN 1 6950 3200 1 0 0 -1 $EndComp @@ -1066,7 +1066,7 @@ U 1 1 4C3F0949 P 6600 3200 F 0 "C28" H 6650 3300 50 0000 L CNN F 1 "100nF" H 6650 3100 50 0000 L CNN -F 2 "SM0402" H 6600 3200 60 0001 C CNN +F 2 "0402" H 6600 3200 60 0001 C CNN 1 6600 3200 1 0 0 -1 $EndComp @@ -1076,7 +1076,7 @@ U 1 1 4C3F093E P 6250 3200 F 0 "C27" H 6300 3300 50 0000 L CNN F 1 "4.7uF" H 6300 3100 50 0000 L CNN -F 2 "SM0603" H 6250 3200 60 0001 C CNN +F 2 "0603" H 6250 3200 60 0001 C CNN 1 6250 3200 1 0 0 -1 $EndComp @@ -1095,7 +1095,7 @@ U 1 1 4C3F0927 P 5800 2900 F 0 "FB3" H 5650 2750 60 0000 C CNN F 1 "FILTER" H 5950 2750 60 0000 C CNN -F 2 "SM0402" H 5800 2900 60 0001 C CNN +F 2 "0402" H 5800 2900 60 0001 C CNN 1 5800 2900 1 0 0 -1 $EndComp @@ -1132,7 +1132,7 @@ U 1 1 4C3F085B P 7200 4450 F 0 "R14" V 7280 4450 50 0000 C CNN F 1 "12k" V 7200 4450 50 0000 C CNN -F 2 "SM0402" H 7200 4450 60 0001 C CNN +F 2 "0402" H 7200 4450 60 0001 C CNN 1 7200 4450 0 1 1 0 $EndComp @@ -1160,7 +1160,7 @@ U 1 1 4C3F076E P 2750 7750 F 0 "C22" H 2800 7850 50 0000 L CNN F 1 "100nF" H 2800 7650 50 0000 L CNN -F 2 "SM0402" H 2750 7750 60 0001 C CNN +F 2 "0402" H 2750 7750 60 0001 C CNN 1 2750 7750 1 0 0 -1 $EndComp @@ -1188,7 +1188,7 @@ U 1 1 4C3F0761 P 2400 7750 F 0 "C21" H 2450 7850 50 0000 L CNN F 1 "100nF" H 2450 7650 50 0000 L CNN -F 2 "SM0402" H 2400 7750 60 0001 C CNN +F 2 "0402" H 2400 7750 60 0001 C CNN 1 2400 7750 1 0 0 -1 $EndComp @@ -1216,7 +1216,7 @@ U 1 1 4C3F0749 P 2050 7750 F 0 "C20" H 2100 7850 50 0000 L CNN F 1 "100nF" H 2100 7650 50 0000 L CNN -F 2 "SM0402" H 2050 7750 60 0001 C CNN +F 2 "0402" H 2050 7750 60 0001 C CNN 1 2050 7750 1 0 0 -1 $EndComp @@ -1244,7 +1244,7 @@ U 1 1 4C3F0733 P 3800 7750 F 0 "C25" H 3850 7850 50 0000 L CNN F 1 "100nF" H 3850 7650 50 0000 L CNN -F 2 "SM0402" H 3800 7750 60 0001 C CNN +F 2 "0402" H 3800 7750 60 0001 C CNN 1 3800 7750 1 0 0 -1 $EndComp @@ -1272,7 +1272,7 @@ U 1 1 4C3F0730 P 4150 7750 F 0 "C26" H 4200 7850 50 0000 L CNN F 1 "100nF" H 4200 7650 50 0000 L CNN -F 2 "SM0402" H 4150 7750 60 0001 C CNN +F 2 "0402" H 4150 7750 60 0001 C CNN 1 4150 7750 1 0 0 -1 $EndComp @@ -1300,7 +1300,7 @@ U 1 1 4C3F0726 P 3450 7750 F 0 "C24" H 3500 7850 50 0000 L CNN F 1 "100nF" H 3500 7650 50 0000 L CNN -F 2 "SM0402" H 3450 7750 60 0001 C CNN +F 2 "0402" H 3450 7750 60 0001 C CNN 1 3450 7750 1 0 0 -1 $EndComp @@ -1328,7 +1328,7 @@ U 1 1 4C3F071D P 3100 7750 F 0 "C23" H 3150 7850 50 0000 L CNN F 1 "100nF" H 3150 7650 50 0000 L CNN -F 2 "SM0402" H 3100 7750 60 0001 C CNN +F 2 "0402" H 3100 7750 60 0001 C CNN 1 3100 7750 1 0 0 -1 $EndComp @@ -1365,7 +1365,7 @@ U 1 1 4C3F0517 P 1700 7750 F 0 "C19" H 1750 7850 50 0000 L CNN F 1 "3.3uF" H 1750 7650 50 0000 L CNN -F 2 "SM0603" H 1700 7750 60 0001 C CNN +F 2 "0603" H 1700 7750 60 0001 C CNN 1 1700 7750 1 0 0 -1 $EndComp @@ -1425,7 +1425,7 @@ U 1 1 4C3DDF67 P 14950 8500 F 0 "C17" H 15000 8600 50 0000 L CNN F 1 "10uF" H 15000 8400 50 0000 L CNN -F 2 "SM0603" H 14950 8500 60 0001 C CNN +F 2 "0603" H 14950 8500 60 0001 C CNN 1 14950 8500 1 0 0 -1 $EndComp @@ -1474,7 +1474,7 @@ U 1 1 4C3DDBB8 P 12450 4300 F 0 "C13" H 12500 4400 50 0000 L CNN F 1 "100nF" H 12500 4200 50 0000 L CNN -F 2 "SM0402" H 12450 4300 60 0001 C CNN +F 2 "0402" H 12450 4300 60 0001 C CNN 1 12450 4300 1 0 0 -1 $EndComp @@ -1493,7 +1493,7 @@ U 1 1 4C3DDBB6 P 12150 4300 F 0 "C12" H 12200 4400 50 0000 L CNN F 1 "10uF" H 12200 4200 50 0000 L CNN -F 2 "SM0603" H 12150 4300 60 0001 C CNN +F 2 "0603" H 12150 4300 60 0001 C CNN 1 12150 4300 1 0 0 -1 $EndComp @@ -1503,7 +1503,7 @@ U 1 1 4C3DDB8C P 14500 4300 F 0 "C14" H 14550 4400 50 0000 L CNN F 1 "2.2uF" H 14550 4200 50 0000 L CNN -F 2 "SM0402" H 14500 4300 60 0001 C CNN +F 2 "0402" H 14500 4300 60 0001 C CNN 1 14500 4300 1 0 0 -1 $EndComp @@ -1522,7 +1522,7 @@ U 1 1 4C3DDB88 P 14800 4300 F 0 "C15" H 14850 4400 50 0000 L CNN F 1 "100nF" H 14850 4200 50 0000 L CNN -F 2 "SM0402" H 14800 4300 60 0001 C CNN +F 2 "0402" H 14800 4300 60 0001 C CNN 1 14800 4300 1 0 0 -1 $EndComp @@ -1611,7 +1611,7 @@ U 1 1 4C3DCE45 P 2000 9200 F 0 "R1" V 2080 9200 50 0000 C CNN F 1 "10k" V 2000 9200 50 0000 C CNN -F 2 "SM0402" H 2000 9200 60 0001 C CNN +F 2 "0402" H 2000 9200 60 0001 C CNN 1 2000 9200 -1 0 0 1 $EndComp @@ -1621,7 +1621,7 @@ U 1 1 4C3D91F6 P 10300 6900 F 0 "R7" V 10380 6900 50 0000 C CNN F 1 "220" V 10300 6900 50 0000 C CNN -F 2 "SM0402" H 10300 6900 60 0001 C CNN +F 2 "0402" H 10300 6900 60 0001 C CNN 1 10300 6900 -1 0 0 1 $EndComp @@ -1631,7 +1631,7 @@ U 1 1 4C3D91F5 P 10600 6900 F 0 "R9" V 10680 6900 50 0000 C CNN F 1 "220" V 10600 6900 50 0000 C CNN -F 2 "SM0402" H 10600 6900 60 0001 C CNN +F 2 "0402" H 10600 6900 60 0001 C CNN 1 10600 6900 -1 0 0 1 $EndComp @@ -1671,7 +1671,7 @@ U 1 1 4C3D8DA6 P 4700 9750 F 0 "C10" H 4750 9850 50 0000 L CNN F 1 "100nF" H 4750 9650 50 0000 L CNN -F 2 "SM0402" H 4700 9750 60 0001 C CNN +F 2 "0402" H 4700 9750 60 0001 C CNN 1 4700 9750 1 0 0 -1 $EndComp @@ -1683,7 +1683,7 @@ U 1 1 4C3D885F P 2300 9800 F 0 "R2" V 2150 9850 50 0000 C CNN F 1 "2k2" V 2300 9800 50 0000 C CNN -F 2 "SM0402" H 2300 9800 60 0001 C CNN +F 2 "0402" H 2300 9800 60 0001 C CNN 1 2300 9800 0 -1 -1 0 $EndComp @@ -1749,7 +1749,7 @@ U 1 1 4C3D82D1 P 7200 4650 F 0 "R6" V 7280 4650 50 0000 C CNN F 1 "1k" V 7200 4650 50 0000 C CNN -F 2 "SM0402" H 7200 4650 60 0001 C CNN +F 2 "0402" H 7200 4650 60 0001 C CNN 1 7200 4650 0 1 1 0 $EndComp @@ -1759,7 +1759,7 @@ U 1 1 4C3D7B71 P 3050 4700 F 0 "FB1" H 2900 4850 60 0000 C CNN F 1 "FILTER" H 3300 4850 60 0000 C CNN -F 2 "SM0402" H 3050 4700 60 0001 C CNN +F 2 "0402" H 3050 4700 60 0001 C CNN 1 3050 4700 1 0 0 -1 $EndComp @@ -1796,7 +1796,7 @@ U 1 1 4C3D7994 P 3300 5200 F 0 "C2" H 3350 5300 50 0000 L CNN F 1 "47pF" H 3350 5100 50 0000 L CNN -F 2 "SM0402" H 3300 5200 60 0001 C CNN +F 2 "0402" H 3300 5200 60 0001 C CNN 1 3300 5200 1 0 0 -1 $EndComp @@ -1806,7 +1806,7 @@ U 1 1 4C3D798B P 3550 5200 F 0 "C4" H 3600 5300 50 0000 L CNN F 1 "47pF" H 3600 5100 50 0000 L CNN -F 2 "SM0402" H 3550 5200 60 0001 C CNN +F 2 "0402" H 3550 5200 60 0001 C CNN 1 3550 5200 1 0 0 -1 $EndComp @@ -1845,7 +1845,7 @@ U 1 1 4C3D77A7 P 7200 7150 F 0 "C3" H 7250 7250 50 0000 L CNN F 1 "33pF" H 7250 7050 50 0000 L CNN -F 2 "SM0402" H 7200 7150 60 0001 C CNN +F 2 "0402" H 7200 7150 60 0001 C CNN 1 7200 7150 1 0 0 -1 $EndComp @@ -1855,7 +1855,7 @@ U 1 1 4C3D77A1 P 6350 7150 F 0 "C1" H 6400 7250 50 0000 L CNN F 1 "33pF" H 6400 7050 50 0000 L CNN -F 2 "SM0402" H 6350 7150 60 0001 C CNN +F 2 "0402" H 6350 7150 60 0001 C CNN 1 6350 7150 1 0 0 -1 $EndComp @@ -1865,7 +1865,7 @@ U 1 1 4C3D742D P 3950 4800 F 0 "R4" V 3850 4800 50 0000 C CNN F 1 "22" V 3950 4800 50 0000 C CNN -F 2 "SM0402" H 3950 4800 60 0001 C CNN +F 2 "0402" H 3950 4800 60 0001 C CNN 1 3950 4800 0 1 1 0 $EndComp @@ -1875,7 +1875,7 @@ U 1 1 4C3D741E P 3950 4900 F 0 "R3" V 4030 4900 50 0000 C CNN F 1 "22" V 3950 4900 50 0000 C CNN -F 2 "SM0402" H 3950 4900 60 0001 C CNN +F 2 "0402" H 3950 4900 60 0001 C CNN 1 3950 4900 0 1 1 0 $EndComp