• 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. RF Design
  3. Sweep in ADE XL ("sub-version IC6.1.7-64b.500.4 ")

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 64
  • Views 2530
  • 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

Sweep in ADE XL ("sub-version IC6.1.7-64b.500.4 ")

Amit221
Amit221 over 7 years ago

Hi,

I am trying to sweep a variable(Amplitude Code Word) and depending on its value I want to change the no of multipliers of the devices in my switch bank dynamically. So I have variables called M_on1,Mon2 and M_off1 and M_off2.  So my conditional statement will be something like :--

if( (ACW<512) then ACW else 256) for M_on1   and similarly   if( (ACW<512) then (512-ACW) else 256) for M_off1

I found out that we cant use conditional statements in ADE L so I am trying to use this expression to assign my Global variables in ADE XL. And ACW is an independent variable that I sweep using 1:100:1024.

The problem is when I start the simulation I do see the output variables being displayed under the "Results" tab for each parameter but they remain in the Pending state forever. When I try to access the LOG from the Run Summary window I get this error  "*WARNING* Job log file not found; it is likely that the job has not started.  File: ..... /cadence_work_gf_v12_st11/logs0/Job29.log.  

Just to check if my setup is correct, I do a single point sweep and then I can see the simulation running in my log screen and get some sort of output.

I have also got rid of the Timeouts from the Job Setup option.

This is what I am trying to do. Should I sweep from the Analyses window where I set my simulation? But then only a single point sweep in run(Checked from the "Run Summary"  window).

Please let me know if I doing something wrong with my simulation setup and/or if there is a way to do this in a different way.

Appreciate any help.

Regards,

Amitava

  • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 7 years ago

    I suggest that you try using the ternary operator (see for example https://community.cadence.com/cadence_technology_forums/f/38/t/33846 and https://community.cadence.com/cadence_technology_forums/f/38/t/36652).

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

    For global variables, the if() expression should work. The ternary expression that Frank suggestion will also work (it gets transformed into an if()) from IC617 ISR1 onwards only.

    However, even if this was incorrect, I wouldn't expect it to affect the job starting (the job log). 

    To check that, you can either run a simple sweep or a single run (and turn of the Optimise single job run checkbox on the Setup->Job Options; with that turned on single simulations do not start the background "ICRP" job). If that's not working, then it's some kind of job startup problem. The simplest thing there would be if you can contact support.cadence.com so that we can check the setup with you.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 7 years ago

    The ternary operator will also work in ADE L, so perhaps using ADE XL is not even necessary in this case.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Amit221
    Amit221 over 7 years ago

    Hi Frank,

    Thanks a lot that worked. Thank God, I have been struggling with this issue for quite some time now.

    Regards,

    Amitava

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Amit221
    Amit221 over 7 years ago
    Hi Andrew,
    Thanks for replying back. I did as you asked me to but I still cant see the Job starting up. Maybe its an issue with the job startup and it has nothing to do with my simulation. I will contact the support desk and try to fix it.

    Regards,
    Amitava
    • 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