• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > ADS > ADS FAQ > High Memory Requirement for PCB Simulation

High Memory Requirement for PCB Simulation

录入:edatop.com    点击:

I'm exporting a PCB design from the Cadence Allegro to ADS 2017.1. The design is a 10 layer board with RF and digital section. I removed the digital fraction so only RF components are remained. Moreover I only export traces and port (created on smd pads of each component) so the design now have almost 70 ports (most of them are decoupling capacitors and others are switches, LNAs and baluns which are making a 4x4 transceiver) and exported without any components (IBIS, ESPICE, ...)

Then in ADS layout I created a model by EM > Component > Create EM Model and Symbol from my PCB and add appropriate components between each ports (cap, switch, ...). Finally I add S-Param simulation into the schematic and configured EM Setup to "EM Simulation Model" and use "Momentum RF" as simulator.

1. But running the simulation will occupy 30GB of memory (After 30minutes) and because of low memory eventually the simulation terminates due to lack of free memory space. I can increase virtual memory (I'm using Win7) but is it normal for a Momentum to use this much of memory?

PCB Detail:

Max Frequency: 6GHz

Dimension of RF cutout: 10cm x 4cm

IC Component: 12

Passive Component: 20

2. After that I closed my schematic cell and tried to use FEM simulator in layout window (Because of available option for memory limitation) but after 10 minutes, simulation aborted with following error:

Traceback (most recent call last):
File "G:\Software\Program Files\Keysight\ADS2017_Update1\Momentum\12.62\fem_scripts\sim.py", line 1155, in import_settings_and_simulate
simresult = self.simulate(proj.maxNbThreadsADS(), permEMPro2Ads)
File "G:\Software\Program Files\Keysight\ADS2017_Update1\Momentum\12.62\fem_scripts\sim.py", line 542, in simulate
lastsim = empro.activeProject.createSimulation(False)
File "G:\Software\Program Files\Keysight\ADS2017_Update1\fem\2017.10/Win32_64/bin\empro\__init__.py", line 58, in createSimulation
return self._createSimulation(iQueue)
RuntimeError: Unable to create a new FEM simulation because the project must be valid before creating a simulation. The invalidity message is: An enabled Circuit Component is invalid

I don't see any component in "Navigator" pane. Is there any way to check why this error is happening?

Thanks,

Bijan


附图/附件


Schematic_View.png

Momentum's memory consumption and CPU usage are nonlinear functions of the number of unknowns. You can determine this number from the layout window: EM > Show Recent > Mesh Generation Summary. (The Edge currents are the unknowns.)

Please see the documentation for more info in memory/CPU usage.

申明:网友回复良莠不齐,仅供参考。如需专业帮助,请学习易迪拓培训专家讲授的ADS视频培训课程

上一篇:AEL Error Catching
下一篇:GCPW model simulation 70GHz in EMPRO

ADS培训课程推荐详情>>

  网站地图