Specification and validation of control-intensive integrated circuits in hopCP

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Creator Gopalakrishnan, Ganesh
Other Author Akella, Venkatesh
Title Specification and validation of control-intensive integrated circuits in hopCP
Date 1992
Description Control intensive ICs pose a significant challenge to the users of formal methods in designing hardware. These ICs have to support a wide variety of requirements including synchronous and asynchronous operations, polling and interrupt-driven modes of operation, multiple concurrent threads of execution, complex computations, and programmability. In this paper, we illustrate the use of formal methods in the design of a control intensive IC called the "Intel 8251" Universal Synchronous/Asynchronous Receiver/Transmitter (USART), using our formal hardware description language 'hopCP'. A feature of hopCP is that it supports communication via asynchronous ports (distributed shared variables writable by exactly one process), in addition to synchronous message passing. We show the usefulness of this combination of communication constructs. We outline static analysis algorithms to determine safe usages of asynchronous ports, and also to discover other static properties of the specification. We discuss a compiled-code concurrent functional simulator called CFSIM, as well as the use of concurrent testers for driving CFSIM. The use of a seraantically well specified and simple language, and the associated analysis/simulation tools helps conquer the complexity of specifying and validating control intensive ICs.
Type Text
Publisher University of Utah
Subject control-intensive; integrated circuits; hopCP; Computer hardware design; Validation
Language eng
Bibliographic Citation Akella, V., & Gopalakrishnan, G. (1992). Specification and validation of control-intensive integrated circuits in hopCP. 1-36. UUCS-91-001.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 6,057,956 bytes
Identifier ir-main,16380
ARK ark:/87278/s61j9vgc
Setname ir_uspace
ID 707123
Reference URL https://collections.lib.utah.edu/ark:/87278/s61j9vgc
Back to Search Results