• 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. Mixed-Signal Design
  3. Not fitting lmax-lmin, wmax-wmin or areamax-areamin ran...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 64
  • Views 21018
  • 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

Not fitting lmax-lmin, wmax-wmin or areamax-areamin range

Nicolas Callens
Nicolas Callens over 7 years ago

Hello, 

During transient simulation of my circuit in IC6.1.7 I've encountered some problems in terms of not giving the correct dimensions in the max-min range for my transistors. However, this is strange since my dimensions are in the correct range specified by the input.scs file... Underneath you can find the ERROR (CMI-2440):

 ERROR (CMI-2440): "input.scs" 38: INTEGRATOR-1.pmos-switch-reset:  The length, width, or area of the instance does not fit the given lmax-lmin, wmax-wmin, or areamax-areamin range for any model in the `pch' group. The channel width is 2.000000e-07 and length is 6.500000e-08. Specify channel width and length that do not exceed the referenced maximal area Lmax=2.000001e-05, Lmin=6.000000e-08, Wmax=9.000000e-04 and Wmin=1.200000e-07. You can choose the nearest model by setting the value of `soft_bin' option to `allmodels'.

As you can see, my dimensions are in the specified range...

Thanks!

Kind regards, 

Nicolas

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    The message reports the extremes, but that doesn't mean there's a bin that fits. For example:

    model nch bsim4 {
    1: type=n \
    lmin=1e-6 lmax=10e-6 wmin=9e-6 wmax=10e-6
    2: type=n \
    lmin=1e-6 lmax=2e-6 wmin=1e-6 wmax=9e-6
    }

    M3 (d g s s) nch w=2e-6 l=3e-6

    This will fail with a similar message - because whilst both w and l are in the range of the wmin-wmax and lmin-lmax, there's no single bin that that w/l combination fits in.

    So maybe it's that?

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    The message reports the extremes, but that doesn't mean there's a bin that fits. For example:

    model nch bsim4 {
    1: type=n \
    lmin=1e-6 lmax=10e-6 wmin=9e-6 wmax=10e-6
    2: type=n \
    lmin=1e-6 lmax=2e-6 wmin=1e-6 wmax=9e-6
    }

    M3 (d g s s) nch w=2e-6 l=3e-6

    This will fail with a similar message - because whilst both w and l are in the range of the wmin-wmax and lmin-lmax, there's no single bin that that w/l combination fits in.

    So maybe it's that?

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Nicolas Callens
    Nicolas Callens over 7 years ago in reply to Andrew Beckett

    Hi Andrew,

    Your explanation sounds logical, however, when I designed the same transistors with the same dimensions in another design I don't get such error...

    Kind regards,

    Nicolas

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Nicolas Callens

    Hi Nicolas,

    Maybe it's a bug in the specific version of spectre you're using (seems a bit odd though), or maybe in the other design you had the option soft_bin set to models as the message says? Probably best to take this up with customer support so that we can take a look at the model, netlist and versions to investigate more closely.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nicolas Callens
    Nicolas Callens over 7 years ago in reply to Andrew Beckett

    When I wanted to change the simulator options regarding the model bins, I've found out that the scaling factor of my device was 1.0e-06 instead of 1.0. Very weird, especially because I have not been editing the Simulator Options Form... Though, everything seems the work with the correct scaling factor of 1.0. 

    Thanks Andrew for the help!

    Kind regards,

    Nicolas

    • 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