You guys are awesome!! Thank you so much!!
On Thu, Feb 10, 2022 at 9:04 AM Istvan Novak <dmarc-noreply@xxxxxxxxxxxxx>
wrote:
This message originated outside of DISH and was sent by:
si-list-bounce@xxxxxxxxxxxxx
Hi Charles,
Scott did this gEEk spEEk on 2/18/2021 and you can find the recording at
https://blog.samtec.com/geekspeek/#ondemand
<https://blog.samtec.com/geekspeek/#ondemand>
Regards,
Istvan Novak
Samtec
On 2/10/2022 10:51 AM, Charles Grasso wrote:
Hello Scott - I am interested in viewing your "Bend EM tools" webinar!balls.
Where can I find it?
Chas
On Thu, Feb 10, 2022 at 8:39 AM Hakim <hakim@xxxxxxxxxxx> wrote:
This message originated outside of DISH and was sent by:
si-list-bounce@xxxxxxxxxxxxx
Hi Scott,
Thanks for the reply.
I currently have just the P/N of the diff pair and adjacent ground
planeBut my trace lengths on the package and pcb could be smaller and the
bendcutout is big which I'll reduce.
Have been using rad boundary and waveports, also learnt this from your
adaptiveEM tools webinar ;-). Thanks again!
I've got a HPC license, but I'm limited to 12-cores by that license,
whereas I have access to a +100 core server.
When you mentioned use one fixed frequency at nyquist, this is the
beenmesh settings you're referring to? My Nyquist is about 13GHz, so I've
it'susing 15GHz. Haven't tried the auto mode, as I've just recently jumped
from V19.1 for 2021 R2. I'll give that a go.
How about GPU acceleration? Do you use that at all? We were considering
in getting a NVIDIA tesla or something similar, but I read that HFSS is
only useful with a GPU once the problem is of a certain size? I think
returnmore beneficial for the other solvers, correct if I'm wrong.
Thanks,
Hakim
On Wed, Feb 9, 2022 at 6:02 PM Scott McMorrow <scottmcmorrow@xxxxxxxxx>
wrote:
Hakim
I'd forgotten that I wrote this. It holds up pretty well.
The biggest thing that you can do to reduce solve time is to reduce the
domain size of the model. Model only what you need for what you are
doing. For a package to PCB model where you are trying to optimize
Limitloss , limit the model to only the signal and ground balls needed.
allthe planes to just a bit larger than your ring of ground vias and makesure
that you place a radiation boundary adjacent to the x/y planes. This
terminates the planes and keeps leakage energy from reflecting back and
forth.
The other thing that you can do is to use only wave ports. They are
better matched than lump or circuit ports and as a result will mesh and
solve faster most of the time.
Otherwise, more cores are your friends. If you don't have many cores
available for your solves, use one fixed frequency at Nyquist for your
Adpative mesh. Then simulation in Auto mode and the solver will apply
stepscores to the adaptation.share
Happy Modeling
Scott
On Wed, Feb 9, 2022 at 10:17 AM Hakim <hakim@xxxxxxxxxxx> wrote:
Hi Scott,
I read this post about a a year ago and have used the settings
extensively, which has been great, thanks!
Just wanted to ask if you would use the same settings when running a
parametric setup?
I'm currently simulating a package to PCB model, which inculudes vias
spacing, anti-pad, ground vias, solderballs etc... Any tips you can
on how to do this efficiently?
At moment, it's taking me about 45mins per sweep, with a mesh of 15GHz
and Delta @ 0.02. The rest of the settings are the same as you've
mentioned in the post. Max frequency sweep is to 45GHz with 10MHz
goodand not saving fields.
At the moment I'm just sweeping one variable at a time and manually
setting some variables to what I think will improve the response. I'm
hoping there's some way where I can cut-down the settings to get a
thehome infeel of where the optimum point is and what variables are key, then
Scott.McMorrow@xxxxxxxxxx>with tighter settings to sign-off.
Any other input would be great too
Thanks
Hakim
On Tue, Feb 2, 2021 at 12:11 AM Scott McMorrow <
machineswrote:
Ryan
Here's some of the "secret sauce". Out of 900 jobs the Samtec SIG has
run in the past month
Min Runtime 1 minute
Max Runtime 21 hours
Avg Runtime 1 hour 15 minutes
Median Runtime 22 minutes
We run small jobs on 16-core machines and large jobs on 48-core
Connector models run in HFSS
Breakout models run in HFSS 3D Layout with HFSS Components used for
HFSSconnector (or package ball) section near the launch.
Package models run in SIwave and HFSS
Board models with traces and connector launches run in SIwave with
solderedRegions.
Large connectors with say 64 ports, take around 4-8 hours depending,
using 192 cores on four 48-core machines.
Boards with multiple launches and traces that we use for cable
at ameshto boards can take anywhere up to a day in HFSS alone, and minutes in
SIwave with HFSS Regions.
* Box stock Ansys uses 30% mesh growth per adaptation cycle, which
is much too high and creates much larger meshes than necessary. 10%
time.growth per cycle was determined by many experiments to minimize solve
will* First Order Basis Functions are generally optimal. Mixed order
can cause non-linearity in the Mesh Adaptation profile.
* Never ever, ever, ever, ever save fields. This slows down
Frequency Sweeps significantly. If field saves are turned off, HFSS
S-parametersolve terminal mode models without saving fields and optimize
generation. If you want to look at fields, run an additional solve
directlyspecific frequency point.
New features in HFSS that help significantly:
* Tau Flex Initial Meshing with Dynamic Surface Roughness (this is a
huge performance increase)
* Auto solve mode with Maximum of 2, 3 or 4 Broadband Adaptation
Frequencies (depends on number of cores and nodes available)
* Do not save Adaptive Mesh Control files. (saves on memory and time
and is a design setting option.
Always remember that the Impedance that you resolve in HFSS is
anrelated to Adaptive Maximum Delta S, this is documented by Ansys as
ohmstructuralasymptotic error bound. The relationship is not quite exact but
impedance error is approximately the same as the Delta S. For a 50
some(actually itline, Delta S Å¡.0075 resolves to approximately 50 +/- 0.4 ohm
0.02always resolves low, so 50 ohm TDRs at 49.6 ohm. Box stock DeltaS of
cloudguarantees at least a 2 ohm error.
All of the above settings will optimize performance running on HPC
providers, also, including Nimbix and Ansys Cloud. Failure to use
andof
these settings will totally mess up solve performance, wasting time
if.002money.
Scott
From: si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx> On
Behalf Of Ryan Lott
Sent: Monday, February 1, 2021 5:47 PM
To: Scott McMorrow / Teraspeed <scottmcmorrow@xxxxxxxxx>
Cc: all.si.list@xxxxxxxxx; SI-LIST <si-list@xxxxxxxxxxxxx>
Subject: [EXTERNAL][SI-LIST] Re: Step Size for s-parameter extraction
Scott,
I know you run HPC but how many adaptive passes on average to reach
for your average model at 30GHz? Model size/ram? Nodes? Just curious
doingyou
know off the top of your head. I know it has to be HUGE but would be
informative and entertaining to hear your numbers. Imagine youre
business...full
64+ port solves too direct solve mixed-order too. No monkey
connectorspassSee
you're also doing 10% reduction- you think 10% setting for adaptive
does better on average with convergences efficiency-wise on
mythan
default (20 or 30% - cant fully remember)? Makes sense according to
beforegut
but I've never ventured down that path myself. Never had issues
<//www.freelists.org/webpage/si-list>sizebut
I'm always looking for spoons to make things faster while as or more
accurate.
On Mon, Feb 1, 2021, 4:10 PM Scott McMorrow <scottmcmorrow@xxxxxxxxx
<mailto:scottmcmorrow@xxxxxxxxx>> wrote:
Rajan,<mailto:all.si.list@xxxxxxxxx>> wrote:
First, overall accuracy is set by adaptive meshing, not by sweep.
Here is what I would suggest:
Adaptive Mesh Frequency 30 Ghz
Maximum DeltaS 0.0075 (if you want higher accuracy change to 0.002)
Maximum Refinement Per Pass 10%
Order of Basis Functions First order
POrt Maximum Delta Z0 - 0.01%
Number of triangles for waveport Min 500 Max 5000
Interpolating Sweep
Linear Step 0 GHz to 60GHz StepSIze 10 MHz
Max solutions 500
Tolerance 0.01% (eliminates interpolation glitches)
Advanced Options Enforce Passivity Passivity Error Tolerance - 1e-6
On Mon, Feb 1, 2021 at 3:57 PM Rajan Hansa <all.si.list@xxxxxxxxx
XtalkHello Experts,
I am extracting PCIe Gen 5 package traces in Ansys HFSS to check
usedspecs for PCIe lanes. Extraction is done from 0 Hz up to 60 GHz.
I am told that for such extractions discrete sweep type should be
owing to its high accuracy compare to interpolating sweep type. do
we really need to use discrete sweep type at a high data rate?
Could anyone please help me understand how we should select step
findwhento
discrete sweep type is used? I understand step size is proportional
trace length but I am not sure which equation should be used to
step
with 'unsubscribe' in the Subject fieldsize from the trace length.
Thanks in Advance,
Rajan
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx<mailto:si-list-request@xxxxxxxxxxxxx
or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list>
<
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<http://tech.groups.yahoo.com/group/si-list>
with 'help' in the Subject fieldFor help:
si-list-request@xxxxxxxxxxxxx<mailto:si-list-request@xxxxxxxxxxxxx
List forum is accessible at:
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list>
<
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<//www.freelists.org/archives/si-list>
List archives are viewable at:
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list>
<
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<http://www.qsl.net/wb6tpu>
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu><http://www.qsl.net/wb6tpu
<<http://www.qsl.net/wb6tpu>
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu><http://www.qsl.net/wb6tpu
<//www.freelists.org/webpage/si-list>
with 'unsubscribe' in the Subject field
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx<mailto:si-list-request@xxxxxxxxxxxxx>
or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list>
<
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<http://tech.groups.yahoo.com/group/si-list>
For help:with 'help' in the Subject field
si-list-request@xxxxxxxxxxxxx<mailto:si-list-request@xxxxxxxxxxxxx>
List forum is accessible at:
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list>
<
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<//www.freelists.org/archives/si-list>
List archives are viewable at:
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list>
<
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<http://www.qsl.net/wb6tpu>
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu><http://www.qsl.net/wb6tpu
<<http://www.qsl.net/wb6tpu>
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu><http://www.qsl.net/wb6tpu
<//www.freelists.org/webpage/si-list>
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx<mailto:si-list-request@xxxxxxxxxxxxx>
with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list>
<
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<http://tech.groups.yahoo.com/group/si-list>
For help:
si-list-request@xxxxxxxxxxxxx<mailto:si-list-request@xxxxxxxxxxxxx>
with 'help' in the Subject field
List forum is accessible at:
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list>
<
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<//www.freelists.org/archives/si-list>
List archives are viewable at:
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list>
<
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<http://www.qsl.net/wb6tpu>
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu><http://www.qsl.net/wb6tpu
<<http://www.qsl.net/wb6tpu>
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu><http://www.qsl.net/wb6tpu
<http://www.samtec.com>
Scott McMorrow,
Office: 401-284-1827
www.samtec.com
<http://www.samtec.com><http://www.samtec.com
you
This email and any appended documents are only for the intended
person/entity and may contain information of Samtec, Inc., that is
PRIVILEGED, PROPRIETARY, CONFIDENTIAL, AND/OR PROTECTED BY LAW. If
deleteare
dissemination,not the intended recipient you are hereby notified that any
prohibited. Ifdisclosure, use or copying of this email or its contents is
you this message in error, please notify Samtec immediately and
withoutthe
email, attachments and all copies. The intended recipient should not
disclose the content to third parties or reproduce the content
fieldcontentSamtec's written consent.
delete the email, attachments and all copies. The intended recipient
should not disclose the content to third parties or reproduce the
without Samtec's written consent.
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject
<//www.freelists.org/webpage/si-list>
or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<http://tech.groups.yahoo.com/group/si-list>
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List forum is accessible at:
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<//www.freelists.org/archives/si-list>
List archives are viewable at:
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<http://www.qsl.net/wb6tpu>
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu>><http://www.qsl.net/wb6tpu
<//www.freelists.org/webpage/si-list>------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list><//www.freelists.org/webpage/si-list
<http://tech.groups.yahoo.com/group/si-list>
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List forum is accessible at:
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list><http://tech.groups.yahoo.com/group/si-list
<//www.freelists.org/archives/si-list>
List archives are viewable at:
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list><//www.freelists.org/archives/si-list
<http://www.qsl.net/wb6tpu>
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu>><http://www.qsl.net/wb6tpu
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list
<//www.freelists.org/webpage/si-list>
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List forum is accessible at:
http://tech.groups.yahoo.com/group/si-list
<http://tech.groups.yahoo.com/group/si-list>
List archives are viewable at:
//www.freelists.org/archives/si-list
<//www.freelists.org/archives/si-list>
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
<http://www.qsl.net/wb6tpu>