Skip to main content

CFSIM: A concurrent compiled-code functional simulator for hopCP

View
@ University of Utah

Akella, Venkatesh Gopalakrishnan, Ganesh

Description

Journal ArticleControl 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 specific
Type:
Text
Format:
Unknown
Contributors:
College of EngineeringComputing, School of
Rights:
©University of Utah
View Original At:

Record Contributed By

University of Utah

Record Harvested From

Mountain West Digital Library