skip to main content
research-article

A Variable-Grain Logic Cell and Routing Architecture for a Reconfigurable IP Core

Published:01 December 2010Publication History
Skip Abstract Section

Abstract

In the present study, we investigate the use of reconfigurable logic devices (RLDs) as intellectual properties (IPs) for system on a chip (SoC). Using RLDs, SoCs can achieve both high performance and high flexibility. However, conventional RLDs have problems related to performance, area, and power consumption. In order to resolve these problems, we investigated the features of RLD architecture. RLDs are classified into fine-grained and coarse-grained devices based on their architecture. Generally, the granularity of an RLD is limited to either type, which means that a device can only achieve high performance in applications that are suited to its architecture. Therefore, we propose a variable-grain logic cell (VGLC) architecture that can overcome the trade-off between fine-grained and coarse-grained architectures, which are required for the implementation of random and arithmetic logics, respectively. The VGLC is based on a 4-bit adder including configuration bits, which can perform arithmetic and random logic operations unlike the LUT. In the present paper, a local interconnection architecture for the VGLC is proposed. Several types of local interconnections composed of different crossbars are compared, and the trade-off between hardware resources and flexibility is discussed. Using local interconnection, the routing area is reduced by a maximum of 49%.

References

  1. Amagasaki, M., Yamaguchi, R., Koga, M., Iida, M., and Sueyoshi, T. 2008. An embedded reconfigurable IP core with variable grain logic cell architecture. Int. J. Reconfig. Comput.Google ScholarGoogle Scholar
  2. Baker, R. 2007. CMOS. Circuit Design, Layout, and Simulation. IEEE Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Betz, V and Rose, J. 1997. Cluster-based logic blocks for FPGAs: Area-efficiency vs. input sharing and size. In Proceedings of the IEEE Conference on Custom Integrated Circuits.Google ScholarGoogle Scholar
  4. Betz, V., Rose, J., Marquardt, A. 1999. Architecture and CAD for deep-submicron FPGAs. Kluwer Academic. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cong, J., and Xu, S. 1998. Delay-optimal technology mapping for FPGAs with heterogeneous LUTs. In Proceedings of the Design Automation Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Debnath, D., and Sasao, T. 2004. Fast Boolean matching under permutation by efficient computation of canonical form. IEICE Trans. Fundam. Electron. Comm. Comput. Sci. 87.Google ScholarGoogle Scholar
  7. Ho, C., Leong, P., Luk, W., Wilton, S., and Lopez-Buedo, S. 2006. Virtual embedded blocks: A methodology for evaluating embedded elements in FPGAs. In Proceedings of the IEEE Symposium on the U-Programmable Custom Computing (FCCM’06). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Inoue, K., Amagasaki, M., Iida, M., and Sueyoshi, T. 2009. A novel local interconnect architecture for variable grain logic cell. In Proceedings of the 5th International Workshop on Reconfigurable Computing: Architectures, Tools and Applications. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. IPFlex. IPFlex DAPDNA-2 data sheet. www.fujitsu.com.Google ScholarGoogle Scholar
  10. Jamieson, P. and Rose, J. 2006. Enhancing the area-efficiency of FPGAs with hard circuits using shadow clusters. In Proceedings of the IEEE International Conference on Field Programmable Technology (FPT’06).Google ScholarGoogle Scholar
  11. Kuon, I. and Rose, J. 2007. Measuring the gap between FPGAs and ASICs. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lemieux, G. and Lewis, D. 2001. Using sparse crossbars within LUT. In Proceedings of the 9th ACM/SIGDA International Symposium on Field Programmable Gate Arrays. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lemieux, G. and Lewis, D. 2004. Design of Interconnection Network for Programmable Logic. Kluwer Academic. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Luu, J., Kuon, I., Jamieson, P., Campbell, T., Ye, A., Fang, W. and Rose, J. 2009. VPR 5.0: FPGA cad and architecture exploration tools with single-driver routing, heterogeneity and process scaling. In Proceeding of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Marshall, A., Stansfield, T., Kostarnov, I., Vuillemin, J., and Hutchings, B. 1999. A reconfigurable arithmetic array for multimedia applications. In Proceedings of the ACM/SIGDA International Symposium on FPGAs. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Rose, J., El Gamal, A., and Sangiovanni-Vincentelli, A. 1993. Architecture of field-programmable gate arrays. Proc. IEEE 81, 1013--1029.Google ScholarGoogle ScholarCross RefCross Ref
  17. Sueyoshi, T. and Iida, M. 2002. Configurable and reconfigurable computing for digital signal processing. IEICE Trans. Fundam. Electron. Comm. Comput. Sci. 85, 3, 591--599.Google ScholarGoogle Scholar
  18. Vassiliadis, S. and Soudris, D. 2007. Fine and Coarse-Grain Reconfigurable Computing. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Xilinx. 1999. Xilinx Virtex datasheet.Google ScholarGoogle Scholar
  20. Ye, A. and Rose, J. 2005. Using bus-based connections to improve field-programmable gate array density for implementing datapath circuits. In Proceedings of the 13th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Variable-Grain Logic Cell and Routing Architecture for a Reconfigurable IP Core

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Reconfigurable Technology and Systems
          ACM Transactions on Reconfigurable Technology and Systems  Volume 4, Issue 1
          December 2010
          233 pages
          ISSN:1936-7406
          EISSN:1936-7414
          DOI:10.1145/1857927
          Issue’s Table of Contents

          Copyright © 2010 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 2010
          • Accepted: 1 October 2009
          • Revised: 1 July 2009
          • Received: 1 April 2009
          Published in trets Volume 4, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed
        • Article Metrics

          • Downloads (Last 12 months)1
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader