Error detected by hpeesofsim during HB analysis 'HB1'. Fatal error occurred while evaluating model MomCmpt',∈stanceMomCmpt′,∈stanceX1.em_data'. † |
This is a different story. If there is a huge difference between schematic and layout version of the circuit, there is absolutely an error while transferring the schematic onto layout or EM setup.I did that, but now I'm having huge difference between the results in the schematic and the results over the layout. From the schematic I had efficiency of 30%, and now the efficiency is basically 0. Moreover, the output is also pretty bad compared with the schematic. Is this normal?
I believe that some differences may happen, but not as huge as this.
Ok... and how can I find that error?This is a different story. If there is a huge difference between schematic and layout version of the circuit, there is absolutely an error while transferring the schematic onto layout or EM setup.
Either substrate or simulation set-up itself might not be appropriately organized.
Sorry can you specify which problem, because I posted more problems (in this same thread)Have you solved the problem? I have the exact same warning as you!
Oh got it!
But, I tried now using order 1, to consider only the fundamental freq. and still can't perform the tuning, it claims that I need to simulate the cell first, which I did...
Error detected by hpeesofsim during HB analysis 'HB1'. Fatal error occurred while evaluating model MomCmpt',∈stanceMomCmpt′,∈stanceX1.em_data'. † View attachment 179612
should I sweep my parameters in layout?(is there any way to do so?)The solution is what the message says: before using manual tuning, you need to run a parameter sweep over the entire range, so that the emModel is filled with pre-computed results from the sweep. Only then, with existing EM data for all parameter values, you can use real time tuning.
It means that instead of tuning the emModel in schematic, you should first run a parameter sweep of you emModel in schematic. This will take time, but it fills the emModel with data for different parameter values. You need to set sweep range and step to the values that you use later in real-time tuning.
I haven't used real-time tuning for emModel myself. But all information is given in the ADS dialog that you showed!
--- Updated ---
PS: If you look at your emModel settings, there is also an option to use interpolation, so that tiny differences in value are computed from existing emModel data instead of running yet another EM simulation. But use that with care!
I have almost 20+ parameters
Finally is there a good way to make my em model complete for real time tuning before I use it in my cosimulation schematic?
Thanks sir, may be I need to think about it.From 20 years experience as an EM simulation expert: direct EM-based tuning or optimization is the wrong approach with so many parameters. It will take just too long.
You already asked that, and the answer is above. There is no magic solution. For your case, you better forget real time tuning. Optimization is indeed better, if you can start from values that are close to target, because then you don't need to pre-calculate all possible parameter combinations.
My advice is to invest a few weeks thinking about more efficient workflows, where you don't need to EM-tune over 20 parameters. Brute force EM is not a practical solution.
Best regards
Volker (Keysight certified expert EDA)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?