Handel-C

Handel-C

Handel-C is a programming language and Hardware Description Language (HDL) for compiling programs into hardware images of FPGAs or ASICs. It is a rich subset of C, with non-standard extensions to control hardware instantiation and parallelism.

The subset of C includes all common C language features necessary to describe complex algorithms. Like many embedded C compilers, floating point data types were omitted. Floating point arithmetic is supported through external libraries that are very efficient.

In order to facilitate a way to describe parallel behaviour some of the CSP keywords are used, along with the general file structure of Occam.

History

The historical roots of Handel-C are in a series of Oxford University Computing Laboratory hardware description languages developed by the hardware compilation group. Handel HDL evolved into Handel-C around early 1996. The technology developed at Oxford was spun off to mature as a cornerstone product for Embedded Solutions Limited (ESL) in 1996. ESL was renamed Celoxica in September 2000.

Handel-C was adopted by many University Hardware Research groups after its release by ESL, as a result was able to established itself as a hardware design tool of choice within the academic community, especially in the United Kingdom.

In early 2006, Celoxica's ESL business was acquired by Catalytic, a startup selling a MATLAB to C tool. Soon thereafter, Celoxica and Catalytic merged to form Agility, which develops and sells, among other products, ESL tools supporting Handel-C.

Other subset C HDL's that developed around the same time are Transmogrifier C in 1994 at University of Toronto (now the FpgaC open source project) and Streams-C at Los Alamos National Laboratory (now licensed to Impulse Accelerated Technologies under the name Impulse C)

External links

* [http://citeseer.ist.psu.edu/rd/49527001%2C78794%2C1%2C0.25%2CDownload/http://citeseer.ist.psu.edu/cache/papers/cs/3848/ftp:zSzzSzftp.comlab.ox.ac.ukzSzpubzSzDocumentszSztechpaperszSzIan.PagezSzumist.pdf/page96hardwaresoftware.pdf Oxford Handel-C]
* [http://www.agilityds.com Agility Design Solutions] Company behind the DK Design Suite, a Handel-C IDE
* [http://www.agilityds.com/literature/HandelC_Language_Reference_Manual.pdf Handel-C Language Reference Manual] From Agility Design Solutions


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Handel — Handel. I. Handel im Allgemeinen ist jeder Austausch von Gütern irgend welcher Art gegen andere, gleichviel ob derselbe durch Kauf u. Verkauf (gegen Geld) od. durch Tausch (gegen Waare) bewirkt wird; insbesondere der gewerbmäßig betriebene Ein u …   Pierer's Universal-Lexikon

  • Handel — treiben: Geschäfte machen. Der Begriff ›Handel‹ wurde erst im Mittelalter nach ›handeln‹ gebildet. Dieses findet sich schon früh als ›hantolôn‹: mit Händen fassen, dann ›tun, betreiben, verrichten‹. Erst seit dem 15. Jahrhundert auch üblich für… …   Das Wörterbuch der Idiome

  • Händel — Händel, Georg Friedrich, Komponist, geb. 23. Febr. 1685 in Halle a. S. als Sohn eines Wundarztes, gest. 14. April 1759 in London, zeigte früh auffallende musikalische Begabung, so daß schon 1696 der Kurfürst, nachmals König Friedrich I., dem… …   Meyers Großes Konversations-Lexikon

  • Handel — Handel. Man könnte den Handel die Blutcirkulation der Industrie eines Volkes, ja aller Völker, nennen. Er gibt den Maßstab für die Kultur; denn je höher die Kultur, nicht nur die des Bodens, sondern auch die technische und scientifische, desto… …   Damen Conversations Lexikon

  • Händel — Händel, 1) Georg Friedr., geb. 24. Februar 1685 in Halle a. d. S. Sein Talent zur Tonkunst wurde von seinem Vater niedergehalten, u. nur der Herzog von Weißenfels vermochte den Vater, H. der Tonkunst zu überlassen. Schon als Knabe von 7 Jahren… …   Pierer's Universal-Lexikon

  • Handel — (lat. Commercium, franz. Commerce. engl. Commerce, Trade), im weitern Sinne jeder zur Erzielung eines Gewinnes vorgenommene Austausch von Gütern, im engern Sinne der auf Arbeitsteilung und eigner Berufsbildung beruhende gewerbsmäßige Ein und… …   Meyers Großes Konversations-Lexikon

  • handel — {{/stl 13}}{{stl 8}}rz. mnż III, D. handeldlu, blm {{/stl 8}}{{stl 20}} {{/stl 20}}{{stl 12}}1. {{/stl 12}}{{stl 7}} rodzaj działalności polegającej na nabywaniu jakichś dóbr, usług, walorów w celu sprzedaży, wynajmowania, odstępowania ich za… …   Langenscheidt Polski wyjaśnień

  • Handel — [han′dəl] George Frideric [frē′dər ik, frē′drik] (born Georg Friedrich Händel) 1685 1759; Eng. composer, born in Germany Handelian [han del′ē ən, handē′lēən; handel′yən, handēl′yən] adj …   English World dictionary

  • Handel — Handel, im weitern Sinne jede Art des Güteraustausches zum Zweck der Befriedigung von Bedürfnissen, im engern Sinne der gewerbsmäßige Eintausch von Gütern zu dem Zweck, sie mit Gewinn wieder zu veräußern, vermittelt zwischen Produzent und… …   Kleines Konversations-Lexikon

  • Handel — Sm std. (13. Jh.), mhd. handel Stammwort. Rückbildung zu handeln, zunächst allgemein in den Bedeutungen dieses Verbs, dann spezialisiert auf die kaufmännische Bedeutung. Hand, Händel. ✎ Ganz (1957), 90f.; LM 4 (1989), 1895 1901; Röhrich 2 (1992) …   Etymologisches Wörterbuch der deutschen sprache

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”