Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Gopalakrishnan, Ganesh |
Other Author |
Fuiimoto, Richard M.; Akella Venkatesh; Mani, Narayana S.; Smith, Kevin N. |
Title |
Specification-driven design of custom hardware in HOP |
Date |
1988 |
Description |
We present a language "Hardware viewed as Objects and Processes" (HOP) for specifying the structure, behavior, and timing of hardware systems. HOP embodies a simple process model for lock-step synchronous processes. Processes may be described both as a black-box and as a collection of interacting sub-processes. The latter can be statically simplified using an algorithm 'PARCOMP'. PARCOMP symbolically simulates a collection of interacting processes. The advantages claimed for HOP include simple semantics, intuitiveness, high expressive power, and numerous provisions to support easily verifiable designs all the way to VLSI layout. After introducing HOP, and presenting some of the results obtained from experimenting with the HOP design system, we present the design of a large hardware system (the "Utah Simulation Engine") currently being developed to speed-up distributed discrete event simulation using Time Warp. Issues in the specification driven design of this system are discussed and illustrated using HOP. |
Type |
Text |
Publisher |
University of Utah |
Subject |
HOP; hardware systems; Structure; Behavior; Timing; custom hardware |
Language |
eng |
Bibliographic Citation |
Gopalakrishnan, G., Fujimoto, R. M., Akella V., Mani, N. S., & Smith, K. N. (1988). Specification-driven design of custom hardware in HOP. UUCS-88-018. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
11,051,539 bytes |
Identifier |
ir-main,16153 |
ARK |
ark:/87278/s6wm1z2n |
Setname |
ir_uspace |
ID |
706979 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6wm1z2n |