Caltech Computer Science Technical Reports

Towards a Formal Treatment of VLSI Arrays

Johnsson, Lennart and Weiser, Uri and Cohen, Danny and Davis, Alan L. (1981) Towards a Formal Treatment of VLSI Arrays. Technical Report. California Institute of Technology. [CaltechCSTR:1981.4191-tr-81]

Full text available as:

Other (Adobe PDF (1.2MB))
Postscript - Requires a viewer, such as GhostView

Abstract

This paper presents a formalism for describing the behavior of computational networks at the algorithmic level. It establishes a direct correspondence between the mathematical expressions defining a function and the computational networks which compute that function. By formally manipulating the symbolic expressions that define a function, it is possible to obtain different networks that compute the function. From this mathematical description of a network, one can directly determine certain important characteristics of computational networks, such as computational rate, performance and communication requirements. The use of this formalism for design and verification is demonstrated on computational networks for Finite Impulse Response (FIR) filters, matrix operations, and the Discrete Fourier Transform (DFT). The progression of computations can often be modeled by wave fronts in an illuminating way. The formalism supports this model. A computational network can be viewed in an abstract form that can be represented as a graph. The duality between the graph representation and the mathematical expressions is briefly introduced.

EPrint Type:Monograph (Technical Report)
Subjects:All Records
ID Code:460
Deposited By:Caltech Library System
Deposited On:27 November 2002
Record Number:CaltechCSTR:1981.4191-tr-81
Official Persistent URL:http://resolver.caltech.edu/CaltechCSTR:1981.4191-tr-81
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.

Archive Staff Only: edit this record