Enhancing chip design with AI
Reaching an optimal result in any task is often the result of balancing many factors, some of which may conflict with each other, to reach the best outcome for a particular set of circumstances. Chip design is one such area that behaves this way, with High-Level Synthesis (HLS) tools balancing hundreds of parameters simultaneously to achieve an optimal chip design for a given algorithm. Balancing this many parameters is a difficult task though and, out of necessity, a “good enough” approach must often be taken. But now, by adding AI into the mix, a greater degree of intelligence can be brought to this delicate balancing process.
In a recent podcast, host Spencer Acain was joined by Russell Klein, program director for Siemens EDA’s high-level synthesis team, to examine the ways in which AI can help bring greater intelligence to the process of compiling code – be that for HLS or any other language.
Check out the full episode here or keep reading for some of the highlights of that conversation.
AI makes smarter choices
In HLS tools, like Siemens EDA’s Catapult, there are many “switches that can be flipped under the hood” Russ says that help balance the power, performance and area requirements of a final chip design. While an experienced designer can adjust these manually thanks to years of hard-won knowledge, most of them are processed automatically through heuristics in the compiler.
Compared to AI or machine learning algorithms, heuristics are hard coded, however, only able to produce a result of “if X > Y, then A else B” rather than picking the most appropriate choice for a given situation. In order to make an ideal choice though, context is required; what factors are the intended use case of this chip most sensitive too? Are there additional considerations that don’t appear directly in the algorithm itself that might affect decisions made on the chip design? And other similar questions. Since a simple heuristic can’t account for questions like this, Russ and his team are turning to AI.
Using AI in place of and in conjunction with existing heuristics allows for a degree of automated intelligence in this decision making processes. With hundreds of parameters and millions of combinations, it would be overwhelming for a human to consider every possibility manually yet a simple heuristic may miss obvious optimizations. By using an AI algorithm instead, it is possible to achieve the best of both worlds in many ways, allowing for key context to automatically inform machine-based decision making.
How AI will change chip design
Beyond AI enhancing heuristics, Russ believes that this type of improvement is going to be the standard going forward when it comes to coding and design work, with AI both working in the background to bring intelligence into systems that previously relied on only hard coded rules as well as supporting end users to need less specialized training and experience to contribute at a high level.
The demand for high-end chips and other similarly advanced technologies is only increasing even as the tools and products themselves grow more complex. To meet this demand, leveraging AI will increasingly become a requirement since it offers the ability to both improve the tools and flatten the learning curve, helping existing users to be more productive while also supporting more rapid additions to the work force.
Already, integrated AI solutions can help answer user questions, recommend next steps and help navigate complex UI’s, with technologies like this being added to powerful industry software, training the next generation of designers and engineers will become easier then ever, as the software itself becomes both mentor and partner in the design process.
Siemens Digital Industries Software helps organizations of all sizes digitally transform using software, hardware and services from the Siemens Xcelerator business platform. Siemens’ software and the comprehensive digital twin enable companies to optimize their design, engineering and manufacturing processes to turn today’s ideas into the sustainable products of the future. From chips to entire systems, from product to process, across all industries. Siemens Digital Industries Software – Accelerating transformation.

