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 |