VHDL-AMS Model Binaries and Anti-Virus Tools

The VHDL-AMS models and packages in Twin Builder are compiled into DLLs that get loaded by the solver at runtime as needed. Some of the model or package DLLs that belong to the internal library models are part of the installation and located in the Syslib\Bin folder. Other DLLs can be part of user’s public or private libraries in the Userlib\Bin or Personallib\Bin folders. Besides those locations, whenever a VHDL-AMS model is compiled in Twin Builder, the created binary gets stored in the project folder (<projectname>.aedtresults\Bin or <projectname>.aedtresults\Bin\Temp). This project folder is also used to extract the binaries for VHDL-AMS models when the project gets loaded.

As for any binaries, those VHDL-AMS model DLLs can be subject to checks by anti-virus tools. This can lead to situations where those DLLs get locked for some time or even quarantined since they are unique and some anti-virus tools can be overcautious on rarely seen binaries. Model compilations and simulations can fail when the necessary model binaries are locked or quarantined.

To avoid this situation, it is advisable to store projects, private libraries (personallib), and possibly public libraries (userlib) in locations that are exempt from anti-virus scanning.