ABSTRACT

This chapter introduces the implementation of different modeling techniques as Discrete Event systems Specification (DEVS) using CD++ to show how this can be implemented and explores varied modeling techniques and their mapping to DEVS. It shows how to define models of finite state machines and discusses some basic examples. The chapter discusses Petri Nets and Layered Queuing Networks, including a number of models to simulate them in CD++. It describes a variety of models of continuous systems based on Generalized DEVS and quantized state system approximations, including a simplified version of VHDL-AMS, Bond Graphs, and Modelica. The standard VHDL-AMS included extensions to model mixed-signal circuits. The library is called sAMS-VHDL and integrates many of the features of VHDLAMS. Each of the sAMS-VHDL constructions was converted into a DEVS model and made it available for execution in CD++. The chapter describes an implementation of Finite state machines Moore machines using CD++.