Changes for Spice A/D 2000 versions

 

version 3.0.10 to 3.0.11Fixes and improvements:

  • Fixed a problem with the Time Controlled Switch.  The parameter were not passed correctly to the spice engine.
  • Modified the following XSpice models because they had potential memory-related problems: lcouple, square (controlled square wave oscillator), integral, oneshot, slew rate, triangle, and s-domain transfer function.
  • Fixed Phase plots so that the shifts are now displayed correctly.
version 3.0.9 to 3.0.10Fixes and improvements:
  • Fixed a problem where editing a symbol and then copying and pasting the symbol can cause the pins to be incorrectly positioned on the symbol/grid.
  • Fixed a problem with importing SPICE models through the Database Editor.
version 3.0.8a to 3.0.9Fixes and improvements:
  • Using the digital "keypad with hold" crashes workshop upon closing.  Just place the part and some probes, run a simulation, then close window w/o closing
  • The .show and .showmod commands don't work - they don't show anything in the window
  • Sensitivity crashes in 3.0.8a
  • Fixes some  importing and parsing problems in the Database Editor, such as misreading subckt lines, not reading in models correctly, and stripping the "s" from ".ends".
  • Table widths in the graph's "table view" are now saved.
version 3.0.8 to 3.0.8aFixes and improvements:
  • fixes a bug where some graphs aren't displayed and the resulting table data is garbage.
version 3.0.7a to 3.0.8Fixes and improvements:
  • "sqrt" function now works with custom plots (graph) or in parameterized subcircuit models.
  • Switching a parameterized subcircuit's model definition in the Database Editor no longer results in an error message and abort.
  • Database editor was importing multiple-line .subckt lines wrong.  It no longer takes the first "+" as a pin anymore. 
  • Importing of subcircuits has been greatly speeded up.
  • Removed the "initial state" option from the ROM because it wasn't implemented.
  • Fixed a problem where creating a netlist out of a circuit that contained a large PWL voltage source resulted in a cropped PWL file.
  • The digital seven-segment display now works correctly.
  • Fixed a crash in the Database Editor after adding an extra pin to a symbol and saving it.
  • Fixed a bug in the Lossy Transmission Line.
  • Sweeping a voltage source in Transient analysis no longer crashes workshop.
  • Trying to plot a log graph that contains negative numbers no longer crashes workshop.
  • Fixed a problem with running a simulation from a netlist, where sometimes, an .IC line would be omitted in the process of running the simulation.
  • the database patch fixes problems with the following subcircuits:
    2n7002, A1_101e, A1_110e, A1_114e, A1_118e, A2_118e, A3_118e, Ad22050n, Ad22050t, Ad22057n, Ad22057t, Ad603, Ad603a, Ad620, Ad620a, Ad620b, Ad626, Ad626a, Ad626b, Ad745, Ad745a, Ad745b, Ad745j, Ad745k, Ad745s, Ad828, Ad8561, Ad8598, Ald1701, Ald1702, ald1703, Ald1704, Ald1706, Ald1706da, Amp04e, Amp04f, Clc109, Clc111, Clc400, Clc401, Clc405, Clc407, Clc410, Clc414, Clc415, Clc426, Clc428, Clc430, Clc440, Clc501, Clc522, Clc532, El2242_EL, El2424_EL, El4094/el, Elh0101_el, Ina118e, Irf6215, Irf7606, Irhn7150, Iso130x, Lmc6682a_ns, Lt1013, Lt1013a, Lt1014, Lt1014a, Lt1178a, Lt1413, Lt1413a, Max439, Mtd6n20e, mtp60n06hdc, mtp6n60ec, op08, Op196g, Op200a, Op200e, Op200f, Op275, Op279, Op279g, Op284e, Op284f, Op295, Op296, Op400a, Op496g, Opa623x1, Opa660x1, Opt209, Ref43, Ref43b, Ref43f, Ref43g, Tlc1078_052, Tlc2511_012, Tlc271m_052, Tlc271m_052, Tle2022_301, Tle2024_301, Tle2027_301, Tle2037_301, Tle2227_301, Tle2237_301, Uaf42e, Xc149m10, xn16hc, Xp16hc
version 3.0.7 to 3.0.7a Fixes
  • Fixed a problem with tables for the DC simulation
  • Fixed a problem with the graph having to do with plots going to infinity.
version 3.0.6 to 3.0.7 Improvements
  • Can now open and run B2 Logic 3 circuits!
  • Digital subcircuit parts can now be opened in a separate window and probed
  • Print circuit to fit - circuit will fill printed page.
  • Print graph to fit - graph will fill printed page.
  • Capital "M" now is interpreted as Mega- rather than milli-.
Fixes
  • Improved the process of subcircuit part creation.
  • Improved memory management so the program is now more robust.
  • Improved the stability of the buses so that they work in all configurations when they are in  automatic mode.
  • Fixed a problem that caused Workshop to crash when trying to set the properties of the Mesfet.
  • Fixed the digital Clocked SR Latch.
version 3.0.5 to 3.0.6Fixes
  • Fixes a bug that caused the graphing to start and end at incorrect times/values.
  • Fixed a bug that sometimes caused the "edit symbol" command to crash workshop.
  • PLD part wasn't working.  Now fixed.
  • Fixed some problems with the RAM's and ROM's.
  • Cleaned up the digital timing diagram so that changes are now kept and refreshes are automatic.
  • Fixed a problem with the mutual inductor's initial states not working correctly.
version 3.0.4 to 3.0.5Fixes
  • Fixed a bug that affected users that have never run B2 Spice A/D 2000 before version 3.0.4 (this includes the Trial version).  If someone installed version 3.0.4 without ever having run a previous version, running an interactive simulation would cause an "IPCDLL" error message.  This is now fixed.  Also fixed some problems with the RAM and ROM as well as some of the digital counter parts.
version 3.0.3 to 3.0.4Fixes
  • Parameterized Transient, Parameterized AC, Monte Carlo AC, Monte Carlo Transient, Monte Carlo AC simulations didn't work correctly.  Simulations ran but results weren't being displayed.  This is now fixed.
version 3.0.2 to 3.0.3 Fixes
  • mutual inductor initial conditions weren't being passed into the netlist
  • fixed some minor WinNT and 2000 install problems with Guest and Admin accounts.
  • using "show op point values" in a circuit with buses or marker crashes Workshop
  • Markers on output lines don't get the correct signals when there is also an output probe on the line.
  • fixed problems with markers and buses in which they would either cause the program to crash or display the circuit information correctly.
  • fixed markers so that they would work in pure digital mode.
  • OP values were incorrectly shown voltage instead of current.  This is now fixed.
  • Voltmeter signal for parameterized transient is not generating [1], [2]. signals.  This is now fixed.
  • .Show command has CGS as being 1/2 of calculated value.
  • Edited the help file to correct some missing/erroneous parameters and text.
  • Fixed problem in Workshop with editing the Symbol and Simulation Model pins and then losing all the pin matching information.
version 3.0.1.1 to 3.0.2 Improvements
  • added:  selectable default plot colors, directory, and number of recently used files.
  • added the following parts: 74123 monostable multivibrator, 555 timer, time controlled switch, 4 pin BSIM3 mosfets, 4 pin transistors
  • Added monte carlo parameters for inductors
Fixes Fixed up the Help file, specifically the section on the Pole-Zero analysis and the voltage controlled switch.
  • Workshop no longer has problems with subcircuits containing dependencies (external models or subcircuits).
  • Pole-Zero now works fully.  It used to have problems with certain parts and circuits.
  • Each time you run the same monte carlo simulations, the results are identical.  The seed number is now varied randomly.
  • The voltage source in PWL mode can sometimes produce "spikes" in the output when used in conjuction with a voltage controlled switch.  This is now fixed.
  • Fixed the ROM 32x256 so that in the case where the 32nd bit is high, you couldn't load a file.
  • fixed power and group delay functions so that they no longer crash with complex numbers.
  • Added warning if any XSpice parts were going to be used in Noise or Pole-Zero analysis.  XSpice parts might cause problems and will be ignored.
  • Controlled sources in voltage controlled switches, voltage sources, and current sources can now refer to the controlling source (instead of node numbers) correctly.  Workshop used to not be able to find the controlling source even though it was specified.
  • If a plot signal was complex, generate db, mag, ph, ph_deg of signal (used to crash if signal existed)
  • Fixed Database Editor so it now converts vswitch .model lines correctly.  In addition, fixed all the models (included in database patch) that had incorrectly converted switch lines.
  • Fixed Database Editor so it now patches category tree correctly.
  • Fixed Database Editor so it now adds BSIM3 process models correctly instead of making them of type "XSpice"
  • Database Editor now includes dependencies in the patch along with their parents.
  version 3.0.1 to 3.0.1.1 Improvements
  • Removed 32K limitation on netlist, table for simulation results, and log window.
  • User can now set right margin of table output (simulation results) in inches.
  • set the tabs of table output by #inches.
Fixes
  • removed ground, bus, ammeter & voltmeter, marker from list of parts / parameters in Simulation setups.
  • Open a mixed mode circuit and run a simulation so that a digital timing diagram is showing. Copy the circuit into a new window and delete the output probe. This resulted in a crash. This is fixed now.
  • Copy a "shareable" model in a circuit, paste in into circuit #2, the delete circuit #2. This caused a crash. Fixed.
  • Mixed mode simulation. Wrong trace (indeterminate) when an analog component is added to node that output probe is on. fixed.
  • XSPICE: In rare cases, the simulator did not catch digital transitions. This happened some of the time when the transient simulation engine backed up to a time between the time that a value change was triggered and the value actually was to change. This is fixed now.
  • Schematics/mixed mode simulation: Delete a digital output probe or input source (mixed mode), then save causes crash in some cases. This is fixed now.
  • Schematics: When you click on a parameter in the source set-up, the value is highlighted but isn’t editable until you click in the value box. Fixed now
  • Schematics: EDIT TEXT: PWL voltage source doesn’t load files over 64K. This is fixed now so that there is no limitation.
  • The True/False options in the simulations setup don’t show until you close the dialog box and then re-enter. Regardless, it seems to transfer to the netlist OK.
  • Database Editor: Edit As Text for process models with bsim3 model doesn’t accept the text. This is now fixed.
  • Digital show/ hide in mixed mode circuits with markers weren’t persistent.  Fixed
  • There was previously a bug with deleting markers and output ports with the same name when the timing diagram was up.  Fixed
  • There was a problem with parameterized ac sweep (and monte-carlo ac sweep) with the phase and phase_deg of the marker signals.  Fixed.
  • Mixed_shift_bus.ckt – bad circuit on CD from previous save -- convergence, mixed mode, and misc. options aren’t working correctly.
  • Selecting "linearize results" in a mixed mode circuit will crash workshop when the simulation is run.. This is now fixed
  • Parts fixed in database:  4027 CMOS FF, 7474 D FF, 74LS76 JK FF, Magnetic Core, Slew Rate Block, Zener Diode, D_393, SRFF, OPA124, OPA602, OPA603x, OPA623X1, OPA623X2, OPA660X, Ina120, 120x 121x, 130x, opa622x1, 622x2, 640x, 641x, 642x, 643x, 644x, 646x, 660x1, 675m, 676m, vc610, Opt209, PA81, PA83, PA25, Ad603, 603a, ad812a, ad812, ad817, ad818, ad818a, ad820a, ad820b, ad821, ad822, ad822a, ad822b, ad822s, ad824, ad824a, ad824b, ad825, ad826, ad826a, ad828, ad828a, ad626a, Op_ 90, OP183g, OP191, OP191g, OP193, OP193e, OP193f, OP283, OP283g, OP290, OP290g, OP292, OP292g, OP293, OP293e, OP293f, OP295a, OP295g, OP42*, OP484, OP484e, OP484f, OP491, OP491g, OP492, OP492g, OP493, OP493e, OP493f, OP495, OP495a, OP495g, ref43, ref43b, ref43f, ref43g, El2006, El2090, max410, max412, max414, max406xx, max409x, max417, max418, max419, Bc80716, BCW67A, BCW68F, ZTX550, plus numerous model dependencies that were left out of the database.