A System-On-Chip FPGA Implementation of Embedded CD++

Proceedings of Springsim 2009, San Diego, CA, USA - March 2009
Download the publication : M_M_FPGA_Paper.pdf [205Ko]  


The development of embedded systems with real-time constraints has been rapidly advancing in the last 20 years. Most existing methods are still hard to scale up for large systems, or they require expensive testing efforts. Embedded CD++ is a software toolkit that uses model-driven method to develop this kind of applications based on DEVS, a formal technique originally created for modeling and simulation of discrete event systems. Embedded CD++ is a framework to incrementally develop embedded applications, and to seamlessly integrate simulation models with hardware components. We have deployed this tool on a Virtex2 pro FPGA board and made use of different components of an FPGA device to upgrade the hardware control and simulation capabilities of this toolkit. The process of deployment and also execution of a case study control model will be explained in detail.

Category: Real-Time Systems; Real-Time Simulation
2nd Category: Tools
Keywords: embedded CD++, DEVS, real-time, FPGA, robot, hardware-in-the-loop, embedded systems
Booktitle: Proceedings of Springsim 2009
Series : Annual Conference Series
Month : March
Year : 2009
Publisher: ACM Press
Organization: SCS (Society For Modeling and Simulation International)
Address : San Diego, CA, USA
URL: http://cell-devs-02.sce.carleton.ca/publications/2009/MW09

BibTex references

  author       = "Moallemi, Mohammad and Wainer, Gabriel A.",
  title        = "A System-On-Chip FPGA Implementation of Embedded CD++",
  category     = "Real-Time Systems; Real-Time Simulation",
  2nd category = "Tools",
  video        = "http://www.youtube.com/watch?v=PeHO_BD46SA",
  booktitle    = "Proceedings of Springsim 2009",
  series       = "Annual Conference Series",
  month        = "March",
  year         = "2009",
  publisher    = "ACM Press",
  organization = "SCS (Society For Modeling  and Simulation International)",
  address      = "San Diego, CA, USA",
  keywords     = "embedded CD++, DEVS, real-time, FPGA, robot, hardware-in-the-loop, embedded systems",
  url          = "http://cell-devs-02.sce.carleton.ca/publications/2009/MW09"

Other publications in the database