• DocumentCode
    398005
  • Title

    From high-level Petri nets to SystemC

  • Author

    Rust, Carsten ; Rettberg, Achim ; Gossens, Kai

  • Author_Institution
    C-Lab, Paderborn Univ., Germany
  • Volume
    2
  • fYear
    2003
  • fDate
    5-8 Oct. 2003
  • Firstpage
    1032
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man and Cybernetics, 2003. IEEE International Conference on
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-7952-7
  • Type

    conf

  • DOI
    10.1109/ICSMC.2003.1244548
  • Filename
    1244548