• 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. Using XPS for ADC transient simulation

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 15543
  • 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

Using XPS for ADC transient simulation

rsashwinkumar
rsashwinkumar over 9 years ago

Hi,

I am trying to run a transient simulation of a discrete time delta-sigma ADC. Normally with APS enabled, the simulation runs for a couple of hours. I wanted to try the new XPS hoping that it might reduce the simulation time. The command I used to run it is :

spectre -64 input.scs +escchars +log ../psf/spectre.out -format psfxl -raw ../psf    +xps +mt=8 +lqtimeout 900 -maxw 5 -maxn 5

This showed an error saying that the "cktpreset must be set either to flash or sram".

Since I am not trying to simulate memories but running a strobed transient, I tried to give cktpreset=sampled which threw an error saying unrecognized cktpreset value.

I went ahead and gave "cktpreset=flash" but it was taking a lot more time than it would take with APS; the same happened with the value set to sram.

I want to know the right way to run the simulation with XPS  to see an improvement in the simulation speed. I use MMSIM141 & Virtuoso-6.1.6.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Pure XPS is not appropriate for this type of circuit (yet). You should use "ms" mode (spectre +ms rather than spectre +xps). Please read up on this because you may need to give some clues to the simulator about any digital partitions if the simulator doesn't identify them itself.

    XPS-MS (which is what this is) is a hybrid of APS and XPS, with XPS being used for the digital portions, and APS for the analog.

    Regards,

    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