Cwmbran, United Kingdom – July 16, 2025 – Thalia Design Automation today announced the release of AMALIA 25.2, a groundbreaking evolution of its industry-leading analog and mixed-signal IP reuse platform. This major release introduces the fully integrated Design Pre-Trained Transformer (DPT) AI engine, advanced electromigration compliance workflows, and strategically repositioned Key Devices identification that collectively transform the semiconductor design migration landscape.
AI engine integration transforms analog IC design migration
The Design Pre-Trained Transformer (DPT), first introduced earlier this year, now serves as the core AI engine powering the entire AMALIA Platform. This sophisticated, pre-trained system enables AMALIA to be trained seamlessly to customer environments with different foundries and nodes enabling fine-tuning for specific design migration scenarios. By intelligently analyzing both source design schematics, layouts and process design kits (PDKs), DPT extracts critical process and circuit features to drive smart migration decisions —dramatically accelerating the path for design migration.
AMALIA 25.2 introduces a powerful new electromigration compliance feature that automatically adjusts power and ground buses during layout porting. Through sophisticated analysis of current density and sheet resistance, the system ensures migrated designs meet stringent EM constraints across advanced nodes, including FinFET technologies. This capability significantly reduces the risk of failures in next-generation semiconductor designs while supporting an extensive range of process technologies.
Electro Migration Fixer in AMALIA 25.2 The two screenshots illustrate the before and after for a small section of a migrated design. For this illustration, the source and target design use a generic PDK for a 90nm and 45nm process respectively. The Current Density Source to Target is 2, i.e. the source technology supports twice the current for same metal width compared to the target technology. After selecting a particular metal layer and running the Electro Migration Fixer feature AMALIA intelligently understands it needs to increase the metal width 2X and where required increase the number of vias.
The enhanced Key Devices capability has been expanded and strategically repositioned from the Design Enabler module to the earlier Circuit Porting Pro module within the migration workflow. This feature ensures performance-critical components are identified and preserved from the very beginning of the migration process, eliminating costly design iterations and maintaining design intent throughout the entire workflow.
Industry leadership in analog IP migration
“AMALIA 25.2 delivers breakthrough capabilities that can improve engineer throughput by an order of magnitude,” said Sowmyan Rajagopalan, CEO at Thalia Design Automation. “Features like advanced inductor analysis, schematic migration with parasitic preservation, and intelligent metal stacking are true game changers. As pioneers in analog migration, we’re continuously expanding our platform to support the increasingly complex demands of modern semiconductor design.”
The release underscores Thalia’s commitment to pushing the boundaries of semiconductor design automation, delivering solutions that address the increasingly complex challenges of advanced node migration while maintaining the precision and reliability that analog and mixed-signal designs demand.
Artificial Intelligence has become a ubiquitous label across industries—and electronic design automation is no exception. At Thalia Design Automation, we have to admit that we’ve contributed to the trend. We’ve described our AMALIA Platform as “AI-powered,” and while that’s technically accurate, we recognise that such claims are often unhelpfully vague—ours included.
Like many in the EDA space, we’ve used the language of AI without always explaining what specific problems we’re applying it to, how it works under the hood, or why it can be trusted in the context of analog IC design. For engineers used to rigorous, deterministic workflows, this kind of fuzziness is frustrating—and rightly so.
This article aims to correct that. We take a detailed look at where and how AMALIA applies machine learning and optimisation techniques, what kinds of problems they’re intended to solve, and why the methods we’ve chosen make sense for analog design migration. It’s a candid account of what’s under the hood—no hype, just the logic and reasoning that engineers expect.
Why Analog Design Migration Is a Hard Problem
Migration of analog circuits between technologies involves more than redrawing layouts or updating device libraries. It requires preserving performance across process variations, layout-dependent effects, and foundry-specific modelling differences.
Key challenges include:
Identifying equivalent devices between technologies when characteristics and naming conventions differ
Retaining circuit performance and behaviour, particularly at PVT corners
Adapting layouts without breaking electrical or physical constraints
Maintaining signal integrity and parasitic performance
These are not routine tasks that can be fully scripted. They require context-aware decision-making—some of which can be supported by AI and algorithmic reasoning.
1. PDK Interpretation: Structured Learning for Device Recognition
A recurring problem in analog migration is inconsistent naming in foundry PDKs. The same device may be labelled very differently across processes.
AMALIA’s Device Recognition algorithm addresses this using a refined variant of the Q-gram method. It applies substring analysis, probability models, and rule sets to infer device types from names and context.
This falls under structured learning—labels (device types) are known, but the feature space is unstructured and highly variable.
Standard name-matching approaches (e.g., phonetic encoding) don’t work here, due to lack of similarity across foundries. The implemented method is tailored for EDA data structures and analog domain requirements.
2. Device Mapping: Structured Learning for Technology Matching
The Technology Analyzer module performs device-level mapping between source and target technologies. This is a core step in analog migration, where the aim is not just to match by name or type but by behaviour and suitability in context.
The Device Mapping algorithm uses a structured learning approach. Training data consists of source-target device pairs considered optimal by expert evaluation. A model is then trained to reproduce these decisions based on device’s electrical characteristics.
Additional refinements allow the mapping process to take into account user preferences (e.g., prioritise leakage vs. noise) and additional measured characteristics.
The weighting models are expert-tuned but may evolve toward statistical methods like logistic regression if sufficient training data becomes available. This step remains explainable and traceable—a priority for engineers concerned with visibility into automated decisions.
In the Circuit Porting stage, the challenge is to identify which transistors have the largest influence on circuit performance—so that migration effort is focused where it matters.
The Key Devices algorithm uses parameter analysis and robust calculations to identify sensitivity hotspots. This is a form of unsupervised analysis, although the logic is rule-based and deterministic in practice.
Matching and ranking of Key Devices algorithm uses constraints driven modelling rule sets rather than probabilistic models which avoids introducing uncertainty where direct analysis is possible.
This approach is deliberately conservative. Planned future work includes exploring reinforcement learning methods to support automated design centring through guided iteration, though only where the cost of simulation is justified.
4. Layout Automation: Optimisation Over ML
Layout migration is handled through deterministic, mathematically defined algorithms rather than machine learning. This is intentional.
The Metal Stacking algorithm identifies possible variants based on available space before updating the via array.
The Stretching algorithm adapts layout geometry based on device scaling, formulated as an optimisation problem solvable by Gaussian elimination. It preserves symmetry and routing paths while minimising unnecessary layout disturbance.
The Routing algorithm connects layout elements using a modified version of Dijkstra’s shortest path algorithm, including penalties for excess turns to improve analog performance. This is a graph-based optimisation problem, not an ML task.
These steps are engineered for precision and reproducibility. Using ML here was considered and rejected in favour of approaches that provide predictable results under constraint.
5. Design Optimisation: Hybrid Search and Learning
Once migration is complete, migrated designs must be retuned or “centred” to meet performance specifications across corners.
AMALIA includes several algorithmic approaches here:
Evolutionary algorithms simulate trial-and-error design evolution. These are guided by reinforcement learning principles: good results receive rewards, poor ones are penalised.
The algorithms are adapted for analog use cases through:
Trend Following (unsupervised discovery of parametric relationships)
Genetic Engineering (parameter mixing based on performance alignment)
Dynamic Weighting (emphasis on failing specs)
A local Interpolation algorithm (a form of supervised learning) models the design space near promising solutions. A gradient-following method is then used with this model to fine-tune performance.
These two approaches are combined using a proximity penalty function to ensure the global search doesn’t stall in local optima. This avoids overfitting to one solution while improving convergence speed.
This hybrid model allows AMALIA to explore broader regions of the design space and achieve usable results in fewer iterations.
Where AI Helps – and Where It Doesn’t
Across AMALIA, AI techniques are selected based on suitability, not fashion. In summary:
ML is applied where the problem domain involves ambiguity, large input spaces, or multi-dimensional correlation (e.g., device matching, design optimisation).
Deterministic methods are used where constraints are strict and repeatability is critical (e.g., layout geometry, routing).
Explanations are always available: no black boxes, no guesswork.
Final Thoughts
Analog design engineers have good reason to be cautious about AI claims in EDA. The discipline demands precision, transparency, and rigour. The AMALIA Platform was built with those expectations in mind.
AI is used in AMALIA – but selectively, and in combination with more traditional methods. Every technique is grounded in domain-specific challenges, tested against engineering expectations, and intended to complement—not replace—expert input.
As analog migration becomes a more frequent requirement in design reuse and technology adaptation, engineers will need tools that offer both automation and control. We believe AMALIA is a step in that direction.
Authors
Chris Yates, Principal Machine Learning and AI Engineer, Thalia Design Automation
Pete Davy, Consultant, Thalia Design Automation
We value your privacy
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-advertisement
1 year
Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category.
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
CookieLawInfoConsent
1 year
CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie.
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
CONSENT
2 years
YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
VISITOR_INFO1_LIVE
6 months
YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface.
YSC
session
Youtube sets this cookie to track the views of embedded videos on Youtube pages.
yt-remote-connected-devices
never
YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.
yt-remote-device-id
never
YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.
yt.innertube::nextId
never
YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.
yt.innertube::requests
never
YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.