Thursday, October 26, 2006

The Longest Quick Reference Ever

This week I wanted to run an EDA tool that I don't run every day. I needed to look up a command line option, and found that, inexplicably, the option wasn't listed by the program's help option.

So, I trudged over to the online documentation and was happy to find the Tool X Quick Reference manual. I figured it'd be a couple of pages long and I'd print it out and keep it next to my computer.

Well I was shocked (shocked, I tell you!) to find that the "Quick" Reference manual is 86 pages long. Something is seriously wrong with your product or your tech pubs when this happens.

What do you think? Are you surprised that a tool could be so inscrutable? Is it just that the writers don't understand what Quick Reference means? And, can you guess which tool I'm referring to? (I'll post the answer later.)

Tuesday, October 24, 2006

Just how unsexy is EDA?

April Fools in October? I thought I must be reading a joke: in Life without Dataquest, Gabe Moretti reports that research firm Gartner Dataquest has dropped coverage of the EDA industry, and laid off reknowned analyst Gary Smith and his colleagues.

This is disturbing. I don't like changes like this! Dataquest (and Gary) have been covering the EDA industry for many years, providing analysis and prognostications, that, agree with them or not, were a starting point for debating the direction of EDA technology.

Let's hope that Gary and crew resurface to share their wisdom and opinions again. Best wishes to them.

10/25 Update: see the "backstory" and lots of comments from EDA industry personnel in John Cooley's article on Gary Smith's departure.

Over 500 Million Served

The production volumes described in NVIDIA AND TSMC CELEBRATE NEW MILESTONE:500 MILLION PROCESSORS are mind-boggling! What a profitable business model for both TSMC and NVIDIA, and what a contrast to the "old" ASIC model.

At my previous company, the lifetime projected volume of the ASIC we were designing was around 50,000 units. Yet, the ASIC vendor had to provide significant complex IP and especially engineering headcount to shepherd the chip to the prototype stage. Unfortunately, the market changed and that chip never made it to production. Sorry, ASIC vendor!

No wonder that most ASIC vendors are having a very tough life, with rising costs and declining design starts (and especially, fewer designs going to mass production). Contrast this with foundries such as TSMC, which get the customer to do all the IP integration, implementation, and verification, and the foundry can just focus on selling wafers. No wonder this model is eclipsing the ASIC model.

Wednesday, October 18, 2006

ICCAD Early Reg. Deadline Today

ICCAD-2006 is coming to San Jose this November 5-9 and the early registration deadline is TODAY, October 18.

Registration reveals a major benefit of IEEE or ACM membership: you get a discount of over $100 registering for the full conference!

Tuesday, October 03, 2006

Wondering about the IEEE

I feel like I should be a member of the IEEE. I am, this year. Throughout my career, it's been an on-again, off-again relationship. Even when my company reimburses me, sometimes I feel that it's not worth it.

What I want it to be

  • Teach me about new developments in my specialty. There are some gems, but it's harder to find from IEEE publications vs. trade publications like EE Times or EDN. Part of it is because I can't find a Society/Publication that aligns well with my specialty (see Gripes, below).
  • Teach me about interesting developments in other specialties. The articles need to start from a basic level, not trying to prove how sophisticated and complex the author can be. I am not finding this from the IEEE. Something like Scientific American or Discovery magazines might be a more accessible resource.
  • Represent my professional interests. The IEEE-USA tries to do this, and I'm a member. But membership is optional, and I wonder how many USA EEs belong or are even familiar with it?

What IEEE should do

  • Give a primer to members on how the IEEE works. I have sort of figured these things, but why doesn't the IEEE come with a "user's manual" to address these dead-on?
    • What is a Region and what's a Chapter?
    • What is the difference between their publications Spectrum, Proceedings, and Transactions?

Other gripes

  • There's no Society for Digital IC (RTL & Gates) engineers! I just can't figure this one out. There are certainly Societies for semiconductor process, circuit design, and packaging. But what Society should a plain-ol' ASIC engineer belong to? Why isn't there a perfect fit for such a common EE discipline?
  • The price/performance of an IEEE membership really seems out of whack. Why does it cost me (or my company) over $140/year, when the main benefit is a magazine subscription or two? Why, I can subscribe to EE Times for free and get far more practical news and technical information! Where is all the IEEE money going? To some huge bureaucracy in New Jersey?

What do you think about the IEEE? Do you belong? Why or why not?

Tuesday, September 12, 2006

EDA standards development within the IEEE is mismanaged

Come on, Gabe, tell us what you really think about the IEEE DASC: EDA DesignLine | EDA standards development within the IEEE is mismanaged

It's quite an indictment about what ought to be one of the most prestigious standards bodies related to EDA.

I know that most EDA vendors have groups whose full-time responsibility is the care and feeding of standards groups. In an ideal world, they'd be ensuring the most elegant and implementable open standards. The Internet standards bodies seem to be a fine example of this, and have delivered interoperable standards that spurred an incredible information revolution over the past decade. Why can't the EDA industry have that, too?

In reality, the EDA vendors do quite a bit of political maneuvering and intrigue. For example, we might only have to deal with one HDL if Cadence had opened up Verilog before VHDL emerged. Imagine the tremendous resources spent on VHDL that could have been saved. We almost had two library standards because Synopsys wouldn't open up the "Liberty" format until there was a revolution brewing to move the industry to DCL/ALF formats. You've never heard of DCL and ALF? Well, Synopsys finally opened up .lib and no one needed those alternate formats.

Anyways, getting back to Gabe's post, it's sad how quickly the proposed low-power standards are degenerating into political battles between EDA companies, much like the CCS vs. ECSM library standoff. Cadence's initial proposal sounded pretty reasonable, though perhaps I'm naive to think that they and Synopsys could have agreed on a common standard.

Friday, September 08, 2006

A Good Chip News Site

Geek.com's ChipGeek page is a good source of semiconductor news items. The analysis and commentary by the editor adds helpful "color" to the pure news. If you dive down into the readers' comments, they range from wonderfully instructive to embarassingly sophomoric.

By the way, the EDA blogs I follow seem awful quiet! Are people burned out after DAC? Or is summer over and it's time to get back to work?

But, on the professional blogging front, a shout out to Gabe Moretti, who is editor at EDA DesignLine, a new web site of the CMP tech publishing empire.

Tuesday, August 29, 2006

YAST - Yet Another STA Tool

I'm initially puzzled when an EDA vendor fields a new tool to take on Synopsys PrimeTime, e.g., Incentia Timing Analysis and Constraint Management Software Adopted by Ambarella.

PrimeTime is one of Synopsys highest-quality, most trouble-free tools. The main gripe I have with PT is that it can only tell you about timing problems -- it doesn't fix them! Hence, a cottage industry of home-grown scripts and supplementary tools exists to take PT reports and generate ECOs to fix the violations.

However, some of the features in this TimeCraft tool sound pretty attractive, and give me second thoughts about assuming nothing can beat PrimeTime. Attractive features include

  • MSV support
  • "multi-task capability for multi-corner and multi-mode analysis"
  • Advanced OCV features
  • Constraint Manager

Friday, August 18, 2006

Charter for a Corporate CAD Group

I discovered another EDA-related blog, Cool Verification. Cool Verification: Creating Corporate Standards? Beware... is an excellent post outlining the considerations in creating and managing a "Corporate CAD" department.

I've taken this group's mission for granted, but my company didn't even have such a department four years ago, even as it was cranking out huge industry-leading chips. What finally pushed us to create a central group was the proliferation of derivative chips and especially the diverse chips being designed by new business units. It no longer made sense to have a few "designers with a tool fetish" responsible for creating and maintaining all the flows. Hence, a CAD department was born. The referenced post touches upon the dynamics of trying to please all groups in the face of different requirements and priorities.

Monday, August 14, 2006

EDA Confessions, Part I

After my prescient DAC trip report, I've been thinking of a couple of times in my career when I've really missed the boat on EDA companies. I have a couple of examples that I can't forget. I'll write about them one at a time. Confession is good for the soul. ;-) The first is a company that I ignored, yet in retrospect could have done a great jobs for us.
The Time
Late 1990s
Product Type
Floorplanner
The Company
Silicon Perspective (SPC)
The Problem
My company was working with Synopsys on "Chip Architect" and "Floorplan Manager" to close timing on "deep submicron" designs. These were around 0.35 micron, IIRC. I never used Chip Architect, but my colleagues were beta testing and helping to debug it. I spent a lot of time with Floorplan Manager; it was pretty inefficient to back-annotate tons of layout data onto Design Compiler, and for DC to optimize designs in a way both effective and feasible for physical design. We were struggling to close timing on the design.
The pitch
An SPC Sales guy kept calling me, asking us to evaluate FE. He made extraordinary claims about its performance, capacity, and quality of results. He wanted us to try it on a multimedia design one of our groups was working on.
What I did
I couldn't believe that this little startup could deliver such amazing results that Synopsys and Cadence couldn't! Clearly, he was just making wild claims to get our attention. So, I never did bring him in for an evaluation.
What happened
Our design project took so long and it was eventually cancelled. And I ended up leaving the company around the same time. Later, SPC was acquired by Cadence for a large sum and today is the foundation and namesake of "Encounter", their whole family of Digital IC implementation products!
Lesson learned
Don't dismiss startups lightly! Consider them skeptically, but give them a chance if their story seems plausible.

Thursday, August 10, 2006

Graphics Beginners' Guide | Tom's Hardware

Graphics Beginners' Guide | Tom's Hardware is a great introduction for understanding (and purchasing :-) today's graphics cards.

It's a series of three articles, all of which are accessible from this page.

Thursday, August 03, 2006

After the AMD / ATI merger: Will Nvidia GeForce still compete with ATI Radeon?

After the AMD / ATI merger: Will Nvidia GeForce still compete with ATI Radeon? | TG Daily is the best in-depth analysis I've seen of the implications of the AMD acquiring ATI. It lays out a number of scenarios, but the end game is far from clear.

Monday, July 31, 2006

2006 DAC Report

Introduction

The "hot" areas of EDA these days are Electronic System Level (ESL) and Design For Manufacturing (DFM). Indeed, there were numerous companies offering things such as SystemC design or yield-aware layout tools.

I attended DAC for one day, Wednesday. I focused on low-power and variation-aware tools, and compiled a list of companies participating in these areas. I had time to see about half the companies I identified. Below is a short summary of my impression of those companies.

Companies that Impressed

  • Azuro. Low-power clock design. They optimize clock gating and physical clock tree for low power. They claim 15-25% less power than using today's tools. This is a niche tool that is worth looking at. The most impressive thing I saw at DAC was their clock tree analysis/visualization tool. At a glance, the design can visualize the structure and quality of the clock tree. It's better than any analysis I've seen before.

  • Altos. Library characterization, including statistical effects. Their characterization system, Liberate, includes their own very fast SPICE-like engine. They claim ~10X faster than today's tools. They can generate .lib and also the latest CCS and ECSM models. They appear to have a solid grasp of what's needed for statistical characterization, and their high performance will be very welcome for that. They're working to support SSTA from Extreme DA. The founders are from CadMOS (SI tool acquired by Cadence) and seem sharp. They recently published an article in EE Times. [Note: Magma just announced an upgrade to their characterization system.]

  • Proficient. Low-power design. Intriguing. It seems like a pretty small company.

  • Prolific. Post-layout power & timing improvement. Their tool may be useful and the approach is sensible and simple (bolting onto PrimeTime). Designers could do something like this themselves, but if their tool is reasonably priced and effective, it may be worth it.

  • TSMC. They conducted a series of advanced methodology presentations. It is impressive how much they've thought through the whole methodology and worked with EDA vendors on their "Reference Flow 7.0".

Companies that Didn't Impress

Censored! I'm don't yet have John Cooley's nerve to dis companies in public. In my case, it wouldn't really be fair to opine on them after a half-hour presentation or demo, anyway.

Other Notes

  • "Power Forward Initiative" lunch hosted by Cadence. This is a consortium initiated by Cadence to develop a standard "CPF" Common Power Format description of low-power design intent. CPF would drive implementation, checking and analysis tools. Something like SDC is for timing. This may bear fruit in a couple of years, but of concern is that Synopsys is not on board. Will it be another political fight like CCS vs. ECSM? [Yes, the politics have already started with a Synopsys counter-proposal.]
  • Coincident with DAC, Synopsys announced enhancements to PrimeTime and Star-RCXT with statistical capabilities.

Best Freebie

There didn't appear to be major schwag as I remember from years ago. I remember when you could always count on Viewlogic for a bat or a hockey stick, or Altera for a soccer ball. However, one gift at this year's DAC impressed me. It was the hand-held fan from Bluespec. It appears to be your standard simple battery-powered fan. However, there are LEDs embedded in the fan blades, and when you turn it on and the fan spins, the lights spell out promotional messages for Bluespec. Pretty "cool"!

Other Coverage

Friday, July 28, 2006

Cooley's Must See List for DAC 2006

It's unfortunate I didn't see this before going to DAC, but EDA Gadfly John Cooley posted an extensive Must See List for DAC 2006.

John's list is quite long, spread out over 24 categories. Rather than being very discriminating, it's more of a concise summary of all that's new and significant at DAC.

Companies Common to Cooley and Busco Lists

  • Altos - Statistical timing characterization
  • Apache - IR drop analysis.
  • Athena - simultaneous timing closure (post-route)
  • Azuro - low power clock implementation
  • ChipVision - Low-power ESL design
  • Extreme DA - Statistical STA
  • Forte - SystemC synthesis
  • Magma - Talus implementation system, Blast Fusion design closure
  • Prolific - post P&R timing optimization
  • Sierra DA - physical synthesis & routing.
  • Zenasis - custom cell generation for timing optimization

Companies Common to Cooley, Smith, and Busco Lists

  • Apache
  • Forte Design Systems
  • Magma DA
  • Sierra DA

Tuesday, July 25, 2006

Gary Smith's Must-See List

Coincidentally, just after posting my DAC must-see list, I see the list of veteran EDA industry observer Gary Smith. His list is broader than mine with a good dose of "ESL" and "SVP" vendors: EETimes.com - Imperas tops analyst Smith's watch list

Looking for intersections, we both mentioned the following vendors:

  • Apache
  • Forte Design Systems
  • Magma DA
  • Sierra DA
  • Proficient Design

It appears that I don't share Gary's enthusiasm for ESL, and he really doesn't share my enthusiasm for "statistical" or "variation" analysis.

DAC is Here!

EE Times is doing a nice job of covering the Design Automation Conference, which started yesterday in San Francisco. Road to DAC: Complete Conference Coverage has lots of articles and even a set of webcasts that includes an interview with Joe Costello, former Cadence CEO and EDA celebrity.

Thought I'd post the list of companies that I'm interested to visit. It is far from a comprehensive list, but these are companies mostly in the "design implementation" space that piqued my interest based on what I've read.

  • Altos - Statistical timing characterization
  • Apache - IR drop analysis.
  • Athena - simultaneous timing closure (post-route)
  • Azuro - low power clock implementation
  • ChipVision - Low-power ESL design
  • Extreme DA - Statistical STA
  • Forte - SystemC synthesis
  • Magma - Talus implementation system, Blast Fusion design closure
  • Proficient - Low power design
  • Prolific - post P&R timing optimization
  • Sierra DA - physical synthesis & routing.
  • TSMC - Reference Flow 7.0
  • Zenasis - custom cell generation for timing optimization

Wednesday, July 19, 2006

EDA Players Detail Involvement in TSMC Reference Flow

EDA Players Detail Involvement in TSMC Reference Flow - 7/18/2006 - Electronic News details which EDA vendors are providing which tools and technologies for TSMC's recently updated "reference flow".

With respect to statistical STA, an area of interest to me, the article sites support from Cadence and Magma, but not Synopsys. That's funny, I don't think of Cadence as a player in the timing space. They don't even really have an STA tool, do they? I thought all their customers sign off on PrimeTime.

Monday, July 17, 2006

TSMC Flow Adds Statistical STA

TSMC (Waferzilla?) has announced the latest additions to their Reference Flow, version 7.0. The two main additions are Statistical STA and more Power Management features.

Interesting that the Statistical STA flow supports vendors Magma and Synopsys. Magma has been promoting their Quartz STA tool. Has Synopsys announced a Statistical STA tool? I don't recall seeing it.

And, what about library support? How will this be done? I haven't seen any standards offered for representing variation in Liberty format, for example.

Overall, this announcement is a hopeful sign, but I wonder how real it is, or when we might actually see a working flow.

Thursday, July 13, 2006

Statistical Characterization and STA Primer

Cell model creation for statistical timing analysis is a great primer on Statistical Static Timing Analysis (SSTA). It's written from the viewpoint of the challenges facing statistical library characterization. After reading this article, I wonder how we're *ever* going to have a complete set of SSTA-characterized libraries. Fortunately, the EDA startup Altos, which is where one of the authors works, has a solution under development. Unaddressed by this article is how such characterization will be represented for all the vendors' STA tools. As of now, there is no .lib "Liberty" standard for statistical modeling. We've got a long ways to go!

Wednesday, July 05, 2006

Metcalfe's Law is Wrong

IEEE Spectrum: Metcalfe's Law is Wrong gives in-depth analysis to one of those laws that people accepted uncritically.

I don't know what analysis Metcalfe's original "law" was based upon, but it doesn't seem as robust as Moore's law. The paper referenced here goes on to hypothesize what the law regarding the value of networks should have been. It dovetails nicely with another concept, the "long tail", that comes up when discussing e-commerce, blogs, and many other phenomena.