• 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. How to simulate full custom digital circuit digitally in...

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 126
  • Views 4992
  • 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

How to simulate full custom digital circuit digitally in virtuoso(spectre)

wenxuzhao
wenxuzhao over 13 years ago

 I've built a full custom digital circuit in virtuoso, suppose to run at 3GHz. I tried to simulate it for 1ms, which takes several days... Actually I just need digital behavior of it and do not care about the transistor level things. Is there any way that I can simulate it digitally, ie, reducing the simulation time? Thanks a lot!

Wenxu

  • Cancel
  • Quek
    Quek over 13 years ago

    Hi Wenxu

    You can use AMS Designer to do a mixed-signal simulation. It will be able to use the original verilog/vhdl RTL file of the digital circuitry instead of the actual transistor level circuits.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • wenxuzhao
    wenxuzhao over 13 years ago

    Quek,

     

    Thank you! Right now, I have to build the entire circuit in transistor level, it performs digital behavior, I wonder if I can do something to speedup the simulation, while it is still transistor level. 

     

    Thank you!

     

    Wenxu

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 13 years ago

    Hi Wenxu

    You can use aps mode of spectre to speed up transistor level simulations. It is really very fast but retains full accuracy of spectre. You can enable it in ADE-L in "Setup->High Performance Simulation".


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 13 years ago

    Hi Wenxu

    You can also use our ultrasim fastspice simulator to do the simulation. It allows you to set different accuracy modes on your blocks. E.g. set "digital_fast" mode for the custom digital block and use default mode for the other blocks.


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • wenxuzhao
    wenxuzhao over 13 years ago

     Hi Quek,

     It really helps, thank you!

    Besides, I found that "aps" is also a "simulator" choise under Simulator/Directory/Host, should I change from "spectre" to "aps" when I enable APS mode in  "Setup->High Performance Simulation"? Or, what's the difference between "spectre" simulator with APS mode and "aps" simulator with APS mode?

     And Ultrasim simulator is the best way to simulate a full custom digital circuit digitally, right?

    Thank you!

     

    Wenxu

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

    Hi Wenxu,

    You should not use "aps" as the choice of simulator under Simulator/Directory/Host - that is obsolete and was the initial interface to the APS technology. In fact in later IC615 ISRs it has been removed. The correct interface is the Setup->High Performance Simulation.

    In both modes the simulator is the same - but the interface via "aps" as  the simulator is more limited because it dates from when APS had just been implemented and only supported a subset of spectre's capability.

    Ultrasim has the benefit of being able to trade off accuracy versus speed for particular blocks, and if it's custom digital you probably don't need full spectre accuracy - and hence can get speed improvements that way.

    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