skip to main content
research-article

What is Bluespec?

Published:01 January 2009Publication History
Skip Abstract Section

Abstract

Bluespec refers to a language and associated tools which are being used for all aspects of hardware system design . specification, synthesis, modeling, and verification. The language, BSV (Bluespec SystemVerilog), is based on a new model of computation for hardware, where all behavior is described as a set of rewrite rules, or Guarded Atomic Actions. Unlike the process/thread model of Verilog, VHDL and SystemC, or the sequential model of C/C++, all behavior of a BSV program can be understood in terms of atomic rule firings. This computational model has a long pedigree in formal specification and verification systems (e.g., Dijkstra's Guarded Commands, UNITY, TLA+, and EventB), and BSV makes it available for hardware design.

References

  1. }}R.S.Nikhil, Bluespec, a General-Purpose Approach to High-Level Synthesis Based on Parallel Atomic Transactions, in High Level Synthesis: from Algorithm to Digital Circuit, Philippe Coussy and Adam Morawiec (editors), Springer, 2008, pp. 129-146Google ScholarGoogle Scholar
  2. }}Arvind, R.S.Nikhil, D.Rosenband and N.Dave, High-Level Synthesis: An Essential Ingredient for Designing Complex ASICs, in Proc. Intl. Conf. on Computer Aided Design (ICCAD), 2004 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. }}www.bluespec.com, website of Bluespec, Inc, including examples, training material, user forums, etc.Google ScholarGoogle Scholar
  4. }}http://csg.csail.mit.edu/oshd, http://www.opencores.com, open-source BSV designs for H.264 decoder, 802.11a Transmitter and Receiver, Cryptosorter, etc.Google ScholarGoogle Scholar

Index Terms

  1. What is Bluespec?

    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 SIGDA Newsletter
      ACM SIGDA Newsletter  Volume 39, Issue 1
      January 2009
      3 pages
      ISSN:0163-5743
      DOI:10.1145/1862876
      Issue’s Table of Contents

      Copyright © 2009 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 January 2009

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader