RVN! 26 Banner revised (800 x 100 px) (600 x 100 px)

Mobile-Ready EDA and Semi IP Web Sites

Mobile-Ready EDA and Semi IP Web Sites
by Daniel Payne on 10-11-2013 at 7:12 pm

images?q=tbn:ANd9GcTDJsfnqTKzzfAVaUi2zjF5gvc 6daoganHmJjsILyaBWMw5qtn

18 months ago I blogged about how the mobile revolution that we enjoy today is really enabled by EDA software and IP in the hands of SoC designers, yet very few EDA and Semi IP companies had mobile-ready web sites. In that past 18 months we’ve witnessed only a handful of companies migrate to mobile-friendly web sites, the most familiar sites to mobilize are Mentor Graphics and Ansys.

What follows is a chart showing a comparison between April 2012 and October 2013.

[TABLE] style=”border-collapse: collapse; border-spacing: 0px; margin-bottom: 1em; color: rgb(62, 62, 62); width: 500px”
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | EDA and IP Sites
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | Mobile Friendly
Apr. 2012

| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | Mobile Friendly
Oct. 2013

|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.synopsys.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.cadence.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.mentor.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.ansys.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.atrenta.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.tannereda.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.agilent.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.aldec.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.arm.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.apsimtech.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.atoptech.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.berkeley-da.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.calypto.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.chipestimate.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.ciranova.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | synopsys.com
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.eve-team.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.forteds.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.gradient-da.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.helic.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.icmanage.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.jasper-da.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.lorentzsolution.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.methodics-da.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.nimbic.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.oasys-ds.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.pulsic.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.realintent.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.sigrity.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.solidodesign.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.verific.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-

And now to compare the EDA and IP media sites:

[TABLE] style=”border-collapse: collapse; border-spacing: 0px; font-size: inherit; margin-bottom: 1em; width: 500px”
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | EDA Media Site
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | Mobile Friendly
Apr 2012

| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | Mobile Friendly
Oct 2013

|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.semiwiki.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | apps, not browser
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.eetimes.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.garysmitheda.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.marketingeda.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.eejournal.com/design/fpga
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.edacafe.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.deepchip.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.chipdesignmag.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
|-
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | www.dac.com
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” |
| style=”padding: 0.5em; border: 1px solid rgb(0, 0, 0)” | attempted
|-

Summary
Change happens slowly with EDA and IP vendors migrating to mobile-friendly web sites, sad but true. Kudos to those companies that have made the investment to make their web sites friendly to users like me that browse the web on an iPad, Nexus 7 tablet and Samsung smart phone.


Managing All of That IP on Your SoC

Managing All of That IP on Your SoC
by Daniel Payne on 10-09-2013 at 10:26 pm

It’s common to see an SoC with a few hundred IP blocks today, which is quite a change from full-custom IC designs developed in the early days (i.e. 1980’s) where there was little IP re-use at all. This shift in the technology and business of IP has created a relatively new industry of IP providers from small to large in size.


Comparison of old vs new SoC (#IP blocks, % of chip that is IP)

Continue reading “Managing All of That IP on Your SoC”


What do Intel and Congress Have in Common?

What do Intel and Congress Have in Common?
by Daniel Nenni on 10-09-2013 at 8:00 pm

The war of words continues, when will it end? I consider myself a reasonably educated and informed person, certainly above average by U.S. standards, yet I have no idea why the U.S. Government continues to write checks they cannot cash and I don’t know who to believe in the resulting media blasts. I truly miss the days of Ross Perot and his pie chart political campaigning!

Intel is the same for me as they continue to bash the fabless companies thus writing checks they cannot cash. It first started when Intel entered the foundry business with Intel Fellow Mark Bohr predicting the demise of the fabless semiconductor ecosystem. It continues today as Intel starts to compete directly with Qualcomm, Nvidia, Marvell, ARM, TSMC, and the rest of the fabless semiconductor ecosystem. Remember, Intel has about a hundred thousand employees while the fabless semiconductor ecosystem has hundreds of thousands of employees. Intel invests billions of dollars in R&D every year while the fabless companies invest more than a trillion.

The latest comes via twitter:

Francois Piednoel ‏@FPiednoel
#ARM is very excited, TSMC has powerpoints about FinFet … 😉 powerpoint … From PPT to FAB, about 3 years…


Francois Piednoel ‏@FPiednoel

well, from the moment you start ordering your tooling to a process, there are definitively 3 years … you need to cut on cafe.

Francios is a career Intel engineer so he is certainly not speaking from firsthand experience. There is also a winky face so he can claim humor but it is being repeated as a fact because that is how the internet works today (just listen to people who believe what you believe). Even though Francios only has 374 followers this one has gone viral and has filled my inbox with chatter.

To be clear:
TSMC and Samsung have released production FinFET PDks and will be accepting FinFET tape-outs this quarter. Production ramping will start in Q4 2014 so you will see FinFET FPGAs and SoCs in the first half of 2015, absolutely. That is 1.5 years, not “about 3 years” Mr Piednoel.

Growing up as a computer guy in Silicon Valley Intel certainly earned my utmost respect. Unfortunately, doing business in and around Intel for the last 30 years has taught me that if people had a choice they would NOT do business with Intel due to arrogant and predatory business practices.

Unfortunately for Intel, people do have a choice in the Chrome book, tablet, and smartphone markets, which by the way are eating the Intel PC and laptop markets for breakfast, lunch, and dinner. The server market is also at risk now that the legions of ARM licensees are releasing a plethora of low cost and low power 64-bit server products. Let’s see what Q3 brings INTC shareholders next week but I see no real upside here.

In a logical world technology would win every time and Congress would act like a responsible adult but clearly we do not live in an even near logical world. We live in a highly emotionally charged world where Twitter can topple entire Governments much less a 100,000 employee semiconductor company. Just my opinion of course and I will add a winky face here for good measure 😉


Catch Mentor’s embedded sessions at ARM TechCon

Catch Mentor’s embedded sessions at ARM TechCon
by Beth Martin on 10-09-2013 at 9:00 am

For Halloween this year, why not tell your embedded software debug horror stories at ARM TechCon? Mentor will have several campfire sessions you should consider attending, but here my Halloween thread breaks down. These three sessions are all quite cheery.

This one, Software Debug on ARM Processors in Emulationis on using emulation for software debug. Emulation gives the software team earlier access to the design, but the software needs to be debugged. Emulators allow access to signals around the core that are not accessible in the final device, and these can used to debug and trace the processor. In this session, Russ Klein, a Technical Director in the Mentor emulation division, will talk about the different debug approaches available, trade-offs involved in each approach, and how and when they can be most effectively applied during the design cycle. Russ has been developing verification and debug solutions that span the boundaries between hardware and software for over 20 years, so believe that he’s an expert.

As the ARM architecture scales to meet tomorrows requirements, coherent caching becomes a critical component of an ARM system. In the session Cache in Your Chips: Coherence in an ARM SoC Environment, Mentor’s verification architect Andy Meyer, looks at the issues around multiple caches, why coherence is useful, and gives detailed examples of how coherent caches work in the ACE and CHI AMBA protocols. Andy goes over what to consider in your design from a verification and performance viewpoint, plus stimulus generation methods, metrics capture, making sense of performance and coverage analysis. Andy is somewhat of a celebrity; among his accomplishments in the field, he was one of the developers of OVM, and is the author of “Principles of Functional Verification.”

Another session, Pre-silicon Bringup, Debug and Analysis of Embedded Software on ARM based SoCs looks at how software-driven verification uncovers deep hardware software faults and deadlocks by incorporating trace-based debug and analysis techniques. These faults discovered at this early stage would not have been otherwise found using standard hardware verification methods. This session is given by Mentor Graphics’ own Shabtay Matalon. He has been active in system-level design and verification tools and methodologies for over 20 years.

But don’t limit yourself to those three sessions, Mentor has nine other sessions at ARM TechCon. You can see them all at Mentor’s ARM TechCon page. Mentor also has an on mentor.com”]ARM Solutions microsite where you can see their company-wide ARM support.


Spectre from Cadence Goes FastSPICE

Spectre from Cadence Goes FastSPICE
by Daniel Payne on 10-09-2013 at 2:31 am

Transistor-level circuit designers have an insatiable appetite to run numerous SPICE circuit simulations in order to determine circuit speed, current and power across Process, Voltage and Temperature (PVT) conditions. Just look at the number of PVT corners increasing as the technology nodes go to 16nm:

The good news today from Cadence is that they’ve developed a new FastSPICE circuit simulator, named Spectre XPS.

I spoke by phone last week with John Pierceof Cadence to get an update on what they’ve done to birth Spectre XPS.

What is Spectre XPS?

Spectre XPS is a new FastSPICE circuit simulator that uses techniques like partitioning in order to simulate large, extracted netlists with 10’s of millions of elements. Another technique is to reduce the large number of RC elements into a more manageable number, while retaining accuracy.

You can now simulate large, extracted netlists that just wouldn’t fit into Spectre APS and perform an accurate, dynamic IR drop analysis.

The new simulator accepts netlists in the familiar Spectre and HSPICE formats, runs Transient and DC analysis, uses Spectre commands and models, is compatible with all the PDKs from foundries, and integrates with Virtuoso ADE.

When Should I use XPS or APS?

As your netlist size grows into the millions of elements then Spectre XPS makes sense, while for smaller designs you can continue to simulate with Spectre APS. The UltraSIM product was originally targeted at hierarchical designs, however that simulator will go into a maintenance mode because Spectre XPS can handle 10’s of millions of elements now.

An SRAM design was simulated with Spectre XPS and it had some 30+ million elements (25M RC, 7.5M MOS), and used up only 7.5GB of RAM:

The capacity is there, plus it should benchmark well against competitor circuit simulators in terms of speed. In general you can expect the XPS simulator to be 5X to 15X faster than APS at comparable accuracy levels:

If you use AMS Designer for mixed-signal simulation, then stay tuned for when Spectre XPS gets integrated into that.

Continue to use Spectre APS for smaller designs, and for highest accuracy circuits like: BER of an ADC, PLL Jitter.

Learning Spectre XPS

If you’re an existing Spectre user then learning XPS takes only a few minutes. You can trade off speed versus accuracy using a simple setting with 5 levels. That’s quite an improvement from using UltraSim which had lots of switches and settings for tuning.

Summary

Cadence has a new FastSPICE circuit simulator that increases capacity to 10’s of millions of devices, allows IR drop analysis for extracted netlists, gives the competition something to worry about, and works well simulating embedded memories. If you’re thinking about evaluating FastSPICE circuit simulators, then place Spectre XPS on your list.


Managing Multi-site Design with Cliosoft at LBNL

Managing Multi-site Design with Cliosoft at LBNL
by Paul McLellan on 10-08-2013 at 11:40 pm

With the award of the Nobel prize for physics to Higgs (who used to work in the same building at Edinburgh as I did, reflected glory) and Englert yesterday, CERN has been in the news. ClioSoft has an interesting presentation given at CERN about designing a detector chips. The work was done two or three years ago, managed from Lawrence Berkeley National Laboratory (which is at the top of the hill above UC Berkeley). The talk was given by Maurice Garcia-Sciveres of LBNL.

One of the big challenges is that the design team was distributed, with designers at 5 different sites around the world. The collaboration platform for managing all the design data was ClioSoft. The golden repository was at LBNL and was automatically mirrored at all the other sites.

The features that they especially relied upon were:

  • low-cost educational licenses
  • worldwide access to design data in real time
  • revision management (backups, versions, snapshots)
  • graphic diff tool to visualize changes in schematics and layout
  • simple and flexible administration
  • very robust (they never lost any data)
  • fast (with the caching, data access the same as accessing local data)
  • flexible, allowing all data types to be shared in the same repository, digital and analog design, documentation etc.
  • capability to link seamlessly to local design data such as PDKs, IP etc (that was not kept in the repository and was acquired separately at each site).

A large part of the talk is about the chip and the design methodology but there is an emphasis on how the design was organized to allow distributed collaboration and management of a large design. The team is the first to admit that they don’t have a secret recipe guaranteed to work for organizing a big geographically distributed design like this. But the design was successful and they point out all the things they did well (and not so well). Of course, any major project needs a disciplined approach to design data management.

ClioSoft’s hardware configuration management solutions are seamlessly integrated into the major schematic/layout environments: Cadence’s Virtuoso, Mentor’s Pyxis, Agilents ADS and both Synopsys Custom Designer and Synopsys Laker. Design data is automatically checked out from within these environments without requiring switching back and forth between the tool being used to get real work done and the design data management interface itself.

The slides for the talk are here (pdf of powerpoint).

Also Read

Analog ECOs and Design Reviews: How to Do Them Better

ClioSoft at GenApSys

VIA Adopts Cliosoft


Can you Publicly Benchmark EDA Tools?

Can you Publicly Benchmark EDA Tools?
by Daniel Nenni on 10-08-2013 at 7:00 pm

There is an interesting discussion on SemiWiki in regards to the age old question aboutbenchmarking EDA tools. I remember benchmark discussions at my first DAC in 1984. It was deemed impossible to do a “fair” public benchmark then and it’s not possible now, just my opinion of course but let me tell you why. Simply stated it is a legal, technical and political mountain that just cannot be climbed.

The first comments in the forum discussion pointed out that current EDA purchase agreements prevent public benchmarks. I don’t remember specific contract clauses when I started in EDA but I do know we signed NDAs (non-disclosure agreements) that begot confidentially. That is definitely the case today as there are specific confidentiality contract clauses and NDAs are a standard part of the EDA product evaluation process so even if it was technically and politically possible there are definitely legal barriers.

The tool reviews on DeepChip were also referenced. The credibility of the reviews are in question since they are generally vendor sponsored with “friendly” customers and ghost written by a PR person. I still see value in this type of tool review assuming there is no financial link and vendors are not hand picking participants. There is recent FTC scrutiny on websites that do product reviews (endorsements). The lawyer I hired to educate us on the legal liabilities of running SemiWiki strongly advised us to clearly document the financial trail related to content mentioning a sponsor or advertiser. As a result we have dedicated landing pages for each SemiWiki subscribing/sponsoring company, the company is clearly identified in the header of the article, and there is a sponsor disclosure in the footer of all pages. The SemiWiki bloggers are also listed with links to their LinkedIn profiles for professional affiliations. It might be overkill but the last thing we need is the FTC on our backs and the credibility of a site with original content such as SemiWiki is critical to our survival, absolutely.

The consensus of the discussion suggests that the technical aspect of benchmarking is the real challenge and something that is just not feasible. Tracking tool versions, replicating hardware environments, guaranteeing the authenticity of the results, and applying the results to different design requirements is a daunting (expensive) task. That is assuming EDA vendors cooperate, which they most certainly will not. I do not see large semiconductor companies supporting this effort either since they view EDA tool usage as a competitive advantage and are very secretive in this regard. Coincidentally, as I write this, I’m at the Si2 conference which started out reviewing their impressive progress over the last 25 years. Unfortunately the hard earned Si2 standards accomplishments pale in comparison to the EDA benchmarking challenge as I see it.

One of the more interesting comments was that we try something like a consumer reports product review which would be a structured and detailed report. Rather than getting friendly customers from vendors, we get this type of feedback directly from users who can answer a standard set of questions directly by posting on a dedicated SemiWiki forum. To post on SemiWiki you need to be a registered member. To register and create a screen name you need to provide a LinkedIn profile which we do check for authenticity. The forums can be moderated by SemiWiki members that have no financial ties to vendors.

Let’s brainstorm here, if we can come up with something modeling consumer reports that the fabless semiconductor ecosystem can benefit from I would be happy to put resources into it. Sound reasonable?

lang: en_US


Mentor Seminar: Evolution of diagnosis-driven yield analysis

Mentor Seminar: Evolution of diagnosis-driven yield analysis
by Beth Martin on 10-08-2013 at 1:20 pm

It’s a fact that new process nodes come with some amount of yield challenges. One way to find and eliminate silicon defects is through diagnosis-driven yield analysis (DDYA), which is the topic of a free seminar by Mentor Graphics in Fremont this Thursday, October 10 from 11:30am – 2pm (yes, lunch is included because Mentor loves you).

During the transition to the 28-nm node, several leading semiconductor companies couldn’t ship enough of their products partly because of lower-than-expected yield. This situation keeps product engineers busy with new yield learning methods. DDYA has evolved, like all living things, from a primordial soup of data collection and sorting to a well-honed, DFM-aware, noise-reduced workhorse for finding and eliminating silicon defects.

The past and future application of DDYA is the focus of the seminar. If you are responsible for improving the yield of your company’s products, there are worse ways to spend the early afternoon.

The presenter is Brady Benware, an engineering director responsible for the diagnosis and yield improvement solutions at Mentor, and all-around good guy. He will show how diagnosis-driven yield analysis was used successfully to drive yield improvement in recent process technology history, revealing some surprising lessons learned.

Evolution never stands still, though, so Brady will also show how DDYA is actively adapting to address the expected yield challenges the new FinFET fabrication technologies.

Register now for the seminar “Process Technology Disruptions and the Evolution of Diagnosis-Driven Yield Analysis.”


Atrenta Japan Technoloogy Forum

Atrenta Japan Technoloogy Forum
by Paul McLellan on 10-08-2013 at 12:27 am

As they have done for the last few years, Atrenta held its fifth annual user group meeting at the Shin Yokohama Kokusai Hotel on September 13. The attendees are a mixture of customers and other interested members of the semiconductor supply chain. There were nearly 90 people there representing 48 different companies in Japan.

The trick for a good user group meeting is to get customers to speak about their actual experience. Nobody wants to spend all day listening to presentations by marketing people. Atrenta seems to have managed to get plenty of representatives of the big Japanese semiconductor companies to present their experiences and so they ended up with a full agenda of detailed technical presentations.

This is what was presented. You can click on any presentation to get more details from the Atrenta website.

One interesting fact. Based on a survey conducted at the end of the meeting, over 60% of the attendees showed interest in learning more about BugScope that Atrenta acquired last year when they bought NextOp. Bugscope is a tool that helps generate assertions automatically for assertion-based verification. This is very time-consuming and error-prone to do by hand. As a rule of thumb, you want one assertion for very 10 to 100 lines of RTL but each assertion takes hours to create and debug, so for a sizeable piece of RTL this is a huge undertaking without using Bugscope. Another problem that Bugscope helps with is ensuring that assertion coverage is complete, another task that is notoriously hard to do well manually.

The next Atrenta event coming up in Japan is EDSFair 2013 in the Pacifico Yokohama on Nov 20-23 where Atrenta will have a booth. More details on the EDSFair are herein English and here in Japanese.


Cadence’s System-to-Silicon Verification Summit

Cadence’s System-to-Silicon Verification Summit
by Randy Smith on 10-06-2013 at 6:00 pm

At this year’s DAC, I spoke with several friends at Cadence. I got the distinct impression that something at Cadence had changed. There was a sense of pride and accomplishment that it seems to me had drifted away over the years. Now employees were speaking with true conviction about the accomplishments of the product development teams and the results of the company’s renewed focus on R&D the past couple years. So, it was with high expectations that I attended the System-to-Silicon Verification Summit held at the auditorium in Cadence Building 10 in San Jose on September 26, 2013. I was not disappointed.

The event was led by Brian Fuller, Cadence’s new editor-in-chief. Opening remarks were provided by Charlie Huang who recently became responsible for the System & Verification Group at Cadence, in addition to his role leading Worldwide Field Operations. This was followed by presentations by keynote presentations, first by Jim Hogan and then by Brian Bailey who gave their views as to the scale and importance of verification in today’s complex system designs. Gary Smith also participated on a panel in the afternoon and there were presentations by representatives of nVidia, Broadcom, Zenverge, and Ambrella, as well as, of course, Cadence.

One trend in the discussions and presentations was the importance of verification places to include software. This is not new, but it is certainly becoming increasingly prominent. When I was VP, of Sale & Marketing at TriMedia (a Philips Semiconductor spin-off), we made it a requirement to use emulation (Cadence Palladium) of the hardware to prove we could boot the operating system. We had the further challenge of verifying the device drivers for much of the IP connected to the system bus. The diagram below from Jim Hogan’s presentation illustrates the many layers of testing and the relationship to software in the system verification process (click on the picture to zoom in).

Related to this topic, on one side of the stage was a new Cadence Palladium XP 2. This system is a remarkable engineering achievement itself. For the recent product announce, click here. Cadence claims that the new Palladium XP II platform delivers 2X increase in verification productivity, resulting in up to four months faster time to market, and the Enhanced System Development Suite delivers up to 60X speed-up for embedded OS verification and 10X performance increase in hardware/software verification. I wish we had had a box like that at in our hands at TriMedia.

The panel discussion was quite lively. I think the primary take away from the panel discussion was the increasing reliance on ‘use cases’ or ‘scenarios’. It was suggested that Apple is using approximately 50,000 scenarios in the development of its iPhones. The point is that it is impossible to test all possibilities when you consider the large amount of software content, the interactions between different modes and applications. It is important however to test the application scenarios that are most likely to occur. This is much different than the old fault coverage paradigm. Verifying without knowledge of the software application to be ran on the system is simply not adequate. This is true in the verification of functionality, performance, and power. This seems to be where the older verification strategies employed in more constrained industrial designs is diverging from the strategy needed in the high software content consumer area, ultimately leading to the coming complexities of the Internet of Things (IoT).

It is not possible to repeat in this short article all of the valuable information presented at this event. It also looks like these summits will be coming Cadence on a somewhat regular basis. Those with an interest in mixed signal design should register for the upcoming Mixed-Signal Technology Summit also to be held on Cadence’s San Jose campus on this coming Thursday, October 10.

lang: en_US