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
Link To Document