Today at the Electronic Resurgence Initiative (ERI) Summit in San Francisco, DARPA announced that Cadence was selected to support the Intelligent Design of Electronic Assets (IDEA) program, one of six programs with ERI to use advanced machine learning approaches to develop a unified platform for a fully-integrated, intelligent design flow for SoCs, systems-in-package (SIPs) and PCBs. These ERI investments are the next steps in creating a more automated electronics design capability that will benefit the aerospace/defense ecosystem and the electronic industry’s commercial needs. Cadence is one of 15 companies involved. DARPA rather stole their own thunder by breaking their own embargo and presenting a SKY talk at the DAC pavilion a couple of weeks ago, at which Andreas Olofsson presented DARPA is Building a Silicon Compiler. He talked about both IDEA and another program, the Posh Open Source Hardware program. I guess you could pick any word you wanted as the first one, the Gosh Open Source Hardware program, for instance. it's one of those self-defining acronyms like the GNU—GNU's Not Unix)—system (technically the name of Linux is GNU/Linux). For some reason, DARPA assumed that no journalists would attend DAC or even read the agenda. But, for example, Rick Merritt of EETimes covered it in DARPA Unveils $100M EDA Project . The only reason I didn't cover it too was that I was double-booked and attended the Cadence luncheon at the same time. At least I didn't have to decide what to do about both being under embargo not to say anything until today, and also watching someone from DARPA talk about it publicly. MAGESTIC Cadence has put together a program called MAGESTIC to fulfill the program charter over its four-year life. This stands for Machine-learning-driven Automatic Generation of Electronic Systems Through Intelligent Collaboration. Hey, we are getting with the Washington program where every bill in Congress has a hokey acronym that barely works. Did you know the USA PATRIOT act is actually the Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act? The Cadence-led team includes Carnegie Mellon University (CMU) and NVIDIA. The aims of MAGESTIC are: Advancing the state of the art in machine learning to develop algorithms that optimize performance Extending support for advanced CMOS process nodes including 7nm and below, as well as larger process nodes Automating the routing and tuning of devices to improve reliability, circuit performance, and resilience Demonstrating improved power, performance and area (PPA) utilizing machine learning, analytics, and optimization Staging the introductions of the technology, allowing the system to learn from the users and allowing users to gain an understanding of how to best leverage the tools to achieve desired results. Motivation Although the focus of the program is on DARPA's aerospace and defense needs, there are obvious commercial applications, which are also important since the US regards it as a strategic imperative to maintain technology leadership. The military purchases insignificant numbers of parts for most programs, and so they have increasingly switched to using COTS (commercial off the shelf) products when they can. That lets them focus their limited resources on areas where nothing commercial is available. But leading-edge designs are increasingly difficult and expensive to design. I'm not sure I quite believe the half-a-billion dollar numbers that are out there, but for sure it takes a lot of people and a lot of months. DARPA cannot afford to put together the size of program that a Qualcomm, Intel, or Huawei assembles, with hundreds of engineers and hundreds of thousands of servers. These chips ship in the hundreds of millions, so can amortize the investment. Aerospace and defense programs cannot. In the commercial arena, the same problem exists since, for most markets, the volumes are not there. Even in automotive, the entire world ships "only" 100M vehicles per year, and it is unlikely that any semiconductor company will win every socket for a particular function. The graph above highlights three problems: the productivity gap, where it takes too long to get the design anywhere close to what is required the quality gap, where the design falls short of what is desired the predictability gap, where cycle after cycle of respins (either physical design and signoff, or actual silicon respins) delays the delivery of the final product "With over $100M in funding, the IDEA and Posh programs are one of the biggest EDA research programs ever", Olofsson apparently said while I was at the Cadence lunch. The goal is to change the economics of the industry and make it economical to design low-volume chips without a prohibitively high design cost, and on a shorter schedule. The goals are to create a flow that is: Cloud-enabled No human in the loop Below 24 hour turnround time Acceptable QoR The program doesn't just address SoCs, although that is where the biggest costs occur. It also covers creating PCBs (see above). Cloud, Big Data, Machine Learning At some level, MAGESTIC will use massive parallelism in the cloud (essentially as much compute power as is useful), with big data and machine learning techniques to substitute for engineers manually tweaking things and iterating. There is a huge amount of data available that current tools ignore: previous runs of the same tool on the same design, results of similar designs, accumulated knowledge about all the IP blocks, and so on. Experienced engineers already take advantage of this sort of knowledge when they decide how to alter a design or the tool control knobs to launch a new iteration. MAGESTIC is about making the tools do that themselves. I know software engineers consider FPGA design to be a black art that only skilled wizards can approach. But I will be impressed if we can make IC design as "easy" as FPGA design. If we can really make it turnkey, so you launch a job and it delivers a fully-correct solution in ten days of crunching thousands of cores, that would change the world of system design. Learn More There is an IEEE Spectrum interview with DARPA's ERI director Bill Chappell . There is a DARPA page about ERI . Sign up for Sunday Brunch, the weekly Breakfast Bytes email.
↧