XSpiceHDL

Electromagnetic Bearings . Adaptive Vibration Control . Dynamic Network Simulation . Targeting . Dynamic Data Visualization

" The path to AMS "

An integrated, concurrent XSpice VerilogHDL, advanced mixed signal simulator, system level co-simulation design and verification environment.

XSpiceHDL is Cycle Accurate and Fully Functional

XSpiceHDL is a platform independent, dynamically integrated, concurrent mixed-signal simulation engine application. XSpiceHDL was written during the years 2003-2005 using the wxWidgets C++ GUI API. XSpiceHDL bridges the mixed-signal simulation gap by permitting true Verilog HDL - Spice co-simulation without resorting to a more costly AMS solution. XSpiceHDL is truly platform independent, and can be compiled for UNIX and Linux as well as Windows. A typical configuration combines the ease of use of a modified and augmented Berkley/Georgia Tech. XSpice3f5 engine, the XSpiceHDL Schematic Capture with Spice Netlist generation and Waveform Viewer capability, together with the Verilog HDL PLI - VPI compliant simulation engine of the users choice. Alternatively one may even use the GPL'ed Icarus Verilog simulator executables integrated through a Verilog VPI DLL provided on this website. You the user, may utilize your choice of either included Verilog PLI or VPI interface DLL's depending on the your selected Verilog simulator. For example, some Verilog simulators such as Simucad Silos are PLI-1 compliant only. Other simulators such as ModelSim are both PLI-1 and VPI (PLI-2) compliant.

XSpiceHDL has itself been architected from the ground up, as a native-mode system level simulator, thus as functionality is added behind the GUI implementation, the full potential and capabilities of XSpiceHDL will be realized. Eventually we intend to target potential co-simulation engines such as MathCad, MatLab as well as VHDL and SystemC simulators. If this strikes you as the proverbial "do everything machine", well perhaps it is.

XSpiceHDL has been placed into the public domain and can be downloaded from http://sourceforge.net/projects/xspicehdl/

Read more about XSpiceHDL with the XSpiceHDL Abstract

Download the XSpiceHDL Quick Start Manual

Note, that the Quick Start Manual assumes that the Icarus Verilog simulator is being used.

You can get XSpiceHDL here!