skip to main content
10.1145/1085130.1085145acmconferencesArticle/Chapter ViewAbstractPublication PagesaadebugConference Proceedingsconference-collections
Article

An integrated debugging environment for reprogrammble hardware systems

Published:19 September 2005Publication History

ABSTRACT

Reprogrammable hardware systems are traditionally very difficult to debug due to their high level of parallelism. In our solution to this problem, features are inserted into the user's design which allow the system to be monitored and updated at runtime. An assortment of logic is added before synthesis to allow variable buffering, assertion checking, and automatic breakpointing. Low-level clock control and access to off-chip storage is managed by a custom hardware operating system. Through the addition of these features, a system can be debugged directly on the hardware, bypassing simulation and reducing iterations through the design flow.

References

  1. C. Chang, K. Kuusilinna, B. Richards, A. Chen, N. Chan, R. W. Brodersen, and B. Nikolić. Rapid design and analysis of communication systems using the BEE hardware emulation environment. In Proc. IEEE Rapid System Prototyping Workshop, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. Chang, J. Wawrzynek, and R. W. Brodersen. BEE2: A high-end reconfigurable computing system. IEEE Design and Test of Computers, 22(2):114--125, Mar. Apr. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P.-Y. Chung, Y.-M. Wang, and I. N. Hajj. Logic design error diagnosis and correction. IEEE Transactions on VLSI Systems, 2(3):320--332, Sept. 1994.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. V. K. Garg. Observation and control for debugging distributed computations. In Proc. Third International Workshop on Automatic Debugging (AADEBUG), volume 2 of Linköping Electronic Articles in Computer and Information Science, pages 1--12, May 1997.Google ScholarGoogle Scholar
  5. B. Peischl and F. Wotawa. Modeling state in software debugging of VHDL-RTL designs -- A model-based diagnosis approach. In Proc. Fifth International Workshop on Automated and Algorithmic Debugging (AADEBUG), pages 197--210, Sept. 2003.Google ScholarGoogle Scholar
  6. H. K.-H. So. BORPH: An OS for reprogrammable hardware. http://bwrc.eecs.berkeley.edu/People/Grad_Students/skhay/BORPH.Google ScholarGoogle Scholar
  7. J. Tombs, M. A. Aguirre Echanóve, F. Muñoz, V. Baena, A. Torralba, A. Fernandez-León, and F. Tortosa. The implementation of a FPGA hardware debugger system with minimal system overhead. In Proc. Field Programmable Logic and its Applications (FPL), volume 3203 of Lecture Notes in Computer Science, pages 1062--1066, Aug. 2004.Google ScholarGoogle Scholar
  8. M. G. Valderas, E. de la Torre, F. Ariza, and T. Riesgo. Hardware and software debugging of FPGA based microprocessor systems through debug logic insertion. In Proc. Field Programmable Logic and its Applications (FPL), volume 3203 of Lecture Notes in Computer Science, pages 1057--1061, Aug. 2004.Google ScholarGoogle Scholar
  9. Xilinx, Inc. ChipScope Pro Software and Cores User Guide, Feb. 2005. http://www.xilinx.com/ise/optional_prod/cspro.htm.Google ScholarGoogle Scholar

Index Terms

  1. An integrated debugging environment for reprogrammble hardware systems

        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
          AADEBUG'05: Proceedings of the sixth international symposium on Automated analysis-driven debugging
          September 2005
          172 pages
          ISBN:1595930507
          DOI:10.1145/1085130

          Copyright © 2005 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: 19 September 2005

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader