Title :
Complete verification of weakly programmable IPs against their operational ISA model
Author :
Loitz, S. ; Wedler, M. ; Stoffel, D. ; Brehm, C. ; Kunz, W. ; Wehn, Norbert
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Kaiserslautern, Kaiserslautern, Germany
Abstract :
This paper suggests an operational instruction set architecture (OISΛ) model for specifying weakly programmable IPs (WPIPs). WPIPs are application-specific programmable System-on-Chip (SoC) modules such as application-specific instruction set processors (ASIPs). The individual instructions of WPfPs often implement large segments of an application algorithm corresponding to hundreds of conventional RISC instructions. The pipeline structure of a WPIP design is commonly deter mined by basic operations of the application algorithm. For this reason, the pipeline is designed in a bottom-up manner where the components for the individual operations are developed first. Our OISA model reflects this design style by specifying the instruction semantics in terms of predefined operations that are associated with specific pipeline stages. After creation of the OISA model a property set can be generated automatically that uniquely specifies the entire design. Moreover, the verification process used to design the OISA model explicitly reveals hardware restrictions imposing constraints on the software to be considered by the programmer.
Keywords :
formal verification; instruction sets; pipeline processing; reduced instruction set computing; system-on-chip; RISC instruction; application specific instruction set processor; bottom up design; operational instruction set architecture model; pipeline processing; system on chip; verification; weakly programmable IP;
Conference_Titel :
Specification & Design Languages (FDL 2010), 2010 Forum on
Conference_Location :
Southampton
DOI :
10.1049/ic.2010.0125