skip to main content
10.1145/2228360.2228472acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Avoiding game over: bringing design to the next level

Published:03 June 2012Publication History

ABSTRACT

Technology scaling has created a catch-22: technology now can do almost anything we want, but the NRE design costs are so high, that almost no one can afford to use it. Our current situation is reminiscent of the 1980's, when only a few companies could afford to produce custom silicon. Synthesis and placement and routing tools changed this, by providing modular tools with well defined interfaces that codified designer knowledge about the physical design of chips. Now we need a new set of tools that can codify designer knowledge about how to construct software, hardware, and validation to again enable application designers to produce chips. Researchers are developing methodologies that allow users to create hardware constructors, or generators. These include Genesis2, which extends SystemVerilog and enables the designer to encode hierarchical system construction procedurally. To demonstrate some of the capabilities that these languages and tools provide, we describe FPGen, a complete floating point generator written in Genesis2, that also generates the needed validation collateral and hints for the backend processes.

References

  1. J. Bachrach, H. Vo, B. Richards, K. Asanovic, and J. Wawrzynek. Chisel: Constructing hardware in a Scala embedded language. In Proceedings of the 49th Design Automation Conference (DAC), 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. R. Barbacci. Instruction set processor specifications (ISPS): the notation and its applications. IEEE Trans. Comput., 30(1):24--40, January 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Cheng. Silicon compilation at 21 years young. Berkeley Wireless Research Center Seminar, 2002.Google ScholarGoogle Scholar
  4. R. E. Collett. Executive session: How to address today's growing system complexity. DATE '10: Conference on Design, Automation and Test in Europe, March 2010.Google ScholarGoogle Scholar
  5. P. D'Alberto, P. A. Milder, A. Sandryhaila, F. Franchetti, J. C. Hoe, J. M. F. Moura, M. Püschel, and J. Johnson. Generating FPGA accelerated DFT libraries. In IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), pages 173--184, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Gregory, K. Bartlett, A. deGeus, and G. Hachtel. SOCRATES: A system for automatically synthesizing and optimizing combinational logic. In Papers on Twenty-five years of electronic design automation, pages 580--586, New York, NY, USA, 1988. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Grose. Keynote: From Contract to Collaboration Delivering a New Approach to Foundry. DAC '10: Design Automation Conference, June 2010.Google ScholarGoogle Scholar
  8. M. Keating. Third revolution: The search for scalable code-based design. http://www.synopsys.com/apps/community/university/video/thirdrevolution.html.Google ScholarGoogle Scholar
  9. D. MacMillen, R. Camposano, D. Hill, and T. Williams. An industrial view of electronic design automation. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 19(12):1428--1448, December 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Martin and G. Smith. High-level synthesis: Past, present, and future. IEEE Des. Test, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Nikhil. Bluespec system verilog: efficient, correct rtl from high level specifications. In Formal Methods and Models for Co-Design, 2004. MEMOCODE '04. Proceedings. Second ACM and IEEE International Conference on, pages 69--70, june 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. W. C. Rhines. Keynote: World Semiconductor Dynamics: Myth vs. Reality. Semicon West '09, July 2009.Google ScholarGoogle Scholar
  13. A. Sangiovanni-Vincentelli. Defining platform-based design. EEDesign of EETimes, February 2002.Google ScholarGoogle Scholar
  14. J. Sanguinetti. A different view: Hardware synthesis from systemc is a maturing technology. IEEE Design and Test of Computers, 23:387, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. O. Shacham. Chip Multiprocessor Generator: Automatic Generation of Custom and Heterogeneous Compute Platforms. PhD thesis.Google ScholarGoogle Scholar
  16. A. M. Volk, P. A. Stoll, and P. Metrovich. Recollections of Early Chip Development at Intel. Intel Technology Journal, Q1 2001.Google ScholarGoogle Scholar
  17. Z. Zhang, Y. Fan, W. Jiang, G. Han, C. Yang, and J. Cong. AutoPilot: A Platform-Based ESL Synthesis System. In High-Level Synthesis: From Algorithm to Digital Circuit, chapter 6, pages 99--112. Springer, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  18. Q. Zhu, E. L. Turner, C. R. Berger, L. Pileggi, and F. Franchetti. Polar format synthetic aperture radar in energy efficient application-specific logic-in-memory. In Proceedings of International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2012.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Avoiding game over: bringing design to the next level

    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
    • Published in

      cover image ACM Conferences
      DAC '12: Proceedings of the 49th Annual Design Automation Conference
      June 2012
      1357 pages
      ISBN:9781450311991
      DOI:10.1145/2228360

      Copyright © 2012 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: 3 June 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,770of5,499submissions,32%

      Upcoming Conference

      DAC '24
      61st ACM/IEEE Design Automation Conference
      June 23 - 27, 2024
      San Francisco , CA , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader