Verification is indispensable for building reliable of hardware/software co-designs. However, the scope of formal methods in this domain is limited. This is attributed to the lack of unified property specification languages, the semantic gap between hardware and software components, and the lack of verifiers that support both C and Verilog/VHDL. To address these limitations, we present an approach that uses a bounded co-verification tool, HW-CBMC, for formally validating hardware/software co-designs written in Verilog and C. Properties are expressed in C enriched with special-purpose primitives that capture temporal correlation between hardware and software events. We present an industrial case-study, proving bounded safety properties as we...
Semiconductor companies have increasingly adopted a methodology that starts with a system-level desi...
Field programmable gate arrays (FPGAs) may be used in a wide variety of settings. If weak points in ...
This work focuses on the use of functional qualification for measuring the quality of co-verificatio...
Conventional tools for formal hardware/software co-verification use bounded model checking techniqu...
Abstract In this paper we present our C/C++-based design environment for hardware/software co-verifi...
Today's microelectronics industry is increasingly confronted with the challenge of developing and va...
Today's microelectronics industry is increasingly confronted with the challenge of developing and va...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
Abstract: System Dependence Graph (SDG) is a graph representation which shows dependencies among sta...
This dissertation shows that the bounded property verification of hardware Register Transfer Level (...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
The verification of complex digital designs often involves the use of expensive simulators. The pre...
Part 3: VerificationInternational audienceMemory safety plays a crucial role in concurrent hardware/...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Digital designs complexity has exponentially increased in the last decades. Heterogeneous Systems-on...
Semiconductor companies have increasingly adopted a methodology that starts with a system-level desi...
Field programmable gate arrays (FPGAs) may be used in a wide variety of settings. If weak points in ...
This work focuses on the use of functional qualification for measuring the quality of co-verificatio...
Conventional tools for formal hardware/software co-verification use bounded model checking techniqu...
Abstract In this paper we present our C/C++-based design environment for hardware/software co-verifi...
Today's microelectronics industry is increasingly confronted with the challenge of developing and va...
Today's microelectronics industry is increasingly confronted with the challenge of developing and va...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
Abstract: System Dependence Graph (SDG) is a graph representation which shows dependencies among sta...
This dissertation shows that the bounded property verification of hardware Register Transfer Level (...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
The verification of complex digital designs often involves the use of expensive simulators. The pre...
Part 3: VerificationInternational audienceMemory safety plays a crucial role in concurrent hardware/...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Digital designs complexity has exponentially increased in the last decades. Heterogeneous Systems-on...
Semiconductor companies have increasingly adopted a methodology that starts with a system-level desi...
Field programmable gate arrays (FPGAs) may be used in a wide variety of settings. If weak points in ...
This work focuses on the use of functional qualification for measuring the quality of co-verificatio...