From high-level modeling toward efficient and trustworthy circuits

dc.contributor.authorZaraket, Fadi A.
dc.contributor.authorJaber, Mohamad
dc.contributor.authorNoureddine, Mohammad A.
dc.contributor.authorFalcone, Ylìes
dc.contributor.departmentDepartment of Electrical and Computer Engineering
dc.contributor.departmentDepartment of Computer Science
dc.contributor.facultyMaroun Semaan Faculty of Engineering and Architecture (MSFEA)
dc.contributor.facultyFaculty of Arts and Sciences (FAS)
dc.contributor.institutionAmerican University of Beirut
dc.date.accessioned2025-01-24T11:29:59Z
dc.date.available2025-01-24T11:29:59Z
dc.date.issued2019
dc.description.abstractBehavior–interaction–priority (BIP) is a layered embedded system design and verification framework that provides separation of functionality, synchronization, and priority concerns to simplify system design and to establish correctness by construction. BIP framework comes with a runtime engine and a suite of verification tools that use D-Finder and NuSMV as model-checkers. In this paper, we provide a method and a supporting tool that take a BIP system and a set of invariants and compute a reduced sequential circuit with a system-specific scheduler and a designated output that is true when the invariants hold. Our method uses ABC, a sequential circuit synthesis and verification framework, to (1) generate an efficient circuit implementation of the system that can be readily translated into FPGA or ASIC implementations and to (2) verify the system and debug it in case a counterexample is found. Moreover, we generate a concurrent C implementation of the circuit that can be directly used for runtime verification. We evaluated our method with two benchmark systems, and our results show that, compared to existing techniques, our method is faster and scales to larger sizes. © 2017, Springer-Verlag GmbH Germany.
dc.identifier.doihttps://doi.org/10.1007/s10009-017-0462-5
dc.identifier.eid2-s2.0-85021174284
dc.identifier.urihttp://hdl.handle.net/10938/27351
dc.language.isoen
dc.publisherSpringer Verlag
dc.relation.ispartofInternational Journal on Software Tools for Technology Transfer
dc.sourceScopus
dc.subjectComponent-based design
dc.subjectCorrect-by-construction
dc.subjectFpga
dc.subjectVerification
dc.subjectEmbedded software
dc.subjectField programmable gate arrays (fpga)
dc.subjectIntegrated circuit design
dc.subjectModel checking
dc.subjectSystems analysis
dc.subjectTiming circuits
dc.subjectCircuit implementation
dc.subjectComponent based design
dc.subjectCorrectness by construction
dc.subjectHigh-level modeling
dc.subjectRun-time verification
dc.subjectVerification framework
dc.subjectVerification tools
dc.subjectProgram debugging
dc.titleFrom high-level modeling toward efficient and trustworthy circuits
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2019-3862.pdf
Size:
2.34 MB
Format:
Adobe Portable Document Format