Professional Documents
Culture Documents
Test Report: SPICE To Qucs Conversion: Test File 1
Test Report: SPICE To Qucs Conversion: Test File 1
Test Report
SPICE to Qucs conversion: Test File 1
Mike Brinson
Copyright
c 2007 Mike Brinson <mbrin72043@yahoo.co.uk>
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:
1. Characters [ and ] enclose optional items
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
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