DocumentCode :
327153
Title :
JHDL-an HDL for reconfigurable systems
Author :
Bellows, Peter ; Hutchings, Brad
Author_Institution :
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
fYear :
1998
fDate :
15-17 Apr 1998
Firstpage :
175
Lastpage :
184
Abstract :
JHDL is a design tool for reconfigurable systems that allows designers to express circuit organizations that dynamically change over time in a natural way, using only standard programming abstractions found in object-oriented languages. JHDL manages FPGA resources in a manner that is similar to the way object-oriented languages manage memory: circuits are treated as distinct objects and a circuit is configured onto a configurable computing machine (CCM) by invoking its constructor effectively “constructing ” an instance of the circuit onto the reconfigurable platform just as object instances are allocated in memory with conventional object-oriented languages. This approach of using object constructors/destructors to control the circuit lifetime on a CCM is a powerful technique that naturally leads to a dual simulation/execution environment where a designer can easily switch between either software simulation or hardware execution on a CCM with a single application description. Moreover JHDL supports dual hardware/software execution; parts of the application described using JHDL circuit constructs can be executed on the CCM while the remainder of the application the-GUI for example-can run on the CCM host. Based on an existing programming language (Java), JHDL requires no language extensions and can be used with any standard Java 1.1 distribution
Keywords :
field programmable gate arrays; hardware description languages; object-oriented languages; reconfigurable architectures; FPGA resources; HDL; JHDL; Java; circuit organizations; configurable computing machine; design tool; dual simulation; execution environment; hardware execution; object-oriented languages; reconfigurable systems; software simulation; Application software; Circuit simulation; Dynamic programming; Hardware design languages; Java; Memory management; Object oriented modeling; Resource management; Standards organizations; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-8900-5
Type :
conf
DOI :
10.1109/FPGA.1998.707895
Filename :
707895
Link To Document :
بازگشت