• Home
  • :
  • Community
  • :
  • Blogs
  • :
  • RF Design
  • :
  • New Memory Estimator Helps Determine Amount of Memory Required…

RF Design Blogs

Tawna
Tawna
24 Apr 2014
Subscriptions

Get email delivery of the Cadence blog featured here

  • All Blog Categories
  • Breakfast Bytes
  • Cadence Academic Network
  • Cadence Support
  • Custom IC Design
  • カスタムIC/ミックスシグナル
  • 定制IC芯片设计
  • Digital Implementation
  • Functional Verification
  • IC Packaging and SiP Design
  • Life at Cadence
  • The India Circuit
  • Mixed-Signal Design
  • PCB Design
  • PCB設計/ICパッケージ設計
  • PCB、IC封装:设计与仿真分析
  • PCB解析/ICパッケージ解析
  • RF Design
  • RF /マイクロ波設計
  • Signal and Power Integrity (PCB/IC Packaging)
  • Silicon Signoff
  • Spotlight Taiwan
  • System Design and Verification
  • Tensilica and Design IP
  • Whiteboard Wednesdays
  • Archive
    • Cadence on the Beat
    • Industry Insights
    • Logic Design
    • Low Power
    • The Design Chronicles

New Memory Estimator Helps Determine Amount of Memory Required for Large Harmonic Balance Simulations

Hi Folks,

A question that I've often received from designers, "Is there a method to determine the amount of memory required before I submit a job?  I use distributed processing and need to provide an estimate before submitting jobs."

The answer is yes!  And this feature has helped me personally when submitting large harmonic balance simulation jobs.

MMSIM 13.1 ISR 6 and MMSIM 13.1 USR1 include a new memory estimator for harmonic balance simulations. You can use the memory estimator for planning your compute farm resources before submitting memory-consuming jobs.
 
The default is  memoryestimate="no".                        
 
When set to "yes", it turns on the harmonic balance memory usage estimate mode, and a memory estimate is printed in the spectre.out log file.
 
In memory estimate mode, a short simulation is performed first, and the engine exits after printing the estimate in the log file, without saving harmonic balance results.

Things to note:

  • The memory estimator is available in Spectre RF standalone.  To use it in the Virtuoso ADE GUI, you must go to the Misc tab in the harmonic balance options form and add memoryestimate=yes to the additionalParams field.
  • You must turn memoryestimate off to perform an actual simulation
  • Memory estimation is not recommended for simulations that require less than approximately 500MB
  • For PSS analysis, the memory estimate mode doesn't apply unless flexbalance=yes
  • The memory estimator applies to large-signal analysis only, and it doesn't include subsequent noise or other small-signal simulations

Let me know how you like it!

Best regards,

Tawna

Tags:
  • HB |
  • Spectre RF |
  • MMSIM |
  • spectreRF |
  • harmonic balance |
  • memory estimator |