2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE) 2015
DOI: 10.1109/memcod.2015.7340489
|View full text |Cite
|
Sign up to set email alerts
|

From signal temporal logic to FPGA monitors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 45 publications
(20 citation statements)
references
References 19 publications
0
20
0
Order By: Relevance
“…Ideally, a single method would have been used, but both approaches were used by different teams in the competition. Monitoring hardware In the last decade, the increasing complexity of the circuit design has been making their verification and validation more convenient to perform using hardware emulation instead of the classical simulation, a task becoming very time consuming and expensive for the industry [57,72].…”
Section: Lessons Learned and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Ideally, a single method would have been used, but both approaches were used by different teams in the competition. Monitoring hardware In the last decade, the increasing complexity of the circuit design has been making their verification and validation more convenient to perform using hardware emulation instead of the classical simulation, a task becoming very time consuming and expensive for the industry [57,72].…”
Section: Lessons Learned and Discussionmentioning
confidence: 99%
“…FoCs [35] developed by IBM and MBAC [25][26][27] [57,58,72,79] propose several practical techniques for generating FieldProgrammable Gate Array (FPGA) hardware monitors for Signal Temporal Logic (STL), an extension of MTL handling predicates over the real-values.…”
Section: Lessons Learned and Discussionmentioning
confidence: 99%
“…SI consists in adding extra code to track the execution of particular software components and to output an execution trace that can be monitored. The two main approaches for software instrumentation are performed either at the source code level [36,136,105,10,138,121] or at the binary level [34,40,114,119,108]. Furthermore, SI can be static or dynamic whether they occur before (i.e., compilation-/link-time) or at execution time (i.e., tracking dynamically linked libraries).…”
Section: Software Instrumentationmentioning
confidence: 99%
“…Inspired by these constructions, an optimized approach for bounded future properties was presented in [19]. Hardware runtime monitors for realtime properties were presented by Jaksic et al [24], where monitors for STL specifications were implemented in an FPGA. Further work on FPGA implementations of real-time temporal specification was introduced with the tool R2U2 [34,35], an outline monitoring approach that allows for monitoring specifications in MTL including future-time specifications.…”
Section: Related Workmentioning
confidence: 99%