Update XyceDigital examples

This commit is contained in:
Vadim Kuznetsov 2024-09-15 10:24:34 +03:00
parent 5d117b2da9
commit 4fc7e63363
5 changed files with 142 additions and 122 deletions

View File

@ -1,6 +1,6 @@
<Qucs Schematic 0.0.24>
<Qucs Schematic 24.3.99>
<Properties>
<View=-336,-305,1160,1375,1,0,0>
<View=-1174,-325,1966,1397,0.754031,360,104>
<Grid=10,10,1>
<DataSet=testCombLogic1.dat>
<DataDisplay=testCombLogic1.dpl>
@ -16,31 +16,22 @@
<Symbol>
</Symbol>
<Components>
<GND * 1 790 290 0 0 0 0>
<R_SPICE R1 1 790 260 15 -26 0 1 "47k" 1 "" 0 "" 0 "" 0 "" 0>
<SpiceModel SpiceModel1 1 -130 -160 -29 17 0 0 ".model DMOD DIG ( RLOAD=1000 CLOAD=1e-12 DELAY=20e-9 CLO=1e-12 CHI=1e-12" 1 "+ S0RLO=5 S0RHI=5 S0TSW=5e-9 S0VLO=-1 S0VHI=0.16 S1RLO=200 S1RHI=5 S1TSW=5e-9 " 1 "+ S1VLO=0.52 S1VHI=1 )" 1 "" 0 "Line_5=" 0>
<.TR TR1 1 700 -70 0 84 0 0 "lin" 1 "0" 1 "1 ms" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X7 1 0 180 -170 -15 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "LOGIC1" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X9 1 100 140 -310 -113 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX4" 1 "auto" 1 "PulseFreq=1000 ScaleFactor=5" 1>
<SpLib X10 1 100 270 -313 142 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX4" 1 "auto" 1 "PulseFreq=5000 ScaleFactor=5" 1>
<SpLib X8 1 0 310 -171 -15 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "LOGIC1" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X5 1 260 200 -159 -176 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X6 1 260 330 -108 32 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X1 1 440 180 -141 -157 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "AND4" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X2 1 440 310 -63 65 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "AND4" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X3 1 590 260 -85 -235 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "OR2" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X4 1 730 290 -131 -12 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1>
<.TR TR1 1 700 -70 0 64 0 0 "lin" 1 "0" 1 "1 ms" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X9 1 100 140 -310 -113 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX4" 1 "auto" 1 "PulseFreq=1000 ScaleFactor=5" 1 "" 0>
<SpLib X10 1 100 270 -313 142 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX4" 1 "auto" 1 "PulseFreq=5000 ScaleFactor=5" 1 "" 0>
<SpLib X3 1 590 260 -85 -235 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "OR2" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X7 1 10 200 -170 -15 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "LOGIC1" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X8 1 10 330 -171 -15 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "LOGIC1" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X6 1 250 300 -92 40 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X5 1 250 170 -139 -141 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X2 1 450 300 -63 65 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "AND4" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X1 1 450 170 -111 -150 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "AND4" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X4 1 700 230 -84 24 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<GND * 1 800 320 0 0 0 0>
<R_SPICE R1 1 800 280 15 -26 0 1 "47k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
<SpiceModel SpiceModel1 1 -160 -120 -29 17 0 0 ".model DMOD DIG ( RLOAD=1000 CLOAD=1e-12 DELAY=20e-9 CLO=1e-12 CHI=1e-12" 1 "+ S0RLO=5 S0RHI=5 S0TSW=5e-9 S0VLO=-1 S0VHI=0.16 S1RLO=200 S1RHI=5 S1TSW=5e-9 " 1 "+ S1VLO=0.52 S1VHI=1 )" 1 "" 0 "Line_5=" 0>
</Components>
<Wires>
<320 200 380 200 "nD3" 320 180 25 "">
<320 180 380 180 "nD2" 320 160 21 "">
<320 160 380 160 "nD1" 320 140 20 "">
<320 140 380 140 "nD0" 320 120 21 "">
<320 330 380 330 "nD7" 330 310 38 "">
<320 310 380 310 "nD6" 330 290 35 "">
<320 290 380 290 "nD5" 330 270 32 "">
<320 270 380 270 "nD4" 330 250 33 "">
<630 230 670 230 "" 0 0 0 "">
<500 240 500 300 "" 0 0 0 "">
<500 240 550 240 "" 0 0 0 "">
<500 170 500 220 "" 0 0 0 "">
@ -53,17 +44,29 @@
<140 310 200 310 "nA6" 170 290 34 "">
<140 290 200 290 "nA5" 170 270 33 "">
<140 270 200 270 "nA4" 170 250 35 "">
<790 230 790 230 "nAout" 780 190 0 "">
<320 330 400 330 "nD7" 330 310 38 "">
<320 310 400 310 "nD6" 330 290 35 "">
<320 290 400 290 "nD5" 330 270 32 "">
<320 270 400 270 "nD4" 330 250 33 "">
<320 200 400 200 "nD3" 320 180 25 "">
<320 180 400 180 "nD2" 320 160 21 "">
<320 160 400 160 "nD1" 320 140 20 "">
<320 140 400 140 "nD0" 320 120 21 "">
<630 230 650 230 "" 0 0 0 "">
<800 230 800 250 "" 0 0 0 "">
<770 230 800 230 "" 0 0 0 "">
<800 310 800 320 "" 0 0 0 "">
<630 230 630 230 "nDout" 630 190 0 "">
<500 300 500 300 "nDI2" 510 310 0 "">
<500 170 500 170 "nDI1" 490 120 0 "">
<200 200 200 200 "nA3" 160 180 0 "">
<200 180 200 180 "nA2" 160 160 0 "">
<200 160 200 160 "nA1" 160 140 0 "">
<200 140 200 140 "nA0" 160 120 0 "">
<200 160 200 160 "nA1" 160 140 0 "">
<200 180 200 180 "nA2" 160 160 0 "">
<200 200 200 200 "nA3" 160 180 0 "">
<500 300 500 300 "nDI2" 510 310 0 "">
<500 170 500 170 "nDI1" 510 130 0 "">
<800 230 800 230 "nAout" 790 190 0 "">
</Wires>
<Diagrams>
<Time -190 839 1248 350 3 #c0c0c0 1 00 1 1678 1 15 1 0 1 1 1 0 1 2006 315 0 225 "" "" "">
<Time -190 839 1248 350 3 #c0c0c0 1 00 1 1678 1 15 1 0 1 1 1 0 1 2006 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NA0)" #0000ff 0 3 0 0 0>
<"xyce/tran.V(NA1)" #ff0000 0 3 0 0 0>
<"xyce/tran.V(NA2)" #ff00ff 0 3 0 0 0>
@ -77,10 +80,10 @@
<"xyce/tran.V(NDOUT)" #ff00ff 0 3 0 0 0>
<"xyce/tran.V(NAOUT)" #00ff00 0 3 0 0 0>
</Time>
<Rect -200 982 1248 82 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect -200 982 1248 82 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NDOUT)" #0000ff 2 3 0 0 0>
</Rect>
<Rect -200 1146 1249 86 3 #c0c0c0 1 00 1 0 0.0002 0.001 1 -0.522068 2 5.23788 1 -1 1 1 315 0 225 "" "" "">
<Rect -200 1146 1249 86 3 #c0c0c0 1 00 1 0 0.0002 0.001 1 -0.522068 2 5.23788 1 -1 1 1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NAOUT)" #0000ff 2 3 0 0 0>
</Rect>
</Diagrams>

View File

@ -1,6 +1,6 @@
<Qucs Schematic 0.0.24>
<Qucs Schematic 24.3.99>
<Properties>
<View=15,45,1520,1455,1,0,0>
<View=-564,25,2087,1477,1.1909,992,71>
<Grid=10,10,1>
<DataSet=testCombLogic2.dat>
<DataDisplay=testCombLogic2.dpl>
@ -16,40 +16,49 @@
<Symbol>
</Symbol>
<Components>
<GND * 1 1190 410 0 0 0 0>
<R_SPICE R1 1 1190 380 15 -26 0 1 "47k" 1 "" 0 "" 0 "" 0 "" 0>
<.TR TR1 1 1230 470 0 77 0 0 "lin" 1 "0" 1 "55us" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X33 1 580 310 -380 -58 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX2" 1 "auto" 1 "PulseFreq=25k ScaleFactor=5" 1>
<SpLib X32 1 580 350 -377 -1 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX8" 1 "auto" 1 "PulseFreq=250k ScaleFactor=5" 1>
<SpLib X31 1 820 270 -367 -61 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "LOGIC0" 1 "auto" 1 "" 1>
<SpLib X30 1 850 320 -225 -138 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX2" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X29 1 850 360 -362 96 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X27 1 990 330 -272 133 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "MUX4TO1" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X28 1 1130 410 -198 52 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1>
<.TR TR1 1 1230 470 0 64 0 0 "lin" 1 "0" 1 "55us" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X33 1 580 310 -380 -58 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX2" 1 "auto" 1 "PulseFreq=25k ScaleFactor=5" 1 "" 0>
<SpLib X32 1 580 350 -377 -1 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX8" 1 "auto" 1 "PulseFreq=250k ScaleFactor=5" 1 "" 0>
<SpiceModel SpiceModel1 1 130 540 -29 17 0 0 ".model DMOD DIG ( RLOAD=1000 CLOAD=1e-12 DELAY=20e-9 CLO=1e-12 CHI=1e-12" 1 "+ S0RLO=5 S0RHI=5 S0TSW=5e-9 S0VLO=-1 S0VHI=0.16 S1RLO=200 S1RHI=5 S1TSW=5e-9 " 1 "+ S1VLO=0.52 S1VHI=1 )" 1 "" 0 "Line_5=" 0>
<SpLib X27 1 1010 350 -78 110 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "MUX4TO1" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X31 1 830 270 -6 -107 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "LOGIC0" 1 "auto" 1 "" 1 "" 0>
<SpLib X30 1 840 320 -207 -115 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX2" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X29 1 840 380 -205 52 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<GND * 1 1260 430 0 0 0 0>
<R_SPICE R1 1 1260 390 15 -26 0 1 "47k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
<SpLib X28 1 1140 350 -67 -168 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
</Components>
<Wires>
<860 290 910 290 "" 0 0 0 "">
<620 410 790 410 "" 0 0 0 "">
<620 390 790 390 "" 0 0 0 "">
<620 370 790 370 "" 0 0 0 "">
<620 350 790 350 "" 0 0 0 "">
<930 270 930 290 "" 0 0 0 "">
<860 270 930 270 "" 0 0 0 "">
<910 330 930 330 "" 0 0 0 "">
<620 330 790 330 "nAG1" 640 310 28 "">
<910 310 930 310 "" 0 0 0 "">
<620 310 790 310 "nAG0" 640 290 28 "">
<1190 350 1190 350 "nAZ" 1190 300 0 "">
<1070 350 1070 350 "nDZ" 1080 290 0 "">
<910 410 930 410 "" 0 0 0 "">
<620 410 790 410 "" 0 0 0 "">
<910 390 930 390 "" 0 0 0 "">
<620 390 790 390 "" 0 0 0 "">
<910 370 930 370 "" 0 0 0 "">
<620 370 790 370 "" 0 0 0 "">
<910 350 930 350 "" 0 0 0 "">
<620 350 790 350 "" 0 0 0 "">
<1260 420 1260 430 "" 0 0 0 "">
<1260 350 1260 360 "" 0 0 0 "">
<1210 350 1260 350 "nAZ" 1260 310 36 "">
<1070 350 1090 350 "nDZ" 1090 310 12 "">
</Wires>
<Diagrams>
<Rect 130 740 1262 61 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.5 5 5.5 1 -1 2 1 315 0 225 "" "V(nAG0)" "">
<Rect 130 740 1262 61 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.5 5 5.5 1 -1 2 1 315 0 225 1 0 0 "" "V(nAG0)" "">
<"xyce/tran.V(NAG0)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 130 845 1267 49 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.5 5 5.5 1 -1 2 1 315 0 225 "" "V(nAG1)" "">
<Rect 130 845 1267 49 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.5 5 5.5 1 -1 2 1 315 0 225 1 0 0 "" "V(nAG1)" "">
<"xyce/tran.V(NAG1)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 130 1280 1270 161 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.495288 2 6 1 -1 1 1 315 0 225 "" "V(nAZ)" "">
<Rect 130 1280 1270 161 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.495288 2 6 1 -1 1 1 315 0 225 1 0 0 "" "V(nAZ)" "">
<"xyce/tran.V(NAZ)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 120 1050 1283 149 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.0990787 0.5 1.08911 1 -1 1 1 315 0 225 "" "V(nDZ)" "">
<Rect 120 1050 1283 149 3 #c0c0c0 1 00 1 0 0.0001 0.0006 1 -0.0990787 0.5 1.08911 1 -1 1 1 315 0 225 1 0 0 "" "V(nDZ)" "">
<"xyce/tran.V(NDZ)" #0000ff 2 3 0 0 0>
</Rect>
</Diagrams>

View File

@ -1,6 +1,6 @@
<Qucs Schematic 0.0.24>
<Qucs Schematic 24.3.99>
<Properties>
<View=25,-110,1580,1715,1,0,0>
<View=-881,-113,2464,1738,0.943747,638,0>
<Grid=10,10,1>
<DataSet=testNAND2.dat>
<DataDisplay=testNAND2.dpl>
@ -16,28 +16,31 @@
<Symbol>
</Symbol>
<Components>
<GND * 1 740 280 0 0 0 0>
<SpiceModel SpiceModel1 1 220 290 -29 17 0 0 ".model DMOD DIG ( RLOAD=1000 CLOAD=1e-12 DELAY=20e-9 CLO=1e-12 CHI=1e-12" 1 "+ S0RLO=5 S0RHI=5 S0TSW=5e-9 S0VLO=-1 S0VHI=0.16 S1RLO=200 S1RHI=5 S1TSW=5e-9 " 1 "+ S1VLO=0.52 S1VHI=1 )" 1 "" 0 "Line_5=" 0>
<R_SPICE R1 1 740 250 15 -26 0 1 "47k" 1 "" 0 "" 0 "" 0 "" 0>
<.TR TR1 1 1230 110 0 79 0 0 "lin" 1 "0" 1 "0.2 ms" 1 "101" 1 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X7 1 230 210 -83 -134 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX2" 1 "auto" 1 "PulseFreq=1e4 ScaleFactor=5" 1>
<SpLib X6 1 390 220 109 -144 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX2" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X5 1 520 220 164 -137 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "NAND2" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X8 1 680 280 185 -198 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X7 1 230 210 -177 -141 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX2" 1 "auto" 1 "PulseFreq=1e4 ScaleFactor=5" 1 "" 0>
<SpLib X6 1 380 220 -24 -154 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX2" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X8 1 670 220 53 -146 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X5 1 530 220 15 -149 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "NAND2" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<GND * 1 760 300 0 0 0 0>
<R_SPICE R1 1 760 260 15 -26 0 1 "47k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 1>
<SpiceModel SpiceModel1 1 180 310 -29 17 0 0 ".model DMOD DIG ( RLOAD=1000 CLOAD=1e-12 DELAY=20e-9 CLO=1e-12 CHI=1e-12" 1 "+ S0RLO=5 S0RHI=5 S0TSW=5e-9 S0VLO=-1 S0VHI=0.16 S1RLO=200 S1RHI=5 S1TSW=5e-9 " 1 "+ S1VLO=0.52 S1VHI=1 )" 1 "" 0 "Line_5=" 0>
<.TR TR1 1 1000 120 0 64 0 0 "lin" 1 "0" 1 "0.2 ms" 1 "101" 1 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
</Components>
<Wires>
<580 220 620 220 "" 0 0 0 "">
<450 230 480 230 "" 0 0 0 "">
<270 230 330 230 "nA1" 290 240 21 "">
<450 210 480 210 "" 0 0 0 "">
<270 210 330 210 "nA0" 290 170 22 "">
<740 220 740 220 "nAout" 660 270 0 "">
<580 220 580 220 "nDout" 560 240 0 "">
<480 230 480 230 "nD1" 438 240 0 "">
<480 210 480 210 "nD0" 428 170 0 "">
<570 220 620 220 "" 0 0 0 "">
<450 230 490 230 "" 0 0 0 "">
<450 210 490 210 "" 0 0 0 "">
<760 220 760 230 "" 0 0 0 "">
<740 220 760 220 "" 0 0 0 "">
<760 290 760 300 "" 0 0 0 "">
<740 220 740 220 "nAout" 770 180 0 "">
<490 210 490 210 "nD0" 438 170 0 "">
<490 230 490 230 "nD1" 448 240 0 "">
<570 220 570 220 "nDout" 580 240 0 "">
</Wires>
<Diagrams>
<Time 200 658 1191 218 3 #c0c0c0 1 00 1 454 1 14 1 0 1 1 1 0 1 468 315 0 225 "" "" "">
<Time 200 658 1191 218 3 #c0c0c0 1 00 1 454 1 14 1 0 1 1 1 0 1 468 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NA0)" #0000ff 0 3 0 0 0>
<"xyce/tran.V(NA1)" #ff0000 0 3 0 0 0>
<"xyce/tran.V(ND0)" #ff00ff 0 3 0 0 0>
@ -45,22 +48,22 @@
<"xyce/tran.V(NDOUT)" #00ffff 0 3 0 0 0>
<"xyce/tran.V(NAOUT)" #ffff00 0 3 0 0 0>
</Time>
<Rect 200 764 1192 51 3 #c0c0c0 1 00 1 0 5e-06 5e-05 1 -2 5 7 1 -1 2 1 315 0 225 "" "" "">
<Rect 200 764 1192 51 3 #c0c0c0 1 00 1 0 5e-06 5e-05 1 -2 5 7 1 -1 2 1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NA0)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 210 890 1181 63 3 #c0c0c0 1 00 1 0 2e-06 5e-05 1 -5e+07 2e+08 6e+08 1 -1 1 1 315 0 225 "" "" "">
<Rect 210 890 1181 63 3 #c0c0c0 1 00 1 0 2e-06 5e-05 1 -5e+07 2e+08 6e+08 1 -1 1 1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NA1)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 210 1029 1186 79 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 210 1029 1186 79 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(ND0)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 210 1173 1185 93 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 210 1173 1185 93 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(ND1)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 210 1340 1189 110 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 210 1340 1189 110 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NDOUT)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 210 1511 1189 101 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 210 1511 1189 101 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NAOUT)" #0000ff 2 3 0 0 0>
</Rect>
</Diagrams>

View File

@ -1,6 +1,6 @@
<Qucs Schematic 0.0.24>
<Qucs Schematic 24.3.99>
<Properties>
<View=-40,-110,1866,1040,1,0,0>
<View=-541,-130,1632,1061,1.45277,613,243>
<Grid=10,10,1>
<DataSet=testPATGENX1.dat>
<DataDisplay=testPATGENX1.dpl>
@ -16,29 +16,30 @@
<Symbol>
</Symbol>
<Components>
<GND * 1 550 270 0 0 0 0>
<R_SPICE R1 1 550 230 15 -26 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0>
<.TR TR1 1 750 100 0 77 0 0 "lin" 1 "0" 1 "5 ms" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X4 1 80 200 -97 -148 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX1" 1 "auto" 1 "PulseFreq=1k ScaleFactor=5" 1>
<SpLib X5 1 210 260 -58 -30 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGE" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X6 1 420 260 -34 -207 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1>
<SpLib X4 1 80 200 -191 16 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX1" 1 "auto" 1 "PulseFreq=1k ScaleFactor=5" 1 "" 0>
<SpLib X5 1 230 200 -59 19 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGE" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<SpLib X6 1 410 200 -20 -116 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "D2ABRIDGE" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<GND * 1 530 290 0 0 0 0>
<R_SPICE R1 1 530 250 15 -26 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
<.TR TR1 1 690 110 0 64 0 0 "lin" 1 "0" 1 "5 ms" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
</Components>
<Wires>
<270 200 360 200 "" 0 0 0 "">
<480 200 550 200 "" 0 0 0 "">
<550 260 550 270 "" 0 0 0 "">
<120 200 150 200 "nApulseIN" 110 150 14 "">
<550 200 550 200 "nApulseOUT" 580 170 0 "">
<270 200 270 200 "nDpulse" 300 150 0 "">
<300 200 360 200 "" 0 0 0 "">
<110 200 180 200 "nApulseIN" 110 150 24 "">
<480 200 530 200 "" 0 0 0 "">
<530 200 530 220 "" 0 0 0 "">
<530 280 530 290 "" 0 0 0 "">
<300 200 300 200 "nDpulse" 310 170 0 "">
<530 200 530 200 "nApulseOUT" 540 170 0 "">
</Wires>
<Diagrams>
<Rect 160 449 766 79 3 #c0c0c0 1 00 1 -1 0.2 1 1 -1 0.5 1 1 -1 0.5 1 315 0 225 "" "" "">
<Rect 160 449 766 79 3 #c0c0c0 1 00 1 -1 0.2 1 1 -1 0.5 1 1 -1 0.5 1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NAPULSEIN)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 160 619 764 89 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 160 619 764 89 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NDPULSE)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 150 821 768 88 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 150 821 768 88 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NAPULSEOUT)" #0000ff 2 3 0 0 0>
</Rect>
</Diagrams>

View File

@ -1,6 +1,6 @@
<Qucs Schematic 0.0.24>
<Qucs Schematic 24.3.99>
<Properties>
<View=-87,10,1480,1380,1,0,288>
<View=-566,-10,2008,1401,1.22626,587,65>
<Grid=10,10,1>
<DataSet=testPATGENX4.dat>
<DataDisplay=testPATGENX4.dpl>
@ -16,52 +16,56 @@
<Symbol>
</Symbol>
<Components>
<.TR TR1 1 1070 230 0 77 0 0 "lin" 1 "0" 1 "0.2m" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X1 1 140 160 -112 96 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX8" 1 "auto" 1 "PulseFreq=10000.0 ScaleFactor=5" 1>
<SpLib X2 1 340 170 20 88 0 0 "C:/Program Files (x86)/Qucs-S/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1>
<.TR TR1 1 1070 230 0 64 0 0 "lin" 1 "0" 1 "0.2m" 1 "101" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
<SpLib X1 1 140 160 -182 77 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "PATGENX8" 1 "auto" 1 "PulseFreq=10000.0 ScaleFactor=5" 1 "" 0>
<GND * 1 580 290 0 0 0 0>
<GND * 1 660 290 0 0 0 0>
<GND * 1 740 290 0 0 0 0>
<GND * 1 820 290 0 0 0 0>
<R_SPICE R1 1 580 250 15 -26 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0>
<R_SPICE R2 1 660 250 15 -26 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0>
<R_SPICE R3 1 740 250 15 -26 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0>
<R_SPICE R4 1 820 250 15 -26 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0>
<SpLib X2 1 330 190 17 58 0 0 "C:/QUCS-S 24.3.0/share/qucs-s/library/XyceDigital.lib" 0 "A2DBRIDGEX4" 1 "auto" 1 "ScaleFactor=5" 1 "" 0>
<R_SPICE R1 1 580 250 15 -17 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
<R_SPICE R2 1 660 250 15 -17 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
<R_SPICE R3 1 740 250 15 -17 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
<R_SPICE R4 1 820 250 13 -19 0 1 "4.7k" 1 "" 0 "" 0 "" 0 "" 0 "2" 0 "R" 0>
</Components>
<Wires>
<580 280 580 290 "" 0 0 0 "">
<820 280 820 290 "" 0 0 0 "">
<180 220 280 220 "" 0 0 0 "">
<180 200 280 200 "nA2" 230 180 36 "">
<180 180 280 180 "nA1" 230 160 20 "">
<180 160 280 160 "" 0 0 0 "">
<580 280 580 290 "" 0 0 0 "">
<400 160 430 160 "" 0 0 0 "">
<400 180 430 180 "" 0 0 0 "">
<400 200 430 200 "" 0 0 0 "">
<400 220 430 220 "" 0 0 0 "">
<660 280 660 290 "" 0 0 0 "">
<820 280 820 290 "" 0 0 0 "">
<740 280 740 290 "" 0 0 0 "">
<180 160 180 160 "nA0" 210 140 0 "">
<180 220 180 220 "nA3" 210 200 0 "">
<400 160 400 160 "nD0" 430 130 0 "">
<400 180 400 180 "nD1" 430 150 0 "">
<400 200 400 200 "nD2" 430 170 0 "">
<400 220 400 220 "nD3" 430 190 0 "">
<580 220 580 220 "nD0" 610 190 0 "">
<660 220 660 220 "nD1" 690 190 0 "">
<820 220 820 220 "nD3" 850 190 0 "">
<740 220 740 220 "nD2" 770 190 0 "">
<430 160 430 160 "nD0" 460 130 0 "">
<430 180 430 180 "nD1" 460 150 0 "">
<430 200 430 200 "nD2" 460 170 0 "">
<430 220 430 220 "nD3" 460 190 0 "">
<580 220 580 220 "nD0" 590 190 0 "">
<660 220 660 220 "nD1" 670 190 0 "">
<740 220 740 220 "nD2" 750 190 0 "">
<820 220 820 220 "nD3" 830 190 0 "">
</Wires>
<Diagrams>
<Rect 130 579 1109 59 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 130 579 1109 59 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(ND1)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 130 452 1108 60 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 130 452 1108 60 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(ND0)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 130 699 1118 60 3 #c0c0c0 1 00 1 0 5e-05 0.001 0 0 1 1 1 -1 2 1 315 0 225 "" "" "">
<Rect 130 699 1118 60 3 #c0c0c0 1 00 1 0 5e-05 0.001 0 0 1 1 1 -1 2 1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(ND2)" #0000ff 2 3 0 0 0>
</Rect>
<Rect 130 818 1124 68 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
<Rect 130 818 1124 68 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(ND3)" #0000ff 2 3 0 0 0>
</Rect>
<Time 130 1143 1127 274 3 #c0c0c0 1 00 1 0 1 13 1 0 1 1 1 0 1 950 315 0 225 "" "" "">
<Time 130 1143 1127 274 3 #c0c0c0 1 00 1 0 1 13 1 0 1 1 1 0 1 950 315 0 225 1 0 0 "" "" "">
<"xyce/tran.V(NA0)" #0000ff 0 3 0 0 0>
<"xyce/tran.V(NA1)" #ff0000 0 3 0 0 0>
<"xyce/tran.V(NA2)" #ff00ff 0 3 0 0 0>