Using Sim+ With Various EDA Packages
Sim+ have been tested with three EDA / Schematic capture packages, the packages tested
are:
Sim+ uses the netlist file generated by these EDA packages as an input. Currently Sim+ supports WIRELIST and TANGO netlist formats, therefore it should be possible to use any other EDA package that produces one of these netlist formats as a front-end to Sim+ as well.
Go to -
Using Sim+ with OrCAD SDT
Using Sim+ with MicroSim Design
Lab
Using Sim+ with Aldec Active-CAD
It was found that the best netlist format for interfacing Sim+ with OrCAD SDT is 'wirelist' format. OrCAD SDT poses virtually no limits on net names and pin names, which makes life very easy.
Sim+ can handle 'single-pin' nets as constant value inputs to it's blocks. for example,
if the user wishes to pass a real signal through a constant gain (say 1.3) 'amplifier' ,
all he/she has to do is connect that signal to one input of a real signal multiplier block
('mult_r') , and draw a short wire labeled 1.3 to the other input of the multiplier.
This also works with expressions, so labeling a net '2.2+PI/2.0' will also work - provided
that PI (3.14...) is defined in one of the header files.
The Design Lab package tested was the evaluation package, which does not support 'wirelist' format netlist output, therefore, only 'tango' format was tested.
There are two main issues the user should be aware of when using Design Lab ver.8 with
'tango' format as a front-end to Sim+:
go to top of page
The Active-CAD version (evaluation package) tested with Sim+ does not support
'wirelist' format export, therefore only 'tango' format was tested. Interface with
Active-CAD is pretty smooth except for one minor issue -
Active-CAD limits pin number length to four characters (which do not have to necessarily
be digits!), It is the pin numbers and not the pin names that appear in the tango netlist,
so that the user is practically limited to pin names that are no longer than four
characters. In many Sim+ blocks this does not pose a problem at all, since all input and
output names are shorter than four characters to begin with, however, some of the blocks
(*.df files), which were originally defined with longer pin names may not be used as-is
with Active-CAD.
The solution for this is fairly simple: existing block definition files that have long pin
names may be copied to a new sub-directory (in the df1400.zip : 'simplus\df_sn') and
edited so that all problematic i/o names are replaced with shorter names. Then the
'DFPATH' line in the Sim+ configuration file should be modified to include the path to the
new subdirectory BEFORE the older directories, that way, there is no need to modify or
delete existing block definition files, Sim+ will first look for the *.df file in the new
subdirectory, and if it does not find it there, Sim+ will go on and look for the *.df file
in subsequent directories in DFPATH.
Note: an appropriate configuration file and a subdirectory with 'short i/o names' block definition files (for some of the blocks) for use with Active-CAD 2.5 is already included in the distribution archives.
go to top of page
[abSim] [Sim+] [Examples] [Download] [Feedback]
updated: Jan 16, 1998.