• DocumentCode
    1837157
  • Title

    Developing and debugging FPGA applications in hardware with JHDL

  • Author

    Hutchings, Brad ; Nelson, Brent

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
  • Volume
    1
  • fYear
    1999
  • fDate
    24-27 Oct. 1999
  • Firstpage
    554
  • Abstract
    JHDL is a Java-based suite of design tools developed at Brigham Young University to aid in the design and development of high-performance FPGA applications. The suite consists of a set of JHDL circuit libraries, simulator, schematic generator, hardware debugger and other tools that can be used to design, develop and debug designs. JHDL is a unique design tool that unifies simulation and hardware execution into a single environment. Designers can easily select either simulation or execution and all of the circuit verification and visualization tools are fully usable whether in simulation or hardware execution mode. Because of its unified simulation/execution design environment, JHDL is the first tool that directly supports symbolic debugging of a user design in the original design context while the design is actually executing in FPGA hardware. JHDL allows designers to exploit the immediate availability of FPGA hardware making it possible to test and symbolically debug designs at hardware speeds that run several orders of magnitude faster than simulation. JHDL also supports end-to-end application development of the user circuitry including any control code and any user interface software including graphical user interfaces (GUIs). User circuitry is designed using JHDL libraries while control software and user interface software is written using standard Java libraries such as Swing, for example. This paper gives an overview of the JHDL tool suite and presents a tutorial on JHDL syntax.
  • Keywords
    Java; circuit simulation; computer debugging; field programmable gate arrays; graphical user interfaces; hardware description languages; logic CAD; software libraries; software tools; Brigham Young University; FPGA applications; GUI; JHDL CAD suite; JHDL circuit libraries; JHDL syntax; Java-based design tools; Swing; application development; circuit verification tools; circuit visualization tools; control code; control software; graphical user interfaces; hardware debugger; hardware execution; schematic generator; simulation; simulation/execution design environment; simulator; symbolic debugging; user circuitry; user interface software; Circuit simulation; Circuit testing; Context modeling; Debugging; Field programmable gate arrays; Hardware; Java; Software libraries; User interfaces; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems, and Computers, 1999. Conference Record of the Thirty-Third Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA, USA
  • ISSN
    1058-6393
  • Print_ISBN
    0-7803-5700-0
  • Type

    conf

  • DOI
    10.1109/ACSSC.1999.832391
  • Filename
    832391