hopCP: A concurrent hardware description language

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Gopalakrishnan, Ganesh
Other Author Akella, Venkatesh
Title hopCP: A concurrent hardware description language
Date 1991
Description hopCP is a language for the specification, simulation, and synthesis of hardware systems. hopCP captures the behavior of a hardware system by specifying the causal relationships between actions that the system can perform. No specific timing discipline is implied by a hopCP specification. Hence, hopCP specifications can be implemented as synchronous, asynchronous, or mixed synchronous and asynchronous circuits. Salient features of hopCP include nonatomic actions, synchronous and asynchronous styles of value communication, broadcast channels, a purely functional sublanguage to express the computational aspects of hardware behavior, and an efficient tool (called parComp) to infer the composite behavior of a collection of hopCP modules. Operational Semantics of hopCP in terms of labeled transition systems is presented. A few examples are described to illustrate the expressive power of hopCP. A summary of the implementation is also presented.
Type Text
Publisher University of Utah
First Page 1
Last Page 44
Subject hopCP; Hardware systems
Subject LCSH Computer hardware description languages
Language eng
Bibliographic Citation Akella, V., & Gopalakrishnan, G. (1991). hopCP: A concurrent hardware description language. 1-44. UUCS-91-021.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 8,128,048 bytes
Identifier ir-main,16377
ARK ark:/87278/s6c25dgr
Setname ir_uspace
ID 702290
Reference URL https://collections.lib.utah.edu/ark:/87278/s6c25dgr
Back to Search Results