Title :
A Heterogeneous Simulation and Modeling Framework for Automation Systems
Author :
Fennibay, Dogan ; Yurdakul, Arda ; Sen, Alper
Author_Institution :
Siemens AS, Istanbul, Turkey
Abstract :
Recently, new technologies have emerged in industrial automation platforms. A rapid modeling and simulation environment is required to integrate these new technologies with existing devices and platforms to reduce the design effort and time to market. System-level modeling is a popular design technique that provides early simulation, verification, and architectural exploration. However, integration of real devices with system models is quite challenging due to synchronization and hard real-time constraints in industrial automation. SystemC is the most commonly used system-level language in hardware-software codesign. However, SystemC lacks interfaces for the integration of system (virtual) models with real (physical) devices. We introduce the hybrid channel concept to clearly define the integration interface. Hybrid channel incorporates both real-to-virtual and virtual-to-real communication functions by solving synchronization issues while satisfying the real-time constraints. We successfully demonstrated the usability of our framework in industrial systems that utilize BACNet and Ethernet. We also developed a mathematical model that correctly estimates the results of our experiments. To the best of our knowledge, this is the first framework and mathematical model for SystemC in industrial automation domain.
Keywords :
C++ language; control engineering computing; design engineering; industrial control; local area networks; production engineering computing; BACNet; Ethernet; SystemC; architectural exploration; automation systems; design technique; hardware-software codesign; heterogeneous modeling framework; heterogeneous simulation framework; hybrid channel concept; industrial automation platforms; integration interface; mathematical model; real-to-virtual communication functions; simulation exploration; synchronization issues; system-level language; system-level modeling; verification exploration; virtual-to-real communication functions; Automation; Clocks; Computational modeling; Integrated circuit modeling; Kernel; Mathematical model; Real-time systems; Hardware in the loop; SystemC; real-time communication; real-time embedded systems;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2012.2199116