The Breker Trekker
Tom Anderson, VP of Marketing
Tom Anderson is vice president of Marketing for Breker Verification Systems. He previously served as Product Management Group Director for Advanced Verification Solutions at Cadence, Technical Marketing Director in the Verification Group at Synopsys and Vice President of Applications Engineering at … More »
Should EDA Still Have Its Head in the Cloud?
July 2nd, 2013 by Tom Anderson, VP of Marketing
A year or two ago, cloud computing was a hot topic at EDA events and conferences. The industry’s largest player, Synopsys, talked a lot about running their EDA tools in the cloud and claimed a great deal of customer interest in this area. Earlier this year, CEO Aart de Geus was quoted as saying that “Synopsys had made $0 on it.” What happened? Is the idea of EDA in the cloud dead? What are the issues preventing its adoption?
In talking to customers and reading related articles, I’ve heard of several reasons why the cloud is not yet a factor for EDA. One practical issue is that EDA vendors are not sure how to price cloud-based licenses. If the customer motivation to move to the cloud is to more easily handle infrequently used tools or to provide peak capacity for frequently used tools, indeed the wrong pricing model could cost the vendor money. One technical issue is that some EDA tools are interactive and would be painful to use over the Internet.
But the most common issues raised surround IP protection. Engineers know the limitations of today’s computer security solutions and worry that competitors will be able to get access to design and verification IP in a shared cloud. RTL source seems to be the most sensitive form of IP. However, other aspects of the design and verification environments such as synthesis constraints, assertions or testbench code might also contain critical and highly proprietary information about the customer’s product.
Specifically in the simulation domain, none of the major vendors has seen a push by customers to run in the cloud. The RTL source is considered too proprietary, and a compiled environment may be too large to transfer back and forth in reasonable time. In the case of Breker, our test-case generation is already very fast, so the only part of our solution that might make sense to run in the cloud is the simulation of our test cases. I suspect that we will just follow along when and if simulation moves to the cloud.
My thoughts on this topic were prompted by a very interesting article on cloud support from formal vendor OneSpin. Their approach is to compile the design and assertions locally and then run the formal algorithms in the cloud. Their argument is that the abstract model would reveal very little about the design even if it were somehow compromised. Further, formal analyzes only a small portion of a chip at a time and so one couldn’t learn much about an SoC from such a portion.
I found this approach intriguing and wonder whether it might be successful. If you’ve spent any time thinking about EDA in the cloud, please comment. What do you think of the OneSpin method? Could you imagine any sort of abstract simulation model in the cloud with which you’d be comfortable? Your thoughts are most welcome!
The truth is out there … sometimes it’s in a blog.
2 Responses to “Should EDA Still Have Its Head in the Cloud?”