Q1. Where can I change the limits of the simulation if the error 'Iteration limit reached' appears?
Q4.Does EDSpice accept a SPICE Library in ASCII format?
Q6.Why and how Pole-Zero analysis ?
Q7.Can you advise me on the correct use of the EDSpice adder and multiplier blocks.
Q8. What extra features does EDSpice simulator offer?
Q1.Where can I change the limits of the simulation if the error 'Iteration limit reached' appears?
You can change the Iteration limit by selecting Setup Simulation Variables (Options). This pops a list of simulator variables that maybe set. Click on the option 'Reset DC Iteration Limit' and enter the new value.
EDSpice uses node numbers (EDSpice Node Id) for internal manipulation. The program for internal use creates this. However, net names that you have given in Schematic are retained in EDSpice. You can view this using the tool Display Net Info (second last tool in the toolbar).
GMIN stepping Error
GMIN stepping is EDSpice's default DC convergence algorithm. "GMIN stepping failed" error message means that due to some reason, the Simulator is unable to solve the given circuit. Some probable reasons are following:
1) The elements in the circuit might have not set up properly. Check all symbols in the circuit and ensure that all of them are properly set up, and appropriate models are defined wherever needed.
2) Another common reason is the absence of DC path to ground at some analog node. This may happen while cascading capacitors, inductors or code models. For such situations select "RSHUNT" option (Setup - Simulator Variables (Options)- Shunt Resistance from analog nodes to ground RSHUNT =) and enter 1T. This automatically introduces 1 tera ohm resistance to ground at all analog nodes in the circuit to help it to converge.
3) Another reason is a loop of voltage sources and/or
inductors or a series connection of current sources and/or capacitors. To get around in
such situations, use a very small resistance in series with inductors, or a very large
resistance in parallel with capacitors.
In the Help pull down menu in the EDSpice Simulator module, you have a topic How to use
EDSpice. Selecting this, you will get the EDSpice Interactive Module Help file. This Help
file should give you all the information you require on EDSpice. Click on the last topic
EDSpice Example databases and go through the examples.
About Errors in EDSpice
The documentation of errors that occur in EDSpice is available. After invoking EDSpice
Simulator, select EDSpice Reference under the Help menu item. In the Contents of EDSpice
Reference Help, you have a topic 'Error Messages'. Go through this for explanation of
errors that may be encountered while attempting to run a simulation.
Q4. Does EDSpice accept a SPICE Library in ASCII format?
EDSpice does accept model parameters and subcircuits in ASCII format. As EDSpice provides a graphical environment, slight modifications are to be made to these library files. To do this, library files may be adapted to the form accepted by Spice. Inorder to adapt to EDSpice Libraries, they should be compatible with the SPICE 3F5/XSPICE format. The adaptation of the ASCII libraries may be done in EDSpice module itself.
To adapt model parameters:
Select FileModel Library Editor from EDSpice Simulator and click Extract from the window
that pops up. This allows extracting details from the file. The parameter may be saved in
a .sml file.
To adapt subcircuits:
Select File Subcircuits Adapter from EDSpice Simulator. From the window that pops up click
Select File. This allows extracting details from the file. The subcircuit may be saved to
a .sbc file.
EDWin/EDSpice is capable of doing audio frequency spectrum analysis. EDWin will not generate the Bode Diagram. You can run Pole Zero Analysis in EDSpice and get a textual output.
Q6. Why and how Pole-Zero analysis ?
Pole- Zero analysis is mainly done to find the stability of a system.If a pole exits with a positive real part, this will result in a disturbance increasing exponentially with time. Hence the condition which must be satisfied,if a system is to be stable, is that the poles of the transfer function must all lie in the left-hand half of the complex-frequency plane.
Consider the case of an amplifier with negative feed
back and without feedback. Pole-Zero analysis gives the result with lesser pole
values (negative) for amplifier with feed back than the pole values for amplifiers without
feedback indicating that the amplifier with feedback is more stable and thereby having
more frequency response.
In EdSpice before Pole-Zero analysis the corresponding nodes are to be set. NODE1 and
NODE2 are the two input nodes and NODE3 and NODE4 are the two out-put nodes
CUR stands for a transfer function of the type (output voltage)/(input current) while VOL stands for a transfer function of the type (output voltage)/(input voltage). POL stands for pole analysis only, ZER for zero analysis only and PZ for both. This feature is provided mainly because if there is a non convergence in finding poles or zeros, then, at least the other can be found. Thus, there is complete freedom regarding the output and input ports and the type of transfer function.
Q7. Can you advise me on the correct use of the EDSpice adder and multiplier blocks.
The adder (Summer) is a block with 2-to N input ports. Individual gains and offsets can be applied to each inputs and outputs. Each inputs is added to its respective offset and then multiplied by its gain. The results are then summed, multiplied by the output gain and added to the output offset. This model will operate in DC, AC, and Transient analysis modes.
The multiplier is a block with 2- to N input ports. Individual gains and offsets can be applied to each inputs and outputs. Each inputs is added to its respective offset and then multiplied by its gain. The results are multiplied along with the output gain and are added to the output offset. This model will operate in DC, AC and Transient analysis modes. However, in ac analysis it is important to remember that results are invalid unless only ONE INPUT of the multiplier is connected to a node, which bears an AC signal.
Q8: What extra features does
EDSpice simulator offer?
It provides different types of analysis according to your circuit design.
In addition to its analog simulation capabilities, EDSpice also allows efficient
simulation of mixed-signal (analog/digital) circuits and systems. It completely buffers
the user from the SPICE netlist through easy-to-use dialog windows. A unique feature
allows the extraction of SPICE.MODEL lines and Subcircuits, from existing netlists, to be
saved in special libraries. They can then be reloaded or edited later on. Hierarchical
schematic diagrams are directly translated into SPICE netlist syntax. This means the
hierarchy structure is maintained by using Subcircuits. Simulation results can be viewed
in standard SPICE2 format or plotted as graphs in EDWin's Waveform Viewer.
Q9: In EDSpice, is it possible to force in the inputs any type
of multishape signal defined by the user, similar function to VPWL_FILE of MICROSIM?
Yes, in EDSpice we can attach PWL files to the source. For this you have to select the
tool "Set Parameters Models" and click on the source symbol to get the Instance
parameter window. Click on the row for instance parameter named "Source function
"(last one) to get the "Source function" select window. This parameter will
be available only for components, which act as source. Select PWL from the list and this
will display the function parameters in the list provided. Either you can edit the
parameters there itself or you can load already created PWL file using the button
"LOAD VALUES FROM FILE". "Repeat items" edit box allows to enter the
number of times you want to repeat the function parameters for the file.
Q10: Can we load from Internet, a Spice model of component
from any manufacturer (Texas...etc..) then use it in EDSPICE?
Yes, you can do this using Subcircuit adapter.
To adapt subcircuits: -
1) Select EDWin Project Explorer. Right click on the task EDWin XP/2000 and select
Subcircuits Adapter
. From the window that pops up select File/ Open. This allows extracting details from the
file.
2) The display window will list the selected SPICE netlist.
3) The subcircuit should start with a .SUBCKT line and should end with .ENDS line. Before
using a subcircuit for simulating with EDSpice, you should adapt it using Subcircuit
Adapter and attach it the symbol.
4) The subcircuit adapter receives information about the nodes and stores it in the
beginning of the subcircuit file as SPICE comments (lines starting with *). This
information is used to graphically attach the subcircuit to the part. It is must to supply
a description for the subcircuit including one for each of the available nodes. The
description for each node is typed into the edit box called "Description" and is
accepted by pressing the ENTER key on your keyboard. The column "Node Type"
allows to select the node type of the subcircuit.
5) The adapted subcircuit is saved into a proper sub-directory under EDWIN\EDS_SBK. Before
adapting the subcircuit, make sure that the Subcircuit file name and the name of the
subcircuit mentioned in the .SUBCKT line are the same. This will avoid unnecessary
warnings while pre-processing. Subcircuit name can have eight characters.