Utilities
Following, you will find some useful tools and applications for
working with Mathematica and Analog Insydes:
Cadence DFII Integration Package
Linking Analog Insydes to the Cadence Analog Design Environment
has been one of the most frequently expressed customer wishes.
Here you will find a first version for overcoming this
problem. The integration package allows for generation of Analog
Insydes netlist desriptions (including operating-point,
small-signal, and device model data) from within your Analog
Artist session.
For a more detailed description and for download please refer to
the following page:
Analog Insydes Online Documentation
If you want to take a look at the Analog Insydes online
documentation without installing Analog Insydes, you can download
an archive of the online help either as Mathematica
notebook files or as HTML files. For installing the notebook
online help, unpack the archive file to a directory which is on
your Mathematica AddOns search path and call the menu item
Help->Rebuild Help Index. You will find the Analog Insydes
documentation in the AddOns category of your
Mathematica help browser.
You can download the Analog Insydes online-documentation archive
here:
Analog Insydes Palette
Analog Insydes comes with a palette which makes working with
this package much easier. The buttons you can find in the
palette serve essentially as additional keys on your
keyboard. Thus, when pressing a button, the object shown in
the button field is inserted into your notebook just as if you
had typed it.
You can download the Analog Insydes Palette here:
Emacs Mode for Mathematica Package Files
The Emacs mode mma.el is a major programming mode
for GNU Emacs and XEmacs for writing Mathematica package files
(.m-files). It provides:
- a basic indentation machine
- font-lock support
- function-menu support for XEmacs
- imenu support for GNU Emacs
- some simple functions for activating/deactivating
Mathematica debug code
For a more detailed description please refer to the following URL:
You can download the Emacs mode here:
Notebook Files and Version Control Systems
Have you ever tried to add Mathematica notebook files to a
version control system like RCS or CVS? Since
Mathematica adds cache data to the notebook file, you get
tons of differences even for minor visible changes in the notebook.
The perl script rmnbache strips cache data (among other
things) from Mathematica notebook files. This reduces file
sizes and simplifies version control of notebook files. You can
use the perl script testnbcache to check whether a
notebook file contains cache data.
For a more detailed description please refer to the following URL:
You can download an archive containing both perl scripts here:
QSolve for Mathematica
QSolve is a Mathematica add-on package which
uses an external program via MathLink to solve
qualitative systems of equations. This can be used, for
example, in the beginning of a design process of an analog
circuit when the designer has to decide which circuit
structure is suitable to satisfy the design specifications. At
this step the general structure of the circuit can be analyzed
qualitatively without preceding dimensioning.
For a more detailed description and for download please refer to
the following URL:
|