Access and Feeds

Cloud Computing: Applying Elasticity to Electronic Design Automation (EDA)

By Dick Weisinger

Cloud Electronic Design Automation (EDA) refers to cloud-based tools for designing complex large-scale circuits used by aerospace, healthcare, automotive and other companies. The cloud EDA market size is currently a $6.5 billion market and is growing at an annual rate of 5.5 percent, according to MarketWatch.

Jeff Bier, founder of the Edge AI and Vision Alliance, said that “the cloud has everything to do with almost every aspect of electronic design.”

A major reason why EDA cloud computing makes sense is that EDA workloads and simulations can be computationally intensive. During those peak computational periods, cloud computing can quickly scale servers and CPU processing up to enable a fast turnaround. There are also periods during the design phase that require far less processing and processing power can be freed up. The usage of computer cycles is cyclic.

Richard Paw of AWS said that the tasks that make up the EDA design cycle are “are parallelizable, and the jobs are atomic to themselves. So they lend themselves to a Cloud model very well, more than any other job profile.”

Doug Letcher, president and CEO of Metrics Technologies, said that EDA simulation “definitely seems to be the killer app for the Cloud because it is so elastic.”

Daniel Nenni, founder of SemiWiki, wrote that “over the last ten years, we would ask customers how many simulations they ran, and the answer was always not as many as they would like due to time constraints. What that really meant is that they did not have enough software licenses and/or compute resources.”

The cloud is definitely changing the process for designing electronic circuits.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Leave a Reply

Your email address will not be published. Required fields are marked *

*