next up previous contents index
Next: How It Works Up: Creating Loadable Modules from Previous: Creating Loadable Modules from   Contents   Index

Requirements

In order to build loadable device modules from Verilog-A, the following requirements must be met.

  1. The user's computer must contain the Gnu C/C++ compiler and the regular set of program development tools. Apple users are advised to install Apple's XCode program development environment, which is a free (but huge) download from Apple. It is recommended that you set up a build environment as described in the README file at the top level of the <i>XicTools</i> source tree.

  2. The compiler version used to build modules must be compatible with the version used to build WRspice. Incompatibility may be manifested in various ways:

    That being said, I haven't noticed any problems, even in the case of using different major versions to compile the module and to compile the program, but this can not be counted on. The safest approach is to build WRspice from source, which should not be hard since the build environment is already set up.

  3. The XicTools version of the ADMS translator must be installed. This is available as a package and as part of the source code for XicTools.

  4. The procedure to build the example modules is simple. However, to successfully build an arbitrary module will probably require expertise in C++ coding/program building, Verilog-A syntax, and possibly the ADMS language, if the module does not build or work properly initially.


next up previous contents index
Next: How It Works Up: Creating Loadable Modules from Previous: Creating Loadable Modules from   Contents   Index
Stephen R. Whiteley 2022-09-18