Title :
State space generation algorithm for gals systems modeled by IOPT Petri nets
Author :
Moutinho, Filipe ; Gomes, Luís
Author_Institution :
Fac. de Cienc. e Tecnol., Univ. Nova de Lisboa, Lisbon, Portugal
Abstract :
This paper proposes an algorithm to generate the state space of Globally-Asynchronous-Locally-Synchronous (GALS) systems specified with a non-autonomous class of Petri nets. The Input-Output Place-Transition (IOPT) Petri net class is targeted to model automation and embedded systems. It extends the Place-Transition net class with non-autonomous features. To allow GALS systems specification with the IOPT Petri net class, Asynchronous-Channels are used to represent GALS components communication. As GALS systems tend to have large state spaces, a compilation strategy is used in order to improve generation performance. The presented algorithm is implemented in a C program through XSL transformations from the PNML file containing the IOPT net models of the GALS systems, which is then used to generate the intended state space and to identify a set of properties. After the state space analysis, the VHDL code of GALS components is automatically generated from the IOPT net specification, and implemented in FPGA based platforms.
Keywords :
Petri nets; asynchronous circuits; embedded systems; field programmable gate arrays; hardware description languages; FPGA based platform; GALS component communication; GALS system; IOPT Petri nets; IOPT net model; PNML file; VHDL code; XSL transformation; asynchronous channel; compilation strategy; globally-asynchronous-locally-synchronous system; input-output place-transition Petri net class; nonautonomous class; state space analysis; state space generation algorithm; Automation; Fires; Petri nets; Semantics; Synchronization; Time domain analysis; XML;
Conference_Titel :
IECON 2011 - 37th Annual Conference on IEEE Industrial Electronics Society
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-61284-969-0
DOI :
10.1109/IECON.2011.6119762