Fifth Great Lakes Symposium on VLSI (GLSVLSI'95)
Specification and synthesis of bounded indirection
The State University of New York at Buffalo
March 16-March 18
ISBN: 0-8186-7035-5
M.E. Tuna, Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
K. Rath, Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
S.D. Johnson, Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
Bounded indirection is a restricted form of pointers, for system specification. It provides a mechanism for compact descriptions of many complex control structures, such as interrupts, continuations, and dynamic connections between machines. We describe three kinds of indirection-control state, value and net indirection-for use in different aspects of system description. Transformations on indirection representations and methods for synthesizing bounded indirection within the framework of behavior tables are presented.
Index Terms:
hardware description languages; interrupts; high level synthesis; formal specification; data flow computing; finite state machines; control system CAD; bounded indirection; pointers; system specification; complex control structures; interrupts; continuations; dynamic connections; control state indirection; value indirection; net indirection; behavior tables; hardware description languages; data path descriptions; DMA controller
Citation:
M.E. Tuna, K. Rath, S.D. Johnson, "Specification and synthesis of bounded indirection," glsvlsi, pp.86, Fifth Great Lakes Symposium on VLSI (GLSVLSI'95), 1995