The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
May 4th, 2024, 1:58am
Pages: 1
Send Topic Print
Laser diode verilog-a Model(QWLD ) (Read 13190 times)
micro.duke
New Member
*
Offline



Posts: 6
Wuhan,P.R.China
Laser diode verilog-a Model(QWLD )
Feb 02nd, 2007, 2:25am
 
Who can wirte a laser diode verilog-a Model?

I have a laser diode source code in pspice format.

Who can convert it to verilog-a or hspice?

help me .

Thanks.
Back to top
 
 
View Profile micro.duke micro.duke   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: Laser diode verilog-a Model(QWLD )
Reply #1 - Feb 2nd, 2007, 5:04am
 
It's not that hard, you can probably do it yourself.  How long is the source code?
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
mg777
Senior Member
****
Offline



Posts: 131

Re: Laser diode verilog-a Model(QWLD )
Reply #2 - Feb 2nd, 2007, 8:06am
 

http://www.photonics.ee.ethz.ch/publications/MOT_Lett_Jungo_2003.pdf

is an excellent paper on the subject. It deals with VCSEL's, but the rate equation methodology will work for long cavity lasers as well. In particular note that a fixed integration time step has been used (see Sec. 4). Beam profiles are obtained too, so this is pretty powerful stuff.

M.G.Rajan
www.eecalc.com



Back to top
 
 
View Profile   IP Logged
micro.duke
New Member
*
Offline



Posts: 6
Wuhan,P.R.China
Re: Laser diode verilog-a Model(QWLD )
Reply #3 - Feb 2nd, 2007, 7:39pm
 
Thanks.

The source code is not long.I try convert it  to verilog-a or hspice format.But I'm not succeed. Cry

On the other hand. It is a circuit model for qwld.It's not 2D/3D model.I'm not care 2D/3D model.

Because I'm designing a Laser-diode drivers for SDH/SONET System(155Mbps~1250Mbps or 2.5Gbps).So I simulating the drivers with the QWLD Model.

Who Can convert it to verilog-a or hspice format.

Or who make a model for me ?

Thanks.

Back to top
 
View Profile micro.duke micro.duke   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: Laser diode verilog-a Model(QWLD )
Reply #4 - Feb 5th, 2007, 5:51am
 
micro.duke wrote on Feb 2nd, 2007, 7:39pm:
Who Can convert it to verilog-a or hspice format.


I'm fairly sure I *could* do it, but it would take me a good hour at least, and then I don't have PSpice to verify it ...

Why don't you post your best effort so far, and see if we can help you debug it.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
micro.duke
New Member
*
Offline



Posts: 6
Wuhan,P.R.China
Re: Laser diode verilog-a Model(QWLD )
Reply #5 - Feb 5th, 2007, 5:49pm
 
Thanks a lot.

In first. I do try convert it to hspice format. but somthing(eg. 'func' ,The 'G' device is 2 port device in pspice,But in hspice it is 4 port device. etc.) can not translate it.

About 15 days ago. I known the verilog-a language.So I do not try conver it to verilog-a format.
But I know the language can do it.


If you have interest it.You can download Pspice  simulator & pspice netlist form here:

http://www.ee.tsinghua.edu.cn/~zhangyejin/oeic.rar
(11M sn:123456 site:http://www.ee.tsinghua.edu.cn/~zhangyejin/oeic.htm Maybe you must down 3 dll file form http://www.dll-files.com/)

Thank you very much.

Back to top
 
 
View Profile micro.duke micro.duke   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: Laser diode verilog-a Model(QWLD )
Reply #6 - Feb 6th, 2007, 6:46am
 
micro.duke wrote on Feb 5th, 2007, 5:49pm:
In first. I do try convert it to hspice format. but somthing(eg. 'func' ,The 'G' device is 2 port device in pspice,But in hspice it is 4 port device. etc.) can not translate it.


I'veseen an HSpice example that has

Gdio 5 0 CUR='1e-15*V(5)'

which would be a 2-port device.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
micro.duke
New Member
*
Offline



Posts: 6
Wuhan,P.R.China
Re: Laser diode verilog-a Model(QWLD )
Reply #7 - Feb 6th, 2007, 7:59pm
 
Geoffrey_Coram wrote on Feb 6th, 2007, 6:46am:
I'veseen an HSpice example that has

Gdio 5 0 CUR='1e-15*V(5)'

which would be a 2-port device.


So Counld you tell me what's it means?

Quote:
HSPICE/SPICE™ Interface and SPICE™
2G.6 Reference Manual

Product Version 5.1.41
June 2004


Page 85:

Voltage-Controlled Current Sources


General form:

GXXXXXXX N+ N- <POLY(ND)>NC1+NC1- ... P0 <P1 ...> <IC=. .>

Examples:
G1 1 0 5 3 0 0.1M
GR 17 3 17 3 0 1M 1.5M IC=2V
GMLT 23 17 POLY(2) 3 5 1 2 0 1M 17M 3.5U IC=2.5,1.3

N+ and N- are the positive and negative nodes, respectively. Current flow is from the positive
node, through the source, to the negative node. POLY(ND) only has to be specified if the
source is multi-dimensional (one-dimensional is the default). If specified, ND is the number of
dimensions, which must be positive. NC1+, NC1-,. . . are the positive and negative controlling
nodes, respectively. One pair of nodes must be specified for each dimension. P0, P1, P2, . .
., Pn are the polynomial coefficients. The (optional) initial condition is the initial guess at the
value(s) of the controlling voltage(s). If not specified, 0.0 is assumed. The polynomial
specifies the source current as a function of the controlling voltage(s). The second example
above describes a current source with value
I = 1E-3*V(17,3)+1.5E-3*V(17,3)**2)
Back to top
« Last Edit: Feb 6th, 2007, 9:02pm by micro.duke »  

Gdio_001.GIF
View Profile micro.duke micro.duke   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: Laser diode verilog-a Model(QWLD )
Reply #8 - Feb 7th, 2007, 7:08am
 
micro.duke wrote on Feb 6th, 2007, 7:59pm:
Geoffrey_Coram wrote on Feb 6th, 2007, 6:46am:
I'veseen an HSpice example that has

Gdio 5 0 CUR='1e-15*V(5)'

which would be a 2-port device.


So Counld you tell me what's it means?


It's a voltage-dependent current source; the current is supplied across nodes 5 and 0 and has a value given by the expression. My understanding is that you can put any expression of voltages (and currents?) in the CUR='' expression; in this case, the current is 1e-15 * the voltage on 5.  One could also have CUR='1e-15*(exp(V(5,0)/0.026) -1.0)' to get a diode, and I think the V() reference doesn't have to refer to the same nodes that the current is supplied across.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
micro.duke
New Member
*
Offline



Posts: 6
Wuhan,P.R.China
Re: Laser diode verilog-a Model(QWLD )
Reply #9 - Feb 8th, 2007, 12:33am
 
OK.

If you are right.We can simulate the circuit.
Quote:
V01  6 0  1
Gdio 5 0  CUR='1e-15*V(5)'
R1   5 6  10
R2   6 0  1m

.OPTION runlvl=5
.OPTION POST=1
.OPTION POST_VERSION=9601
.OPTION INGOLD=1
.OPTION  ACCURATE=1
.OPTION PROBE
.PROBE I(R1) V(5) V(R1)
.TRAN 1n 2u

.end




But I do it & have no result.  :(

Maybe the circuit is error. Wink

Thanks.
Back to top
 
 
View Profile micro.duke micro.duke   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: Laser diode verilog-a Model(QWLD )
Reply #10 - Feb 8th, 2007, 11:11am
 
The Gdio current is 1e-15 times the voltage; this is absolutely tiny.  Change it to 1e3 -- or make it a real diode, with an exp().
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
micro.duke
New Member
*
Offline



Posts: 6
Wuhan,P.R.China
Re: Laser diode verilog-a Model(QWLD )
Reply #11 - Feb 11th, 2007, 8:44pm
 
OK.
I will try do it.

Thanks.
Back to top
 
 
View Profile micro.duke micro.duke   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.