2015
DOI: 10.1109/tii.2015.2435696
|View full text |Cite
|
Sign up to set email alerts
|

Handling Exceptions in Petri Net-Based Digital Architecture: From Formalism to Implementation on FPGAs

Abstract: A component-based approach to the specification and implementation of complex digital systems on fieldprogrammable gate arrays (FPGAs) has been developed, with the behavior and composition of the components specified by Petri nets (PNs). Yet modeling behavior in the case of error becomes intricate if only PNs are used. In this case, the designer often has to address every possible situation when an error occurs, which leads to complex models and human errors. This paper offers a way to model exception handling… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 27 publications
(32 reference statements)
0
8
0
Order By: Relevance
“…Petri nets [45], also known as vector addition systems [23], [18, cf. Section 5.1], [20], are a long established model of concurrency with extensive applications in modelling and analysis of hardware [7,28], software [6,17,21] and database [4,5] systems, as well as chemical [1], biological [2,44] and business [36,50] processes (the references on applications are illustrative). The central algorithmic problem for Petri nets is reachability: whether from the given initial configuration there exists a sequence of valid execution steps that reaches the given final configuration.…”
Section: Introductionmentioning
confidence: 99%
“…Petri nets [45], also known as vector addition systems [23], [18, cf. Section 5.1], [20], are a long established model of concurrency with extensive applications in modelling and analysis of hardware [7,28], software [6,17,21] and database [4,5] systems, as well as chemical [1], biological [2,44] and business [36,50] processes (the references on applications are illustrative). The central algorithmic problem for Petri nets is reachability: whether from the given initial configuration there exists a sequence of valid execution steps that reaches the given final configuration.…”
Section: Introductionmentioning
confidence: 99%
“…In other words, we are interested in building a tool-based methodology that helps to prove that the behavior of the implemented system respects a set of formally validated properties. This work therefore falls within the scope of the HILECOP (High-Level Hardware Component Programming) methodology, which was initially designed to assist in the development of safe active implantable medical devices (Andreu et al (2009); Leroux et al (2015)). These devices are implanted into human body to perform FES (Functional Electrical Stimulation) solutions which are being successfully used in an increasing number of applications, including pacemakers, deep brain stimulation, pain control and hearing restoration.…”
Section: Contextementioning
confidence: 99%
“…The programming step can introduce errors. This problem is managed in the HILECOP methodology, as the programming step is done with an automatic generation of the VHDL code corresponding to the model (Andreu et al (2008); Leroux et al (2015)). Another problem resides in the hardware target, which can has an influence on the execution of the system as it is usually not considered at the modeling level.…”
Section: Contextementioning
confidence: 99%
“…Due to their generic nature, Petri nets have found a variety of applications, ranging, for instance, from modeling of biological, chemical and business processes to the formal verification of concurrent programs, see e.g. [1,2,21,24,32]. For the analysis of algorithmic properties of Petri nets, in the contemporary literature they are often equivalently viewed as vector addition systems with states (VASS), and we will adopt this view in this article.…”
Section: Introductionmentioning
confidence: 99%