feature article
Subscribe Now

Synopsys and SPICE Go Native

An Environment of Their Own

Want to feel old?

Wait… hello? You still there?

OK, whew… I thought you’d already answered, “No” and moved on to something else. Guess I should vet my questions more carefully.

Here’s the deal: HSPICE is 35 years old. I know… I probably should have given you time to pour a drink. I mean… I was running SPICE before there was an HSPICE. (Barely…)

(Takes a few gentle rocks in the chair…)

That sets the backdrop for a recent Synopsys announcement. It has to do with analog and mixed-signal design and verification. See, you can do analog design using Synopsys tools. And you can simulate those designs using Synopsys tools.

The question seems to come down to this: how easy is it to analyze and debug the results of the simulation? And I guess that’s where things came up… well, a bit short of what Synopsys wanted.

Option 1 involved a command-line interface. Now… we all know that any badass designer will eschew pretty GUIs as toys, right? If you really know what you’re doing, you’re going to run everything from a dark, inscrutable window, preferably using commands that are as opaque and obscure as possible. Am I right? Your ability to function that way proves that you’re a boss.

Well, except when things get big and complex and you’re competing with companies that are leveraging rather more modern analysis techniques like data mining. I mean, yeah, you can go through 50 pages of printout and instantly spot the problems with the best of them, but… you gotta admit it’s getting harder.

Which means reluctantly considering a GUI. That’s been Option 2. Only… Synopsys didn’t have a GUI to offer. What they could do was integrate with Cadence’s environment.

Yeah, that almost sounds like Wells Fargo wanting to automate their loan process and using Bank of America’s forms cuz they’re already there. Except that those forms have a BofA logo on them… and they don’t necessarily ask for all the info that WF wants…

In the same way, the Cadence integration has limited capabilities – fine for basic stuff, but not so great for sophisticated sleuthing. And any customization requires a proprietary language, SKIL. In order to give designers the features they wanted (and presumably to take back control of their destiny), Synopsys has released their Simulation Analysis Environment (SAE). (Note that this isn’t necessarily a condemnation of Cadence’s features – I honestly haven’t lined them up to compare, but the idea is that the tool is native to Cadence, so they can do more with it than Synopsys can with an integration.)

So Synopsys has assembled their own native environment, and they now own their capabilities. The scope of an environment like this includes, first off, simple access to and control of the simulators – configuration, job management, etc. You know the drill.

In addition, it allows more sophisticated types of analysis, like parameter sweeps, corner evaluation, the use of multiple testbenches, and Monte Carlo simulation. Then there’s data management – making it easier to find a few issues in a sea of non-issues and allowing data mining. Finally, there’s visualization: waveforms dominate here for actual signal analysis, but there is also a need for things like managing the results of multiple simulations to track progress and see what still needs fixing.

In the past, some of these capabilities simply weren’t available. In other cases, like waveform viewing, they had to rely on someone else’s viewer. And not just anyone else’s: a competitor’s. Oh, the shame of it all…

We started out here talking about SPICE, and, indeed, this environment provides entrée into HSPICE, FineSim SPICE, and CustomSim (FastSPICE). But it also gets you into their AMS version of VCS so that the digital and analog parts can be verified together. Because the environment is above all of these simulators, any settings you put in place remain even if you switch simulators.


In addition, as you work, it’s busy tracking all your moves. Yeah, I know… put that way, it might sound like Synopsys is taking a page out of Google’s “all your data are belong to us” philosophy, but that’s not what it’s about. It’s recording a script so that you can replay the session in a batch mode without redoing everything by hand. (Probably a few palpitations at Synopsys during this paragraph… No, Synopsys is not snooping your design data.)

When viewing what’s going on during a run, results become visible in real time as tasks finish up, along with color-coding to indicate pass or fail (the usual red/green report thing). And as you are tracking your progress – and trying to decide whether changes to your design have moved you in the right or wrong direction – you can compare results from different runs.

You can also gather statistics and plot multiple parameters as you try to center your design to stay within spec despite variations and environmental conditions. And it wouldn’t be a modern tool if it didn’t let you generate and share reports on the web.

This is being added to their 2016.3 release; there’s no separate charge for it. Just part of the package.

Now, for you (OK… we…) oldsters, I know you value the fact that you can tell your grandkids what it used to be like to run SPICE in the old days. Like, way back when you would buy time from a mainframe service (which is nothing like cloud-based simulation… no, nothing at all). Heck, I still remember being a junior nothing, having been told to run simulations to optimize a circuit, and then seeing my boss’s face when the mainframe usage bill came in. I don’t have grandkids yet, but when I do, I know they’re going to be asking for that story over and over.

For the rest of you whippersnappers, you have no idea how good you got it these days…

Happy Birthday HSPICE. It’s been a good long run. (And still running…)


More info:

Synopsys SAE


One thought on “Synopsys and SPICE Go Native”

Leave a Reply

featured blogs
Oct 21, 2020
You've traveled back in time 65 million years with no way to return. What evidence can you leave to ensure future humans will know of your existence?...
Oct 21, 2020
We'€™re concluding the Online Training Deep Dive blog series, which has been taking the top 15 Online Training courses among students and professors and breaking them down into their different... [[ Click on the title to access the full blog on the Cadence Community site. ...
Oct 20, 2020
In 2020, mobile traffic has skyrocketed everywhere as our planet battles a pandemic. Samtec.com saw nearly double the mobile traffic in the first two quarters than it normally sees. While these levels have dropped off from their peaks in the spring, they have not returned to ...
Oct 16, 2020
[From the last episode: We put together many of the ideas we'€™ve been describing to show the basics of how in-memory compute works.] I'€™m going to take a sec for some commentary before we continue with the last few steps of in-memory compute. The whole point of this web...

featured video

Demo: Inuitive NU4000 SoC with ARC EV Processor Running SLAM and CNN

Sponsored by Synopsys

Autonomous vehicles, robotics, augmented and virtual reality all require simultaneous localization and mapping (SLAM) to build a map of the surroundings. Combining SLAM with a neural network engine adds intelligence, allowing the system to identify objects and make decisions. In this demo, Synopsys ARC EV processor’s vision engine (VPU) accelerates KudanSLAM algorithms by up to 40% while running object detection on its CNN engine.

Click here for more information about DesignWare ARC EV Processors for Embedded Vision

Featured Paper

The Cryptography Handbook

Sponsored by Maxim Integrated

The Cryptography Handbook is designed to be a quick study guide for a product development engineer, taking an engineering rather than theoretical approach. In this series, we start with a general overview and then define the characteristics of a secure cryptographic system. We then describe various cryptographic concepts and provide an implementation-centric explanation of physically unclonable function (PUF) technology. We hope that this approach will give the busy engineer a quick understanding of the basic concepts of cryptography and provide a relatively fast way to integrate security in his/her design.

Click here to download the whitepaper

Featured Chalk Talk

Rail Data Connectivity

Sponsored by Mouser Electronics and TE Connectivity

The rail industry is undergoing a technological revolution right now, and Ethernet connectivity is at the heart of it. But, finding the right interconnect solutions for high-reliability applications such as rail isn’t easy. In this episode of Chalk Talk, Amelia Dalton chats with Egbert Stellinga from TE Connectivity about TE’s portfolio of interconnect solutions for rail and other reliability-critical applications.

Click here for more information about TE Connectivity EN50155 Managed Ethernet Switches