[SI-LIST] Re: Hspice Fieldsolver Question
- From: "Abe Riazi" <ARIAZI@xxxxxxxxxxx>
- To: <si-list@xxxxxxxxxxxxx>
- Date: Thu, 27 Nov 2003 08:08:21 -0800
> I got an error "Singular MOM Matrix" when running Hspice fieldsolver,
> the source code is at below.
> I found that if I change trace width(W_MB) from 6 to 4 mils, it would
> work.
> Looking for inputs on causes for this error and work around.
> Thanks a lot,
>Bowen
>
Dear Bowen and others,
First, I like to wish everyone a very happy Thanksgiving!!
In regard to the source code, after removing some "3D" and
extra " = " characters, I was able to execute it (using HSPICE 2001.4.2 ).
My conclusions (please correct me if I am mistaken) are listed below:
1. The geometry involves three microstrip traces
of rectangular cross section; the aim being to determine their coupling.
2. The lower left corner coordinates of
each rectangle, as given by the " origin " in .MODEL statement are:
Origin=(0,'0.0254e-3*(T_PLANE+H_MB)' )
Origin=('0.0254e-3*MB_U_GRID','0.0254e-3*(T_PLANE+H_MB)')
Origin=3D('2*0.0254e-3*MB_U_GRID','0.0254e-3*(T_PLANE+H_MB))
3. The three traces are at equal height from the ground plane since the
"origin"
statements have same " Y " coordinate e.g. 0.0254e-3*(T_PLANE+H_MB).
4. The origins' " X " coordinates (which depend on parameter MB_U_GRID) and
the
thickness of each trace ( given by parameter W_MB ) define the separation
of the lines.
5. It is expected to see ERROR when traces overlap.
This happens when " MB_U_GRID - W_MB " is non-positive.
6. There is also ERROR when trace width is less than 4.1, even if the
edge-to-edge separation of neighboring traces (e.g. " MB_U_GRID - W_MB " )
is positive
I have attached the edited (e.g. special characters removed) netlist hoping
the HSPICE experts can explain the source of ERROR when trace width
exceeds 4.1 mils.
**********************************************************
**********************************************************
.tran 0.01n 20n
V1 1 0 10 AC 1 PULSE 0 5 10N 20N 20N 500N 2U
R1 1 2 1K
R2 2 0 1K
C1 2 0 .001U
.option post=1
.option probe
.param MB_U_GRID= 10
.param Er_MB=5
.param Er_MB_SM=3
.param H_MB=2
.param W_MB= 4.1 $-originally 6
.param T_MB=1
.param T_Er_MB=0.25
.param T_PLANE=1.2
**********
*Materials
**********
.material diel_MB Dielectric ER=Er_MB Losstangent=0.027
.material diel_MB_SM Dielectric ER=Er_MB_SM Losstangent=0.027
.material trace METAL CONDUCTIVITY=31meg
.material gnd_plane METAL CONDUCTIVITY=31meg
**********
*SHAPE
**********
.shape rect_TL0 Rectangle Width='W_MB*0.0254e-3' Height='T_MB*0.0254e-3'
***********
*STACKUP
***********
.Layerstack stack_TL0
+Layer=(gnd_plane,'0.0254e-3*T_PLANE')
+Layer=(diel_MB,'0.0254e-3*H_MB')
+Layer=(diel_MB_SM,'0.0254e-3*T_Er_MB')
******************
*option settings
******************
.fsoptions opt1 accuracy=high printdata=yes
+COMPUTEGD=YES, COMPUTERS=YES
*****************
*conductors
*****************
.MODEL U_MB W Modeltype=FieldSolver,
+LayerStack= stack_TL0, Fsoptions=opt1,
+RLGCFILE=test.rlc
+conductor=(shape=rect_TL0, MATERIAL=TRACE,
+TYPE=SIGNAL,Origin=(0,'0.0254e-3*(T_PLANE+H_MB)')),
+conductor=(shape=rect_TL0,MATERIAL=TRACE,
+TYPE=SIGNAL,Origin=('0.0254e-3*MB_U_GRID','0.0254e-3*(T_PLANE+H_MB)')),
+conductor=(shape=rect_TL0,MATERIAL=TRACE,
+TYPE=SIGNAL,Origin=('2*0.0254e-3*MB_U_GRID','0.0254e-3*(T_PLANE+H_MB)'))
.end
********************************************************************
********************************************************************
Kind Regards,
Abe Riazi
ServerWorks
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
http://www.freelists.org/webpage/si-list
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List technical documents are available at:
http://www.si-list.org
List archives are viewable at:
http://www.freelists.org/archives/si-list
or at our remote archives:
http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
- Follow-Ups:
- [SI-LIST] Re: Hspice Fieldsolver Question
- From: Abe Riazi
- References:
- [SI-LIST] Re: Hspice Fieldsolver Question
- From: Liu, Bowen
Other related posts:
- » [SI-LIST] Hspice Fieldsolver Question
- » [SI-LIST] Re: Hspice Fieldsolver Question
- » [SI-LIST] Re: Hspice Fieldsolver Question
- » [SI-LIST] Re: Hspice Fieldsolver Question
- » [SI-LIST] Re: Hspice Fieldsolver Question
- » [SI-LIST] Re: Hspice Fieldsolver Question
- [SI-LIST] Re: Hspice Fieldsolver Question
- From: Abe Riazi
- [SI-LIST] Re: Hspice Fieldsolver Question
- From: Liu, Bowen