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
Jul 28, 2021
The System Analysis Knowledge Bytes blog series will explore the capabilities and potential of the System Analysis tools offered by Cadence®. In addition to providing insight into the useful... [[ Click on the title to access the full blog on the Cadence Community site....
Jul 28, 2021
Here's a sticky problem. What if the entire Earth was instantaneously replaced with an equal volume of closely packed, but uncompressed blueberries?...
Jul 28, 2021
Hyperscale data centers are driving demand for high-bandwidth Ethernet protocols at speeds up to 800G to support HPC, AI, video streaming, and cloud computing. The post What's Driving the Demand for 200G, 400G, and 800G Ethernet? appeared first on From Silicon To Software....
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

Intelligent fall detection using TI mmWave radar sensors

Sponsored by Texas Instruments

Actively sense when a fall has occurred and take action such as sending out an alert in response. Our 60GHz antenna-on-package radar sensor (IWR6843AOP) is ideal for fall detection applications since it’s able to detect falls in large, indoor environments, can distinguish between a person sitting and falling, and utilizes a point cloud vs a person’s identifiable features, which allows the sensor to be used in areas where privacy is vital such as bathrooms and bedrooms.

Click here to explore the AOP evaluation module

featured paper

PrimeLib Next-Gen Library Characterization - Providing Accelerated Access to Advanced Process Nodes

Sponsored by Synopsys

What’s driving the need for a best-in-class solution for library characterization? In the latest Synopsys Designer’s Digest, learn about various SoC design challenges, requirements, and innovative technologies that deliver faster time-to-market with golden signoff quality. Learn how Synopsys’ PrimeLib™ solution addresses the increase in complexity and accuracy needs for advanced nodes and provides designers and foundries accelerated turn-around time and compute resource optimization.

Click to read the latest issue of Designer's Digest

featured chalk talk

WiFi 6 & 6E: Strengthening Smart Home Enablement

Sponsored by Mouser Electronics and Qorvo

Demands on WiFi are growing exponentially, and our aging standards and technology are struggling to keep up. Luckily, WiFi 6 and 6E represent a leap in WiFi capabilities for our systems. In this episode of Chalk Talk, Amelia Dalton chats with Tony Testa of Qorvo about the ins and outs of WiFi 6 and 6E with their increased speed, capacity, and efficiency.

Click here for more information about Qorvo Wi-Fi® 6 Solution