# HG changeset patch # User Mychaela Falconia # Date 1666678381 0 # Node ID 80366731230743b5be16412d6bde967592d44df7 # Parent 6feb6db2c0bf7fec34bd0dd1cc098ba87664108c sim-fpc-pasv: schem+BOM design complete diff -r 6feb6db2c0bf -r 803667312307 .hgignore --- a/.hgignore Tue Oct 25 05:13:55 2022 +0000 +++ b/.hgignore Tue Oct 25 06:13:01 2022 +0000 @@ -33,3 +33,5 @@ ^mmtb1/pcb/gerbers\. ^mmtb1/schem\+bom/elements\.pcb$ + +^sim-fpc-pasv/src/elements\.pcb$ diff -r 6feb6db2c0bf -r 803667312307 sim-fpc-pasv/src/MCL --- a/sim-fpc-pasv/src/MCL Tue Oct 25 05:13:55 2022 +0000 +++ b/sim-fpc-pasv/src/MCL Tue Oct 25 06:13:01 2022 +0000 @@ -1,4 +1,5 @@ C1: + hier=C1 value=100n footprint=0603 description=Ceramic chip capacitor, X7R, 0.1 uF, 0603 @@ -9,6 +10,7 @@ npins=2 J1: + hier=fpc manufacturer=Wurth Elektronik manufacturer_part_number=686106148922 description=FPC connector, 1 mm pitch, 6 pins, flip lock @@ -18,6 +20,7 @@ npins=8 # 6 actual pins + 2 mounting pads J2: + hier=sim manufacturer=C&K Components manufacturer_part_number=CCM03-3009LFT description=SIM socket, full size, with latch @@ -36,7 +39,9 @@ npins=4 J3: + hier=tap_C1_C3 part=header-4pin J4: + hier=tap_C5_C7 part=header-4pin diff -r 6feb6db2c0bf -r 803667312307 sim-fpc-pasv/src/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sim-fpc-pasv/src/Makefile Tue Oct 25 06:13:01 2022 +0000 @@ -0,0 +1,28 @@ +BOMS= tallied-bom.txt tallied-bom.csv comptab.txt +NETS= sverp.unet bound.unet pcb-netlist.txt + +all: ${BOMS} ${NETS} elements.pcb + +sverp.unet: schem.v primitives + ueda-sverp -o $@ schem.v + +bound.unet: MCL sverp.unet + unet-bind -c sverp.unet $@ + +pcb-netlist.txt: bound.unet + unet2pcb bound.unet $@ + +tallied-bom.txt: MCL + ueda-mkbom -cr > $@ + +tallied-bom.csv: MCL + ueda-csvbom > $@ + +comptab.txt: MCL + ueda-shortbom > $@ + +elements.pcb: MCL + ueda-getfps -ch | ueda-runm4 > $@ + +clean: + rm -f *.unet *.txt *.csv errs elements.pcb diff -r 6feb6db2c0bf -r 803667312307 sim-fpc-pasv/src/primitives --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sim-fpc-pasv/src/primitives Tue Oct 25 06:13:01 2022 +0000 @@ -0,0 +1,5 @@ +capacitor numpins 2; + +header_4pin numpins 4; +conn_6pin_plus2 numpins 8; +pkg_SIM_socket numpins 8; diff -r 6feb6db2c0bf -r 803667312307 sim-fpc-pasv/src/schem.v --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sim-fpc-pasv/src/schem.v Tue Oct 25 06:13:01 2022 +0000 @@ -0,0 +1,40 @@ +module board (); + +wire GND, VCC, VPP, RST, CLK, IO; + +conn_6pin_plus2 fpc (.pin_1(VCC), + .pin_2(RST), + .pin_3(CLK), + .pin_4(IO), + .pin_5(VPP), + .pin_6(GND), + /* mounting pads */ + .pin_7(GND), + .pin_8(GND) + ); + +pkg_SIM_socket sim (.pin_1(VCC), + .pin_2(RST), + .pin_3(CLK), + .pin_4(), /* gap in footprint pin numbering */ + .pin_5(GND), + .pin_6(VPP), + .pin_7(IO), + .pin_8() /* gap in footprint pin numbering */ + ); + +capacitor C1 (VCC, GND); + +header_4pin tap_C1_C3 ( .pin_1(GND), + .pin_2(VCC), /* C1 */ + .pin_3(RST), /* C2 */ + .pin_4(CLK) /* C3 */ + ); + +header_4pin tap_C5_C7 ( .pin_1(GND), + .pin_2(GND), /* C5 */ + .pin_3(VPP), /* C6 */ + .pin_4(IO) /* C7 */ + ); + +endmodule