Just Another Hardware Definition Language
- Just Another Hardware Definition Language
-
JHDL ist die Abkürzung für Just Another Hardware Definition Language und ist ein Open-Source-Projekt, das 1997 in der Brigham Young University begann.
Die Idee von JHDL ist, in Java geschriebene Programme derart in VHDL umzusetzen, dass eine damit programmierte FPGA (oder miteinander vernetzte FPGAs) einen durch die Objekte des Programms beschriebenen Datenfluss zwischen den physikalischen Anschlüssen eines elektronischen Bauelements erreicht.
Das Ziel ist es auch, dass in den verfügbaren FPGA-Netzwerken Objekte genau so erzeugt werden, wie das in normalen Java Programmen üblich ist, nämlich durch Anweisungen der Form „Object reference = new ObjectType(Parameters)
“. Durch einfaches Vergessen der Referenz wird der von ihr genutzte Ressourcenbereich (im Fall von JHDL Logikgatter) wieder freigegeben.
Besonders interessant ist JHDL im Zusammenhang mit selbstkonfigurierenden Systemen. Es ist vorstellbar, dass in der Zukunft ein Open-Source-Betriebssystem auf einer Open-Source-Hardware-Plattform arbeitet, die mit Hilfe eines oder mehrerer High Density FPGAs rechnet. Da in einem derartigen Netzwerk viele Objekte gleichzeitig existieren und eine große Anzahl von Threads (Daten und Programmflüsse) gleichzeitig arbeiten kann, kann hier möglicherweise auch bei geringeren Taktraten als den in neuen optimierten CPUs üblichen, ein neuer Bereich der Rechentechnik (Rechnerarchitektur, Prozessorarchitektur) entstehen.
Siehe auch
- CPLD (Complex Programmable Logic Device)
- FPGA (Field Programmable Gate Array)
- SystemC
- VHDL (Very high speed integrated circuit hardware description language)
- ABEL
- Verilog
Weblinks
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Java Hardware Definition Language — JHDL ist die Abkürzung für Just Another Hardware Definition Language und ist ein Open Source Projekt, das 1997 in der Brigham Young University begann. Die Idee von JHDL ist, in Java geschriebene Programme derart in VHDL umzusetzen, dass eine… … Deutsch Wikipedia
Language internaute — Jargon informatique Le jargon informatique est un pseudo langage propre aux représentants des professions gravitant autour de l informatique. Discutant essentiellement par messages courts, ces personnes utilisent en excès des abréviations,… … Wikipédia en Français
Ada (programming language) — For other uses of Ada or ADA, see Ada (disambiguation). Ada Paradigm(s) Multi paradigm Appeared in 1980 Designed by MIL STD 1815/Ada 83: Jean Ichbiah Ada 95: Tucker Taft Ada 2005: Tucker Taft Stable release … Wikipedia
Assembly language — See the terminology section below for information regarding inconsistent use of the terms assembly and assembler. Motorola MC6800 Assembly Language An assembly language is a low level programming language for computers, microprocessors,… … Wikipedia
JHDL — ist die Abkürzung für Just Another Hardware Definition Language und ist ein Open Source Projekt, das 1997 in der Brigham Young University begann. Die Idee von JHDL ist, in Java geschriebene Programme derart in VHDL umzusetzen, dass eine damit… … Deutsch Wikipedia
SystemC — ist eine Modellierungs und Simulationssprache insbesondere für die Entwicklung von komplexen elektronischen Systemen, die sowohl Hardware als auch Softwarekomponenten enthalten. Im Gegensatz zu reinen Hardwarebeschreibungssprachen (wie VHDL und… … Deutsch Wikipedia
Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… … Wikipedia
Criticism of the APL programming language — The APL programming language has been used since the mid 1960s on mainframe computers and has itself evolved in step with computers and the computing market. APL is not widely used, but minimalistic and high level by design, at several points in… … Wikipedia
Lisp (programming language) — Infobox programming language name = Lisp paradigm = multi paradigm: functional, procedural, reflective generation = 3GL year = 1958 designer = John McCarthy developer = Steve Russell, Timothy P. Hart, and Mike Levin latest release version =… … Wikipedia
Fourth-generation programming language — A fourth generation programming language (1970s 1990) (abbreviated 4GL) is a programming language or programming environment designed with a specific purpose in mind, such as the development of commercial business software.[1] In the history of… … Wikipedia