editor's blog
Subscribe Now

Fast and Accurate?

It’s a song as old as time: if the tool takes too long to run, then run a less accurate version early on, and just use the accurate version at the end.

In other words, speed comes at the expense of accuracy.

So I have to say that I was a bit confused and suspicious when Atrenta claimed that their new Fast Lint didn’t sacrifice any accuracy. A conversation with their Mike Gianfagna cleared the picture up a bit.

You see, Atrenta says that they live and breathe by the accuracy of Spyglass. They say that their customers refer to designs being “Spyglass clean.” With that kind of equity in the brand, accuracy is probably the last thing they want to trade off. And you could practically hear them scrambling to explain when I suggested that they must be giving up accuracy.

So here’s the deal. They have their normal version of Spyglass that actually does synthesis under the hood in order to find things that the customer’s synthesis tool may not like. They refer to this as structural linting. Of course, synthesis takes time.

Then they released Advanced Lint, which adds formal proofs to the collection of things to be checked. This doesn’t increase the accuracy of things they were checking before; it adds a whole new list of things to check for. But formal analysis takes even more time.

And they started getting feedback that designers really couldn’t check their designs as often as they’d like because it just took too long.

So what they found was that they could take the 5000 or so rules that they have and structure them. There’s a first category that can be run quickly because they don’t need any synthesis. They grouped these together into Fast Lint. Then there’s the structural lint portion that does synthesis but not formal; and then there’s Advanced Lint that does the whole shebang.

Of course, they then adjusted their interface to reflect this new structure.

So Fast Lint is intended to be run each time the design is checked in. In fact, you can script things so that it’s automatically done at check-in, and check-in can be rejected if it fails. Structural Lint can be performed on a less frequent basis to give more of a thorough check. And Advanced Lint can be done, if at no other time, for sign-off. But probably before then: if you’re ready for sign-off, it better be clean.

So none of the tests lose accuracy; it’s just a matter of which tests you run when.

You can find more in their release

Leave a Reply

featured blogs
Jul 25, 2021
https://youtu.be/cwT7KL4iShY Made on "a tropical beach" Monday: Aerospace and Defense Systems Day...and DAU Tuesday: 75 Years of the Microprocessor Wednesday: CadenceLIVE Cloud Panel... [[ Click on the title to access the full blog on the Cadence Community site. ]]...
Jul 24, 2021
Many modern humans have 2% Neanderthal DNA in our genomes. The combination of these DNA snippets is like having the ghost of a Neanderthal in our midst....
Jul 23, 2021
Synopsys co-CEO Aart de Geus explains how AI has become an important chip design tool as semiconductor companies continue to innovate in the SysMoore Era. The post Entering the SysMoore Era: Synopsys Co-CEO Aart de Geus on the Need for AI-Designed Chips appeared first on Fro...
Jul 9, 2021
Do you have questions about using the Linux OS with FPGAs? Intel is holding another 'Ask an Expert' session and the topic is 'Using Linux with Intel® SoC FPGAs.' Come and ask our experts about the various Linux OS options available to use with the integrated Arm Cortex proc...

featured video

Breakthrough FPGA news from Intel

Sponsored by Intel

As part of the numerous portfolio announcements associated with the launch of the 3rd Gen Intel® Xeon® Scalable processor, Intel also disclosed some breakthrough FPGA news: Intel® Agilex™ FPGAs now deliver industry-leading power efficiency and performance.

Click here for more information about Intel® Agilex™ FPGAs.

featured paper

Configure the backup voltage in a reversible buck/boost regulator

Sponsored by Maxim Integrated

This application note looks at a reference circuit design using Maxim’s MAX38888, which provides a supercapacitor-based power backup in the absence of the system rail by discharging its stored charge. The backup voltage provided by the regulator from the super cap is 12.5% less than the system rail when the system rail is removed. This note explains how to maintain the backup voltage within 5% of the minimum SYS charge voltage.

Click to read more

featured chalk talk

Minitek Microspace

Sponsored by Mouser Electronics and Amphenol ICC

With the incredible pace of automotive innovation these days, it’s important to choose the right connectors for the job. With everything from high-speed data to lighting, connectors have a huge impact on reliability, cost, and design. In this episode of Chalk Talk, Amelia Dalton chats with Glenn Heath from Amphenol ICC about the Minitek MicroSpace line of automotive- and industrial-grade connectors.

Click here for more information about Amphenol FCI Minitek MicroSpace™ Connector System