EDA software, embedded software, and physical chips can all fall victim to piracy and misuse. How can this be prevented? Cadence architect Scott Baeder, chair of the EDA Consortium Anti-Piracy Committee, is organizing a July 28 panel at the Design Automation Conference (DAC 2009) that will present two different approaches to the problem.
Scott’s work with EDAC focuses on EDA software, but the DAC panel will take a broader view. One panelist is Bill Lattin from Certicom, a company that provides software that allows critical functionality of a chip to be disabled until the semiconductor company turns it on. (Certicom also developed the elliptic cryptography algorithm used by FlexLM, a license manager employed by many EDA tools). Another panelist is Vic DeMarines from V.i. Labs, whose CodeArmor Intelligence product detects piracy, gathers evidence of infringement, and identifies users of pirated software.
These two panelists represent two different approaches to protecting intellectual property, applicable whether that IP is an EDA tool, embedded software, or a physical chip. The first approach involves “hardening” IP so that it’s more difficult to steal or inadvertently misuse. For example, an EDA tool may be hardened with the security provisions of the FlexLM license manager, and a chip can be hardened with Certicom software that doesn’t let the chip operate if somebody steals a wafer.
The second approach is a bit more delicate. Here, users of unauthorized IP are identified and approached. In some cases, individuals within companies use unlicensed software without their company’s knowledge, or companies inadvertently use licenses improperly. In others, companies know they’re using stolen IP. The point is to convert those companies to fully paying customers – or take action to shut them down, if that doesn’t work.
As described in a recent webinar hosted by Scott Baeder and Vic DeMarines, EDA software piracy has become a serious problem. You would think that expensive, complex IC design software that requires a high level of support wouldn’t have a big piracy problem. That is generally true. But there is also a lot of low-cost, mainstream EDA software available on PCs for tasks such as PCB design, FPGA design, and analog/RF design. And that’s where the problem lies.
Scott said that perhaps 30 to 40 percent of PC-based EDA software is “unpaid for.” He noted that cracked versions of PC-based EDA software releases are often available via BitTorrent, a peer-to-peer file sharing protocol, within two weeks of the release. EDAC does not yet have “good actionable data” on piracy of Linux-based EDA tools, however.
As a design capability becomes more mainstream, odds of misuse and piracy grow larger, Scott said. He’s concerned that 130 nm chip design is becoming sufficiently “run of the mill” to possibly attract piracy. On the other hand, he noted, software piracy is starting to decrease in countries such as China, Russia and India “as both the governments and the culture are realizing that there are intellectual rights and value associated with it, and that using software you don’t pay for is theft.”
One must be careful to separate outright piracy from accidental misuse. For example, a design team might accidentally use a host ID more than once and run more software than a license agreement allows. EDA vendors are thus focusing on making it harder to make such a mistake. “We are going to a lot of effort to make sure there’s got to be overt action to steal software,” Scott said.
Scott hopes DAC panel attendees will come away with a better understanding of the piracy problem and anti-piracy techniques. The panel will take place 10:30 – 11:15 a.m. Tuesday, July 28, in the DAC Pavilion at booth #1928. A short video describing the panel is available at the EDAC web site.