Abstract
Dynamically Programmable Gate Arrays (DPGAs) are programmable arrayswhich allow the strategic reuse of limited resources. In so doing, DPGAspromise greater capacity, and in some cases higher performance, thanconventional programmable device architectures where all array resources arededicated to a single function for an entire operational epoch. This paper examinesseveral usage patterns for DPGAs including temporal pipelining, utilityfunctions, multiple function accommodation, and...