warped is a general purpose discrete event simulation kernel that is highly configurable at runtime. It is written in C++ and has a standard API for simulation model development. warped can be configured for either sequential or parallel execution. The parallel version is a distributed simulation system using the Time Warp synchronization mechanism. The warped software is released under the GNU General Public Library License
To use warped as part of the SAVANT system, the SAVANT VHDL frontend analyzer must be installed. warped is available via anonymous CVS pserver access with the command:
cvs -d :pserver:anonymous@cvs.cliftonlabs.com:/usr/local/cvsroot co warped
After checking out the warped code, type autoreconf -i to
create the necessary support files and follow the instructions included
in the INSTALL file to configure warped on your system. A typical configure
command will look like the following:
./configure CXX=[c++_version] CC=[c_version] CXXFLAGS="-Wno-long-long -Wall -W -ggdb3"
--prefix=[install_dir] --with-pccts-headers=[location_of_pccts_headers]
--with-clutils=[clutils_install_dir]
warped is a general purpose simulation kernel that can be and is used for other applications. For example it is used by Carleton University researchers to build a parallel DEVS simulation capability.
The warped system is under constant development and the development community benefits from active participation of its users. The mailing lists described below provide access to the development community and allow users to submit bug reports, request support, and submit patches.
We welcome and encourage contributions to warped software. Ideally we would prefer that the patches/contributions come in as context diffs from the cvs archive. If you would like to submit patches/code for the warped archive, please email us. Thank you.