• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Spice sub-circuit in the schematic editor

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 4213
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Spice sub-circuit in the schematic editor

Bakr Abdelgaliel
Bakr Abdelgaliel over 1 year ago

I need to use a spice sub-circuit from LTspice in the Virtuoso schematic editor.
I copied and pasted the .subckt attached to a Spice text editor file. However, it gives me the following errors:
Error: Instance `B1': Unexpected value `uplim' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `v(1)' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `v(3)' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `0.2' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `0.1' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `v(4)' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `-0.2' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `0.1' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `+1n*V' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `1' - this element does not accept any positional parameters.
Error: Instance `B1': Unexpected value `-1.4705e-10' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `uplim' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `v(2)' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `v(3)' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `0.21' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `0.1' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `v(4)' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `-0.21' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `0.1' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `+1n*V' - this element does not accept any positional parameters.
Error: Instance `B2': Unexpected value `2' - this element does not accept any positional parameters.

simulator lang=spice
.subckt LTC6082 1 2 3 4 5
X1 2 1 0 0 0 0 0 0 OTA g=0 in=.5f
B1 0 N004 I=10u*dnlim(uplim(V(1),V(3)+.2,.1), V(4)-.2, .1)+1n*V(1)-147.05p
B2 N004 0 I=10u*dnlim(uplim(V(2),V(3)+.21,.1), V(4)-.21, .1)+1n*V(2)
C10 N004 0 50f Rpar=100K noiseless
M1 5 N011 4 4 NI temp=27
C2 3 5 1p Rpar=100Meg noiseless
D5 N011 4 DLIMN
M2 5 N007 3 3 PI temp=27
D8 3 N007 DLIMP
C3 3 N007 10f Rser=1.5Meg noiseless
X3 N008 N009 4 4 4 4 N007 4 OTA g=200n ref=-37m linear vlow=-1e308 vhigh=1e308
C11 5 4 1p Rpar=100Meg noiseless
C12 N011 4 10f Rser=1Meg noiseless
X4 0 N004 0 0 0 0 N005 0 OTA g=1u linear en=12.6n enk=55.4 Vhigh=1e308 Vlow=-1e308
C16 N009 5 790f
X5 N006 0 N008 N008 N008 N008 N009 N008 OTA g=18u iout=1.4u Vhigh=1e308 Vlow=-1e308
G1 4 N011 N009 N008 200n
D9 N009 N008 DLIM
C7 3 1 3.5p Rser=10 Rpar=5T noiseless
C13 3 4 1000p
C1 N005 0 105f Rpar=1Meg noiseless
G2 0 N008 4 0 .5m
G4 0 N008 3 0 .5m
C18 N008 0 200p Rpar=1K noiseless
D1 2 1 DIN
G3 0 N006 N005 0 1m
L1 N006 0 170µ Cpar=177f Rser=1.07k Rpar=15.28k noiseless
C9 N007 5 50f Rser=1.5Meg noiseless
C8 5 N011 50f Rser=1.5Meg noiseless
C4 3 2 3.5p Rser=10 Rpar=5T noiseless
C5 1 4 3.5p Rser=10 Rpar=5T noiseless
C6 2 4 3.5p Rser=10 Rpar=5T noiseless
D3 3 2 DBIAS
D4 3 1 DBIAS
D6 2 3 DESD
D7 4 2 DESD
D10 1 3 DESD
D11 4 1 DESD
D2 3 4 DPOW
.model DIN D(Ron=1k Roff=10T Vfwd=1.5 epsilon=.1 Vrev=1.5 revepsilon=.1 noiseless)
.model DBIAS D(Ron=1g Roff=1T epsilon=.3 ilimit=.2p noiseless)
.model DPOW D(Ron=1k Roff=1G Vfwd=.1 epsilon=50m ilimit=252.8u noiseless)
.model NI VDMOS(Vto=300m kp=30m lambda=.01)
.model PI VDMOS(Vto=-300m Kp=30m lambda=.01 pchan)
.model DLIM D(Ron=100k Roff=70Meg Vfwd=200m Vrev=200m epsilon=10m revepsilon=10m noiseless)
.model DESD D(Ron=10 Roff=10T Vfwd=.7 epsilon=.1 noiseless)
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=1.65 Vrev=-300m epsilon=.1 noiseless)
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=1.55 Vrev=-300m epsilon=10m revepsilon=10m noiseless)
.ends LTC6082
*

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    Spectre does not support LTSPICE models. The closest is probably PSPICE models, but putting the subckt above in a pspice view generates a bunch of errors because it's not pspice syntax. (Spectre does support Pspice models, but you should use the Pspice view type for this).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information