SpiceOpus lite version temperature variable

M

mark

Guest
I am using SpiceOpus lite. I am trying to create a voltage source with a
temperature dependence. Something on the order of

bsource 1,0 v=(1*temp)

anyone have any luck with this? I know that I can set the
temperature with

let @@@temp=100

and can sweep using

dc @@@temp 25 50 5

but SpiceOpus doesn't recognize

bsource 1,0 v=(1*{temp})
or
bsource 1,0 v=(1*{@@@temp})

Mark
 
On Fri, 27 Mar 2009 15:35:02 -0400, mark <markrwalter@sbcglobal.net>
wrote:

I am using SpiceOpus lite. I am trying to create a voltage source with a
temperature dependence. Something on the order of

bsource 1,0 v=(1*temp)

anyone have any luck with this? I know that I can set the
temperature with

let @@@temp=100

and can sweep using

dc @@@temp 25 50 5

but SpiceOpus doesn't recognize

bsource 1,0 v=(1*{temp})
or
bsource 1,0 v=(1*{@@@temp})

Mark
I don't know SpiceOpus, but a work-around that should work with all
Spice variants:

Current source driving a resistor, then E-source buffering voltage
across resistor... E-source output is the voltage source you needed.

Set your desired TC's in the resistor model.

I note, looking thru some old projects, that I used ETABLE to create
the boundary specifications for some 10K PECL designs. If SpiceOpus
can do tables, you could implement your voltage source that way.

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona 85048 Skype: Contacts Only | |
| Voice:(480)460-2350 Fax: Available upon request | Brass Rat |
| E-mail Icon at http://www.analog-innovations.com | 1962 |

It's what you learn, after you know it all, that counts.
 
Jim Thompson wrote:

On Fri, 27 Mar 2009 15:35:02 -0400, mark <markrwalter@sbcglobal.net
wrote:

I am using SpiceOpus lite. I am trying to create a voltage source with a
temperature dependence. Something on the order of

bsource 1,0 v=(1*temp)

anyone have any luck with this? I know that I can set the
temperature with

let @@@temp=100

and can sweep using

dc @@@temp 25 50 5

but SpiceOpus doesn't recognize

bsource 1,0 v=(1*{temp})
or
bsource 1,0 v=(1*{@@@temp})

Mark

I don't know SpiceOpus, but a work-around that should work with all
Spice variants:

Current source driving a resistor, then E-source buffering voltage
across resistor... E-source output is the voltage source you needed.

Set your desired TC's in the resistor model.

I note, looking thru some old projects, that I used ETABLE to create
the boundary specifications for some 10K PECL designs. If SpiceOpus
can do tables, you could implement your voltage source that way.

...Jim Thompson
Jim,
Thanks. Right after I send in the question I came to the same conclusion.

Mark Walter
 

Welcome to EDABoard.com

Sponsor

Back
Top