I could NOT get the Open-Source Thermal Simulation of PCBs technique to work with my 4-layer PCB board at all, even after spending some days on it. To make things worse, I was NOT able to get useful debugging feedback from the involved patchy toolchain.
Getting access to the TRM software by ADAM Research turned out to be a sort
of very bureaucratic and slow process - I never ended up using it.
My first PCB spin failed - predictably - due to thermal issues. A TO-252 GaN FET dissipated enough heat to significantly affect a nearby RX TCXO. The TCXO drift became obvious above 45°C or so.
We eventually fixed the issue by manually reasoning through heat flow, copper spreading, and component placement. But this clearly wasn't scalable, repeatable, or reliable.
I was still looking for a systematic way to catch thermal problems early.
As luck would have it, I attended a Keysight EDA conference and met some incredibly helpful engineers. They walked me through PCB thermal simulation in Keysight ADS - in under three minutes.
Despite being completely new to ADS, I had my own board simulated in under 20 minutes.
The results were immediately insightful: I could clearly see the thermal hotspot from the FET coupling into the TCXO region, and why the original layout could never have worked. The revised layout, on the other hand, showed safe temperature margins.
Priceless!

For RF designs where frequency stability matters, thermal simulation is not optional - it's essential.
Quick ADS reference:
cd ~/ADS
export ADS_LICENSE_FILE=27009@localhost
./Licensing/2026.2/linux_x86_64/bin/lmgrd -c agileesofd.lic -l license.log
./bin/ads
Process:
Export ODB++ from KiCad ≥ 10.
Ensure NPTH holes are NOT included (temporarily modify footprints if required).
Create a new workspace in ADS and import the ODB++ file.
From the ADS layout window, launch SIPro / PIPro.
Define heat sources and power dissipation values for relevant components.
Click Run - and you're done.
Even complex multi-layer boards converge quickly without manual meshing or solver tuning. The whole process takes less than 5 minutes and gives back immediately actionable results!