IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 1989 · 124 citations · 33 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureSystem-on-chip DesignSystems ArchitectureDigital Integrated Circuit DesignField-programmable Gate Array ArchitectureInterconnect ArchitectureInterconnect DesignLogic SynthesisParallel ArchitecturesArchitectural SynthesisDesign MethodologyHardware SynthesisHigh-level Synthesis For Digital Signal ProcessingInterconnect Power DissipationMultiplexer DesignTopology ExplorationVlsi Implementation
A design methodology for automated mapping of DSP algorithms into VLSI architectures is presented. The methodology takes into account explicit algorithm requirements on throughput and latency, in addition to VLSI technology constraints on silicon area and power dissipation. Algorithm structure, design style of functional units, and parallellism of the architecture are all explored in the design space. The synthesized architecture is a multibus multifunction unit processor matched to the implemented algorithm. The architecture has a linear topology and uses a lower number of interconnects and multiplexer inputs compared to other synthesized architectures with random topology having the same performance. The synthesized processor is a self-timed element externally, while it is internally synchronous. The methodology is implemented in a design aid tool called SPAID. Results obtained using SPAID for two DSP algorithms compare favorably with other synthesis techniques.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
33
Edward A. Lee, David G. Messerschmitt · Proceedings of the IEEE · 1987 · 1.8K citations
Parallel Sequencing and Assembly Line Problems
T. C. Hu · Operations Research · 1961 · 895 citations
Management, Industrial Engineering, Operations Management +10
VLSI and modern signal processing
Sun‐Yuan Kung, H.J. Whitehouse, T. Kailath · Signal Processing · 1985 · 509 citations
Engineering, Computer Engineering, Electrical Engineering +12