ESL: Systems vs. Semiconductor Game 1

So, I’m watching hockey playoffs and I’m astounded by the urgency of play.  The winning team always shows more will to win.  That got me thinking about ESL and the two camps I see trying to define ESL - Systems companies and Semiconductor companies.  Whoever urgently drives the ESL definition is going to wind-up defining this sector and driving the infrastructure.

I see Systems houses showing great eagerness to adopt system-level tools out of the necessity to control requirements and deal with complexity. They have lower expectations of automation and validation as they have relied on manual processes. They seem to understand that there are many definitions of a “system model” and frequently have multiple views optimized for different uses; whether thats for rapid prototyping or algorithm development. I see great willingness to invest in any tool that can help trace requirements, add verification/validation or help optimize the architecture. There is also solid understanding that system-models will require refinement as development progresses to be used in either HW or SW flows.

Preparing Recommendations

On the other side are the Semiconductor companies who tend towards incremental designs and maintaining their strong RTL portfolios. Though most ESL tools today would be easier to adopt by the semi’s, there appears to be less investment in ESL as a whole - certainly not considered a must-have in an era of tight budgets and slim headcount. There seems to be conflict on whether ESL should abstractly model the functionality of both HW and SW or contain detailed timing to model bus transactions (it can, with refinement) - and until it does both at the same time, we’re willing to wait.

The benefits of ESL (higher-performance, lower-power, and lower-cost systems) are clear. Those who invest today have the opportunity to drive the development of ESL tools and methods, but who will take the lead?

About Don Kurelich

imageDon Kurelich is the Technical Director Americas Sales, responsible for technical programs and field application engineers throughout North and South America. Kurelich also manages executive relationships and product deployment for key accounts worldwide. He has over 20 years of design, management, consulting and sales experience with 5 years of international business/management experience while living abroad. Prior to joining Mentor Graphics in 1996, Mr. Kurelich worked in the telecommunications industry at NEC and Bosch Telecom and in the Military/Aerospace industry at Honeywell in their ASIC design and wafer fabrication facility in various ASIC and systems design roles. He holds a BSEE from George Mason University. Visit Don Kurelich's Blog

More Posts by Don Kurelich

More Blog Posts

Preparing Recommendations

Comments (↓ Add Your Own)

3 Comments on this Post

Commented on 4:32 PM, May 28, 2009
By Brian Bailey

Hi Don, I think the separation into the two camps is somewhat simplistic and perhaps misses the point. Consider a company like TI. They are a semiconductor company, but they have very much adopted ESL techniques. Al of their platforms go out with system-level models months ahead of actual hardware being available. Without these system-level transaction oriented platforms, the system companies would not be able to successfully build and deploy their systems in the timeframes that they do. I think the key here is models. If a company does not have system-level models for the pieces they intend to re-use, then the cost of making these eliminates the advantages of going to ESL. When models are available, or when starting from scratch, I think everyone will see the advantages and adopt ESL.

Commented on 11:41 AM, Jun 4, 2009
By AndrewBoldman

Hi, good post. I have been wondering about this issue,so thanks for posting.

Commented on 6:27 AM, Jun 15, 2009
By Jakob Engblom

Another aspect is that many systems houses focus much more on software than hardware. Hardware is something that you mostly buy as ready-made chips, while the software is where you add value. For such cases, ESL is really mostly about virtual platforms of off-the-shelf existing hardware, with a sprinkling of home-made little FPGAs or ASICs on the top. Having multiple models of hte same system is often not an issue, as different tasks require different models.

Add Your Comment

Please complete the following information to comment or sign in.

(Your email will not be published)