From 80cfe98d01f0eaf7f0e4c0675c35a329841bd16e Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Thu, 20 May 2021 00:30:50 -0400 Subject: [PATCH] Add some more 74-series multifunction logic symbols. --- 74LVC1G57/74LVC1G57-nor-1.sym | 62 +++++++++++++++++++++++++++++++ 74LVC1G97/74LVC1G97-and-1.sym | 59 +++++++++++++++++++++++++++++ 74LVC1G97/74LVC1G97-and-inv-1.sym | 60 ++++++++++++++++++++++++++++++ gaf-setup.scm | 2 + 4 files changed, 183 insertions(+) create mode 100644 74LVC1G57/74LVC1G57-nor-1.sym create mode 100644 74LVC1G97/74LVC1G97-and-1.sym create mode 100644 74LVC1G97/74LVC1G97-and-inv-1.sym diff --git a/74LVC1G57/74LVC1G57-nor-1.sym b/74LVC1G57/74LVC1G57-nor-1.sym new file mode 100644 index 0000000..9ee6bc0 --- /dev/null +++ b/74LVC1G57/74LVC1G57-nor-1.sym @@ -0,0 +1,62 @@ +v 20210407 2 +T 200 2500 8 10 0 0 0 0 1 +author=Nick Bowler +T 200 2300 8 10 0 0 0 0 1 +description=NOR gate with Schmitt triggers +T 200 2100 8 10 0 0 0 0 1 +device=NOR_SCHMITT +T 200 1900 8 10 0 0 0 0 1 +dist-license=WTFPL2 +T 200 1700 8 10 0 0 0 0 1 +use-license=unlimited +T 200 1500 8 10 0 0 0 0 1 +numslots=0 +T 200 1300 8 10 0 0 0 0 1 +net=Vcc:5 +T 200 1100 8 10 0 0 0 0 1 +net=GND:1,2 +P 0 200 258 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=in +T 0 200 5 10 0 0 0 0 1 +pinseq=3 +T 125 250 5 10 1 1 0 6 1 +pinnumber=3 +} +L 300 550 400 550 3 0 0 0 -1 -1 +L 350 550 350 650 3 0 0 0 -1 -1 +L 350 650 450 650 3 0 0 0 -1 -1 +L 400 550 400 650 3 0 0 0 -1 -1 +L 300 150 400 150 3 0 0 0 -1 -1 +L 400 150 400 250 3 0 0 0 -1 -1 +L 400 250 450 250 3 0 0 0 -1 -1 +L 350 150 350 250 3 0 0 0 -1 -1 +L 350 250 400 250 3 0 0 0 -1 -1 +A 400 -50 750 36 54 3 0 0 0 -1 -1 +A 400 850 750 270 54 3 0 0 0 -1 -1 +A -200 400 500 323 74 3 0 0 0 -1 -1 +L 200 700 400 700 3 0 0 0 -1 -1 +L 200 100 400 100 3 0 0 0 -1 -1 +V 1010 400 10 0 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 +P 1200 400 1100 400 1 0 0 +{ +T 1200 400 5 10 0 0 0 0 1 +pintype=out +T 1200 400 5 10 0 0 0 0 1 +pinseq=4 +T 1050 450 5 10 1 1 0 0 1 +pinnumber=4 +} +T 500 400 8 10 1 1 0 1 1 +refdes=U? +P 0 600 258 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=in +T 0 600 5 10 0 0 0 0 1 +pinseq=6 +T 125 650 5 10 1 1 0 6 1 +pinnumber=6 +} +V 1050 400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 diff --git a/74LVC1G97/74LVC1G97-and-1.sym b/74LVC1G97/74LVC1G97-and-1.sym new file mode 100644 index 0000000..ffcbfde --- /dev/null +++ b/74LVC1G97/74LVC1G97-and-1.sym @@ -0,0 +1,59 @@ +v 20200604 2 +T 200 2500 8 10 0 0 0 0 1 +author=Nick Bowler +T 200 2300 8 10 0 0 0 0 1 +description=AND gate with Schmitt triggers +T 200 2100 8 10 0 0 0 0 1 +device=AND_SCHMITT +T 200 1900 8 10 0 0 0 0 1 +dist-license=WTFPL2 +T 200 1700 8 10 0 0 0 0 1 +use-license=unlimited +T 200 1500 8 10 0 0 0 0 1 +numslots=0 +T 200 1300 8 10 0 0 0 0 1 +net=Vcc:5 +T 200 1100 8 10 0 0 0 0 1 +net=GND:1,2 +L 200 700 200 100 3 0 0 0 -1 -1 +L 200 700 600 700 3 0 0 0 -1 -1 +L 200 100 600 100 3 0 0 0 -1 -1 +A 600 400 300 270 180 3 0 0 0 -1 -1 +P 1000 400 900 400 1 0 0 +{ +T 1100 400 5 10 0 0 0 0 1 +pintype=out +T 1100 400 5 10 0 0 0 0 1 +pinseq=4 +T 950 450 5 10 1 1 0 0 1 +pinnumber=4 +} +P 0 200 200 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=in +T 0 200 5 10 0 0 0 0 1 +pinseq=3 +T 100 250 5 10 1 1 0 6 1 +pinnumber=3 +} +P 0 600 200 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=in +T 0 600 5 10 0 0 0 0 1 +pinseq=6 +T 100 650 5 10 1 1 0 6 1 +pinnumber=6 +} +L 250 550 350 550 3 0 0 0 -1 -1 +L 300 550 300 650 3 0 0 0 -1 -1 +L 300 650 400 650 3 0 0 0 -1 -1 +L 350 550 350 650 3 0 0 0 -1 -1 +L 250 150 350 150 3 0 0 0 -1 -1 +L 350 150 350 250 3 0 0 0 -1 -1 +L 350 250 400 250 3 0 0 0 -1 -1 +L 300 150 300 250 3 0 0 0 -1 -1 +L 300 250 350 250 3 0 0 0 -1 -1 +T 400 400 8 10 1 1 0 1 1 +refdes=U? diff --git a/74LVC1G97/74LVC1G97-and-inv-1.sym b/74LVC1G97/74LVC1G97-and-inv-1.sym new file mode 100644 index 0000000..04d185e --- /dev/null +++ b/74LVC1G97/74LVC1G97-and-inv-1.sym @@ -0,0 +1,60 @@ +v 20210407 2 +T 200 2500 8 10 0 0 0 0 1 +author=Nick Bowler +T 200 2300 8 10 0 0 0 0 1 +description=AND gate with Schmitt triggers and one inverted input +T 200 2100 8 10 0 0 0 0 1 +device=AND_SCHMITT_1INV +T 200 1900 8 10 0 0 0 0 1 +dist-license=WTFPL2 +T 200 1700 8 10 0 0 0 0 1 +use-license=unlimited +T 200 1500 8 10 0 0 0 0 1 +numslots=0 +T 200 1300 8 10 0 0 0 0 1 +net=Vcc:5 +T 200 1100 8 10 0 0 0 0 1 +net=GND:2,3 +L 200 700 200 100 3 0 0 0 -1 -1 +L 200 700 600 700 3 0 0 0 -1 -1 +L 200 100 600 100 3 0 0 0 -1 -1 +A 600 400 300 270 180 3 0 0 0 -1 -1 +P 1000 400 900 400 1 0 0 +{ +T 1100 400 5 10 0 0 0 0 1 +pintype=out +T 1100 400 5 10 0 0 0 0 1 +pinseq=4 +T 950 450 5 10 1 1 0 0 1 +pinnumber=4 +} +P 0 200 200 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=in +T 0 200 5 10 0 0 0 0 1 +pinseq=1 +T 100 250 5 10 1 1 0 6 1 +pinnumber=1 +} +P 0 600 100 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=in +T 0 600 5 10 0 0 0 0 1 +pinseq=6 +T 100 650 5 10 1 1 0 6 1 +pinnumber=6 +} +L 250 550 350 550 3 0 0 0 -1 -1 +L 300 550 300 650 3 0 0 0 -1 -1 +L 300 650 400 650 3 0 0 0 -1 -1 +L 350 550 350 650 3 0 0 0 -1 -1 +L 250 150 350 150 3 0 0 0 -1 -1 +L 350 150 350 250 3 0 0 0 -1 -1 +L 350 250 400 250 3 0 0 0 -1 -1 +L 300 150 300 250 3 0 0 0 -1 -1 +L 300 250 350 250 3 0 0 0 -1 -1 +V 150 600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 400 400 8 10 1 1 0 1 1 +refdes=U? diff --git a/gaf-setup.scm b/gaf-setup.scm index a1ccf77..984fc24 100644 --- a/gaf-setup.scm +++ b/gaf-setup.scm @@ -13,6 +13,8 @@ (define (setup-library owndir) (begin + (component-library + (build-path owndir "74LVC1G57") "74LVC1G57 logic symbols") (component-library (build-path owndir "74LVC1G97") "74LVC1G97 logic symbols") (component-library -- 2.43.0