feature article
Subscribe Now

Starting Over

Magma Develops Tekton From a Clean Sheet

How many times have you said, “If I had it all to do over again…”? It’s a natural consequence of the human learning process. Since we’re not privy to the future, we take a direction – some direction typically being preferable to going nowhere at all – and make the best of it. And as we go, we learn what was good and what was bad about that particular direction.

And along the way we’re typically presented with opportunities to make further decisions as forks in the road appear, and, at each such juncture, we can make best use of the knowledge accumulated since the start so that, hopefully, each decision is better than the prior one. And with a little luck, we keep moving forward.

But sometimes, after much valiant thrashing against the elements and with nothing to show for it, we decide that perhaps we shouldn’t have embarked in that direction at all, in which case we have to come all the way back and start over. Which, in general terms, suggests failure, something none of us wants to be associated with.

Fortunately, most directions provide some value, even if they aren’t perfect. Up to a point.

Typically, after a history of success, there comes a time of diminishing returns, when we seem to have gotten as far as we can go along a given path. We’ve gotten nearer our goal (a hazy concept since, typically, we can’t even clearly articulate the goal when we start out; we simply know that we’ll know it when we see it), but it seems we can’t quite reach it, no matter how much tweaking and juggling we do.

At this point it’s as if we’ve gone as far as we can along a promising path in a maze – but it turns out to be a path that won’t exit, so we’ll have to backtrack and try a different path. But there’s a problem: backtracking feels like failure. So we push on.

Backtracking is also a lot of work. We plan on the forward march. We don’t plan on revisiting the past. We don’t plan on rethinking our decisions. And so we stubbornly resist the call to fall back.

It’s like the bravado of the cult of “no regrets.” Always look forward, never look back. Beat the chest. Feel the testosterone surge. But what are regrets, really? If we ignore the maudlin mopings of the scotch-and-water sad sack at the end of the bar, regrets are, to a large extent, a manifestation of what we’ve learned. If we had it all to do again, we’d do it differently. “No regrets” means, “If I had it all to do again, I’d do it the same dang way: I’ve learned nothing useful.”

So you wonder what you can do if you relax and toss aside everything you’ve done, but keep everything you’ve learned, and start over. And there are a couple of recent examples of what’s possible when you rethink things. We saw one with Oasys’s upside-down approach to synthesis and with the resultant dramatic improvement in performance and memory footprint.

Magma appears to have pulled a similar trick with static timing analysis. With their new Tekton tool, they’ve more or less laid out a challenge saying that they can do any design in less than an hour on one machine. There’s a lot of wiggle-room in that statement, but, given the rest of what they say, the assumption is that any modern design, including all scenarios, and including cross-talk and on-chip variation (OCV), is fair game for this challenge.

The problem they’re trying to solve has gotten more complex in at least two dimensions. The first is simply the obvious fact that designs are bigger. Process and environment corners have always been an issue, but the modes are the new dimension that’s killing everyone now. These dimensions are orthogonal, meaning that, for full coverage, you have to generate a complete cross-product of modes and corners.

One design that Magma uses to illustrate their point comes with three modes and seven corners for a total of 21 scenarios. This is a 1.1-million-cell 65-nm design; anyone designing on tighter processes knows that three modes is nothing these days. There can be dozens of scenarios in more complex designs. And Magma suggests, for 28-nm designs, over 400 scenarios.

And yet Magma appears willing to take them on. And here’s why: the 21-scenario design on the “existing STA tool” (you can decide which that one might be) takes about 2 hours per scenario given one machine for each scenario. So you can get the results in 2 hours if you use 21 machines (and pay for 21 licenses), or you can get the results in 42 hours on one machine.

They claim to handle this same design in less than a half hour on one machine. They have a table of other designs, ranging up to 11.4 million cells; none takes longer than 41 minutes to run.

Of the examples they showed, none is on technology more aggressive than 40 nm. So if, in fact, you throw a 400-scenario 28-nm design at Tekton, linear arithmetic would suggest that it would take longer than an hour. 400 is roughly 20 times the size of their half-hour design, suggesting a 10-hour run for all 400 scenarios. But if everything scales, then this design would take 840 hours on the current incumbent. That’s five weeks. (In fact, it’s exactly five weeks… that’s almost suspicious in its convenientness…)

So, whether or not they can do every design in less than an hour, the numbers they can do appear to be a dramatic departure from what’s been possible up to now. As far as I can tell, there are no obvious shenanigans in defining their results. They’re all with cross-talk and OCV on, and they’re all completely correlatable to Primetime.

If you ask how they were able to do it, they don’t give much in the way of detailed specifics; they boil it all down to this: they threw everything away and started with a clean slate.

Link: Tekton

Leave a Reply

featured blogs
Dec 4, 2023
The OrCAD X and Allegro X 23.1 release comes with a brand-new content delivery application called Cadence Doc Assistant, shortened to Doc Assistant, the next-gen app for content searching, navigation, and presentation. Doc Assistant, with its simplified content classification...
Nov 27, 2023
See how we're harnessing generative AI throughout our suite of EDA tools with Synopsys.AI Copilot, the world's first GenAI capability for chip design.The post Meet Synopsys.ai Copilot, Industry's First GenAI Capability for Chip Design appeared first on Chip Design....
Nov 6, 2023
Suffice it to say that everyone and everything in these images was shot in-camera underwater, and that the results truly are haunting....

featured video

Dramatically Improve PPA and Productivity with Generative AI

Sponsored by Cadence Design Systems

Discover how you can quickly optimize flows for many blocks concurrently and use that knowledge for your next design. The Cadence Cerebrus Intelligent Chip Explorer is a revolutionary, AI-driven, automated approach to chip design flow optimization. Block engineers specify the design goals, and generative AI features within Cadence Cerebrus Explorer will intelligently optimize the design to meet the power, performance, and area (PPA) goals in a completely automated way.

Click here for more information

featured webinar

Rapid Learning: Purpose-Built MCU Software Tools for Data-Driven Embedded IoT Systems

Sponsored by ITTIA

Are you developing an MCU application that captures data of all kinds (metrics, events, logs, traces, etc.)? Are you ready to reduce the difficulties and complications involved in developing an event- and data-centric embedded system? This webinar will quickly introduce you to excellent MCU-specific software options for developing your next-generation data-driven IoT systems. You will also learn how to recognize and overcome data management obstacles. Register today as seats are limited!

Register Now!

featured chalk talk

Switch to Simple with Klippon Relay
In this episode of Chalk Talk, Amelia Dalton and Lars Hohmeier from Weidmüller explore the what, where, and how of Weidmüller's extensive portfolio of Klippon relays. They investigate the pros and cons of mechanical relays, the benefits that the Klippon universal range of relays brings to the table, and how Weidmüller's digital selection guide can help you choose the best relay solution for your next design.
Sep 26, 2023
8,150 views