Professional Documents
Culture Documents
StoQ Test1
StoQ Test1
Test Report
SPICE to Qucs conversion: Test File 1
Mike Brinson
Permission is granted to copy, distribute and/or modify this document under the terms of
the GNU Free Documentation License, Version 1.1 or any later version published by the
Free Software Foundation. A copy of the license is included in the section entitled ”GNU
Free Documentation License”.
Introduction
Title
DC and independent voltage pulse generator test.
Notes:
2. Character / denotes OR
1
Test code and schematic
SPICE code: File S2Q_test1.cir
∗ SPICE t o Qucs s y n t a x t e s t f i l e 1 .
∗ DC and i n d e p e n d e n t v o l t a g e p u l s e s o u r c e s , p l u s r e s i s t o r s .
∗
. s u b c k t S2Q t e s t 1 p01 p02 p03 p04 p05 p06 p07 p08 p09 p10 p11
v1 p01 0 1v
r 1 p01 0 10 k
∗
v2 p02 0 dc 1v
r 2 p02 0 10 k
∗
v3 p03 0 p u l s e ( 0 5 )
r 3 p03 0 10 k
∗
v4 p04 0 p u l s e ( 0 5 20n )
r 4 p04 0 10 k
∗
v5 p05 0 p u l s e ( 0 5 20n 10n )
r 5 p05 0 10 k
∗
v6 p06 0 p u l s e ( 0 5 20n 10n 10n )
r 6 p06 0 10 k
∗
v7 p07 0 p u l s e ( 0 5 20n 10n 10n 50n )
r 7 p07 0 10 k
∗
v8 p08 0 p u l s e ( 0 5 20n 10n 10n 50n 100n )
r 8 p08 0 10 k
∗
v9 p09 0 p u l s e ( 0 5 20n 1n 1n 20n 40n )
r 9 p09 0 10 k
∗
v10 p10 0 p u l s e ( 0 5 20n 0 . 1n 0 . 1n 5n 50n )
r 1 0 p10 0 10 k
∗
v11 p11 0 dc 5v p u l s e ( 0 5 20n 0 . 5n 0 . 5n 10n 20n )
r 1 1 p11 0 10 k
. ends
. end
2
vp1
1 vp2
vp3
dc simulation transient
2 simulation
3 vp4 DC1
4 vp5 TR1
Type=lin
5 vp6
S2Q_test1 Start=0
vp7 Stop=100ns
6 IntegrationMethod=Trapezoidal
7 vp8
8 vp9
9 vp10
10 vp11
11
SUB1
3
# Qucs 0 . 0 . 11 / media / hda2 / s p i c e t o q u c s p r j /s2Q ( t e s t 1 ) . s c h
4
Figure 2: Qucs netlist [Edited to fit on page width]
2 2 6
4
vp1.Vt
vp2.Vt
vp7.Vt
1 1
2
0
0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7 0 2e-8 4e-8 6e-8 8e-8 1e-7 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time time
6
4 4
4
vp3.Vt
vp3.Vt
vp8.Vt
2 2
2
0 0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7 0 1e-9 2e-9 3e-9 4e-9 5e-9 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time time
6
4
4
4
vp4.Vt
vp4.Vt
vp9.Vt
2
2
2
0
0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7
time 1.5e-8 2e-8 2.5e-8 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time
6 6
6
4 4
4
vp10.Vt
vp5.Vt
vp5.Vt
2 2
2
0 0
0
1.5e-8 2e-8 2.5e-8 3e-8 3.5e-8 4e-8 0 2e-8 4e-8 6e-8 8e-8 1e-7
0 2e-8 4e-8 6e-8 8e-8 1e-7 time time
time
6 6 6
4 4 4
vp11.Vt
vp6.Vt
vp6.Vt
2 2 2
0 0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7 1.5e-8 2e-8 2.5e-8 3e-8 3.5e-8 4e-8 4.5e-8 5e-8 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time time
5
March 10 2007, Simulation tests by Mike Brinson
Code modified * check_spice.cpp: Handling periodic pulse sources correctly. Also default
Tr/Tf values for these sources to a given .TRAN step value : Stefan Jahn.
6
∗ SPICE t o Qucs s y n t a x t e s t f i l e 1 .
∗ DC and i n d e p e n d e n t v o l t a g e p u l s e s o u r c e s , p l u s r e s i s t o r s .
∗
. s u b c k t S2Q t e s t 1 p01 p02 p03 p04 p05 p06 p07 p08 p09 p10 p11
v1 p01 0 1v
r 1 p01 0 10 k
∗
v2 p02 0 dc 1v
r 2 p02 0 10 k
∗
v3 p03 0 p u l s e ( 0 5 )
r 3 p03 0 10 k
∗
v4 p04 0 p u l s e ( 0 5 20n )
r 4 p04 0 10 k
∗
v5 p05 0 p u l s e ( 0 5 20n 10n )
r 5 p05 0 10 k
∗
v6 p06 0 p u l s e ( 0 5 20n 10n 10n )
r 6 p06 0 10 k
∗
v7 p07 0 p u l s e ( 0 5 20n 10n 10n 50n )
r 7 p07 0 10 k
∗
v8 p08 0 p u l s e ( 0 5 20n 10n 10n 50n 100n )
r 8 p08 0 10 k
∗
v9 p09 0 p u l s e ( 0 5 10n 1n 1n 20n 40n )
r 9 p09 0 10 k
∗
v10 p10 0 p u l s e ( 0 5 20n 0 . 1n 0 . 1n 5n 50n )
r 1 0 p10 0 10 k
∗
v11 p11 0 dc 5v p u l s e (−3 5 20n 0 . 5n 0 . 5n 10n 40n )
r 1 1 p11 0 10 k
. ends
. end
7
2 2 6
4
vp1.Vt
vp2.Vt
vp7.Vt
1 1
2
0
0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7 0 2e-8 4e-8 6e-8 8e-8 1e-7 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time time
6
4 4
4
vp3.Vt
vp3.Vt
vp8.Vt
2 2
2
0 0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7 0 1e-9 2e-9 3e-9 4e-9 5e-9 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time time
6
4
4
4
vp4.Vt
vp4.Vt
vp9.Vt
2
2
2
0
0 0
0 2e-8 4e-8 6e-8 8e-8 1e-7
time 1.5e-8 2e-8 2.5e-8 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time
6 6
6
4 4
4
vp10.Vt
vp5.Vt
vp5.Vt
2 2
2
0 0
0
1.5e-8 2e-8 2.5e-8 3e-8 3.5e-8 4e-8 0 2e-8 4e-8 6e-8 8e-8 1e-7
0 2e-8 4e-8 6e-8 8e-8 1e-7 time time
time
6 6
10
4 4
vp11.Vt
vp6.Vt
vp6.Vt
5
2 2
0 0
0
0 2e-8 4e-8 6e-8 8e-8 1e-7 1.5e-8 2e-8 2.5e-8 3e-8 3.5e-8 4e-8 4.5e-8 5e-8 0 2e-8 4e-8 6e-8 8e-8 1e-7
time time time
8
# Qucs 0 . 0 . 11 / media / hda2 / s p i c e t o q u c s p r j /s2Q ( t e s t 1 ) . s c h
Figure 6: Qucs netlist for modified test1 SPICE netlist [Edited to fit on page width]
9
References
1. A. Vladimirescu, Kaihe Zhang, A.R. Newton, D.O Pederson A. Sangiovanni-Vincentelli,
SPICE 2G User’s Guide (10 Aug 1981), Department of Electrical Engineering and
Computer Sciences, University of California, Berkeley, Ca., 94720.
3. Andrei Vladimirescu, THE SPICE book,1994, John Wiley and Sons. Inc., ISBN
0-471-609-26-9.
10