Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Gopalakrishnan, Ganesh C. |
Title |
From Algebraic Specifications to Correct VLSI Systems |
Date |
1986-12 |
Description |
This dissertation presents a hardware design methodology in which hardware systems can be modeled as abstract data types and semi-automatically synthesized into VLSI circuits. The behavior of a module is specified at both the abstract and the realization levels, in a purely functional language, "Structure and Behavior Language" (SBL). In a top-down design refinement phase, SBL specifications are manually refined by writing realization specifications that are equivalent to existing abstract specifications. The refinement process is manually directed in such a way that the leaf modules are eventually available in a module library. In a bottom-up circuit synthesis phase, controller modules are automatically synthesized from SBL specifications, and are incorporated along with previously built data-path modules. Routing is performed using module interconnections that are also automatically inferred from SBL specifications. Formal verification and simulation are supported. Test-case selection for simulation can be guided by the equational invariants obtainable from algebraic specifications. |
Type |
Text |
Subject |
VLSI circuits; computers |
Language |
eng |
Bibliographic Citation |
Gopalakrishnan, G. C. (1986). From algebraic specifications to correct VLSI systems. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Format Medium |
application/pdf |
Format Extent |
100,286,143 bytes |
File Name |
Gopalakrishnan-From_Algebraic.pdf |
Conversion Specifications |
Original scanned with Kirtas 2400 and saved as 400 ppi uncompressed TIFF. PDF generated by Adobe Acrobat Pro X for CONTENTdm display |
ARK |
ark:/87278/s6k958sd |
Setname |
ir_computersa |
ID |
98444 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6k958sd |