Title :
From high-level Petri nets to SystemC
Author :
Rust, Carsten ; Rettberg, Achim ; Gossens, Kai
Author_Institution :
C-Lab, Paderborn Univ., Germany
Abstract :
The paper introduces an approach for realizing high-level Petri net-models in SystemC. The presented approach contributes to an existing methodology for the Petri net-based design of distributed embedded real-time systems. It is intended to be a vehicle for realizing Petri net-components in hardware. The paper describes the use of standard SystemC language constructs to realize the firing of a high-level Petri net, which is assumed to be separated into partitions. The execution includes for instance the execution of single transitions, the handling of conflicting transitions, the realization of transition delays and the communication between Petri net-components realized in different partitions. Besides techniques for realizing these mechanisms, the integration of the code generation into the overall design flow is discussed.
Keywords :
C language; Petri nets; distributed programming; embedded systems; program compilers; Petri net based design; Petri net components; code generation; conflicting transitions; distributed embedded real-time systems; high level Petri nets; partitions; single transition execution; standard SystemC language; transition delay realization; Delay; Design methodology; Embedded system; Hardware design languages; Microcontrollers; Performance analysis; Petri nets; Process design; Real time systems; Vehicles;
Conference_Titel :
Systems, Man and Cybernetics, 2003. IEEE International Conference on
Print_ISBN :
0-7803-7952-7
DOI :
10.1109/ICSMC.2003.1244548