DocumentCode :
2222583
Title :
Proving Functional Correctness of Weakly Programmable IPs - A Case Study with Formal Property Checking
Author :
Loitz, Sacha ; Wedler, Markus ; Brehm, Christian ; Vogt, Timo ; Wehn, Norbert ; Kunz, Wolfgang
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Kaiserslautern, Kaiserslautern
fYear :
2008
fDate :
8-9 June 2008
Firstpage :
48
Lastpage :
54
Abstract :
In recent years, designing systems-on-chip (SoCs) with domain specific and customizable embedded processors (ASIPs) has become standard practice. When compared with general purpose processors on the one hand and dedicated hardwired accelerators on the other hand, these processor cores provide new trade-offs between flexibility, energy and performance. Since they are intended to only run a restricted set of application-specific programs this knowledge is often exploited to further optimize the architecture resulting in weakly programmable IP cores. Such weakly programmable systems raise new challenges for hardware and software verification. The conventional separation of hardware and software verification based on a generic and well-defined instruction set is no longer sustainable. In this paper, we present a case study applying formal property checking to state-of-the-art designs of two weakly programmable IP blocks. A methodology is presented which is oriented at the operations of the ASIP rather than its instructions. As a by-product of our methodology for hardware verification we formalize the software restrictions exploited for optimization of the micro-architecture. We show that an automatic compliance check is feasible which certifies that the software complies with these restrictions. To our best knowledge, this is the first time that functional correctness of ASIP hardware and HW/SW compliance for a realistic design was completely verified using a formal methodology.
Keywords :
integrated circuit design; microprocessor chips; system-on-chip; application-specific programs; embedded processors; functional correctness; programmable IP blocks; systems-on-chip design; Application software; Application specific processors; Computer architecture; Energy efficiency; Hardware; Optimization methods; Pipelines; Process design; Reduced instruction set computing; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application Specific Processors, 2008. SASP 2008. Symposium on
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-4244-2333-0
Electronic_ISBN :
978-1-4244-2334-7
Type :
conf
DOI :
10.1109/SASP.2008.4570785
Filename :
4570785
Link To Document :
بازگشت