ITWM Analog Insydes Logo
The Intelligent Symbolic Design System for Analog Circuits

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:


    © Fraunhofer ITWM 2009   This website is optimized for Mozilla Firefox Browser. Last Update: Thu-10 Jun 2010