• 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. IC6.1.8: Introduction to AMS Designer Simulation ( 10 Oct...

Stats

  • Replies 2
  • Subscribers 64
  • Views 157
  • Members are here 0

IC6.1.8: Introduction to AMS Designer Simulation ( 10 Oct 2025) - RAK : Issue of NMOS and PMOS transistor not in its range of parameters

CM202508086341
CM202508086341 1 day ago

I recently downloaded a RAK for AMS simulation, and I followed the instructions up to the netlisting phase, which was successful. However, during simulation, an error occurred indicating that the M0 (NMOS) and M1 (PMOS) transistors in the inverter had their length, width, or area values outside the specified range of lmax-lmin, among other issues.

  • Cancel
  • Sign in to reply
Parents
  • Andrew Beckett
    Andrew Beckett 1 day ago

    I just quickly went through the steps in the RAK until pressing the run button on page 28, and it runs successfully for me (I'm using a newer XCELIUM and SPECTRE version but that really shouldn't matter).

    Please check two things:

    1. In the netlist (Simulation->Netlist->Display) does the inv module look like this: (particularly the w and l values):

      module inv (Y, A);
      output Y;
      input A;
      wire (*
      integer inh_conn_prop_name = "bulk_n";
      integer inh_conn_def_value = "cds_globals.\\gnd! "; *)
      \bulk_n_gnd! ;
      wire (*
      integer inh_conn_prop_name = "bulk_p";
      integer inh_conn_def_value = "cds_globals.\\vdd! "; *)
      \bulk_p_vdd! ;
      nmos1 #(.w(1e-06), .l(1.8e-07)) M1 (Y, A, cds_globals.\gnd! , \bulk_n_gnd! );
      pmos1 #(.w(2e-06), .l(1.8e-07)) M0 (Y, A, cds_globals.\vdd! , \bulk_p_vdd! );

      endmodule

    2. Please check Simulation->Options->Analog(Spectre) on the Component tab. Check that scale and scalem are both 1 (not 1u for example). I could get it to fail with 1u (for scale). The default should be 1, but maybe in your environment it's changed?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • CM202508086341
    CM202508086341 22 hours ago in reply to Andrew Beckett

    Thanks, the scalem was set to 1u, that is the issue.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • CM202508086341
    CM202508086341 22 hours ago in reply to Andrew Beckett

    Thanks, the scalem was set to 1u, that is the issue.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data

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