- JHDL
JHDL (Just-Another Hardware Description Language) is a low level
hardware description language , focused primarily on building circuits via an Object Oriented approach that bundles collections of gates into Java objects. Implemented as a toolset and class library on top of the Java programming language, its primary use is for the design of field-programmable gate arrays (FPGAs). Particular attention was paid to supporting theXilinx series of chips.When the design is ready to be placed in a fabric, the developer simply generates an Electronic Design Interchange Format (EDIF) netlist and imports it into his favorite toolkit. Once imported, the developer should be able to transfer the circuit via a Joint Test Action Group (JTAG) cable. EDIF netlisting is supported for the XC4000, Virtex, and Virtex-II series of
FPGA s.JHDL was developed at BYU in the
Configurable Computing Laboratory , the project initiated in 1997 [http://doi.ieeecomputersociety.org/10.1109/ASAP.2006.65] .Features
The JHDL language features include:
* Structural hardware design
* Flexible module generators
* Table-generated finite state machines
* A graphical "Workbench" toolkitBehavioral synthesis is not yet fully supported.
The integrated JHDL Workbench environment is designed to allow developers to graphically test and trace their circuit designs. This tool includes:
* A graphical schematic viewer
* A multiclock cycle-based simulator
* A command line interface
* A complete list of all wires and gates
* A complete status of all values passing through the circuitNaming
Originally, the J in "JHDL" stood for "Java". However, to prevent trademark issues, the name has been
backronym ed to stand for Just-Another Hardware Description Language.External links
* [http://www.jhdl.org/ Official JHDL website]
* [http://splish.ee.byu.edu BYU's Configurable Computing Laboratory]
* [http://www.alanfeldstein.com/products/software/jhdl/ Cosmic Horizon JHDL]
Wikimedia Foundation. 2010.