Skip to content

felipeescastro/skewAnalysiswithpyAEDT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Automated Skew Analysis powered by pyAEDT - v0.1

This is an alpha functional version that allows the user to select a S-parameters model extracted from Ansys SIwave or HFSS containing transmission lines and automatically add drivers and receivers and run a transient analysis using Nexxim. Then, it will automatically create Delay and Skew tables between the different nets.

Pre-requisites

PyAEDT - more information about it here

Ansys Electronics Desktop - more information about it here

How to use it?

  1. On a text editor/IDE of your choice, open the file SparamSkewCheck.py and modify the inputs as seen below:
       inputSparam = r"D:\Scripts\aapyAEDT\SparamDelayCheck\hbm_dqh7_13_notsv_0ord_solvIns.s12p"
       drvName = "N7"
       rcvName = "HBM"
       portNamingConventionSeparator = '.' # i.e: current portNamingConvention="$REFDES.$PINNAME.$NETNAME"
       diffPairSuffix_pos = "_t"
       diffPairSuffix_neg = "_c"
       drv_datarate="3.2GHz"
    
       desktop_version = "2023.1"
       non_graphical = False
       new_thread = True
  2. Save it and run it in your PyAEDT virtual environment or, starting on Ansys Electronics Desktop 2023R2, you can run it via the tab Automation > PyAEDT > Run PyAEDT Script

License

PyAEDT is licensed under the MIT license.

This module makes no commercial claim over Ansys whatsoever. PyAEDT extends the functionality of AEDT by adding an additional Python interface to AEDT without changing the core behavior or license of the original software. The use of the interactive control of PyAEDT requires a legally licensed local copy of AEDT. For more information about AEDT, visit the AEDT page on the Ansys website.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages