Title :
SIMPPL: An Adaptable SoC Framework Using a Programmable Controller IP Interface to Facilitate Design Reuse
Author :
Shannon, Lesley ; Chow, Paul
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Ont.
fDate :
4/1/2007 12:00:00 AM
Abstract :
As the complexity of designing system-on-chips increases, so does the need to abstract low-level design issues to improve designer productivity. The reuse of previously designed Intellectual Property (IP) modules is a common form of abstraction used to reduce design time. However, different applications typically use a variety of physical interfaces, communication protocols, and global system-level control for IP modules, which complicates design reuse. In this paper, we describe the SIMPPL system model and an abstraction for IP modules, called the computing element (CE), that facilitate the SoC design for both field-programmable gate array (FPGA) and application-specific integrated circuit (ASIC) platforms. The CE abstraction decouples the datapath and system-level communication from the application-specific control to promote design reuse by localizing control redesign of IP for new applications. The SIMPPL model facilitates multi-clock domain SoC designs and expedites system integration by defining the intermodule links and communication protocols
Keywords :
field programmable gate arrays; industrial property; integrated circuit design; programmable controllers; system-on-chip; ASIC; FPGA; SIMPPL; application specific integrated circuits; communication protocols; design reuse; field programmable gate arrays; intellectual property; intermodule links; programmable controllers; system integration; system-on-chip design; Application specific integrated circuits; Communication system control; Control systems; Field programmable gate arrays; Finite impulse response filter; Hardware; Intellectual property; Protocols; Software design; System-on-a-chip; Intellectual Property (IP) reuse; application-specific architectures; application-specific integrated circuits (ASICs); customizable controllers; design reuse; field-programmable gate arrays (FPGAs); system integration; system-on-chip design;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2007.893645