A programmable multi-language generator for codesign
This paper presents an innovative technique to efficiently develop hardware and software code generators. The specification model is first converted into its equivalent data structure. Target programs result from a set of transformation rules applied to the data structure. These rules are written in...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 928 |
---|---|
container_issue | |
container_start_page | 927 |
container_title | |
container_volume | |
creator | Calvez, J.P. Heller, D. Muller, F. Pasquier, O. |
description | This paper presents an innovative technique to efficiently develop hardware and software code generators. The specification model is first converted into its equivalent data structure. Target programs result from a set of transformation rules applied to the data structure. These rules are written in a textual form named Script. Moreover, transformations for a specific code generator are easier to describe because our solution uses a template of the required output as another input. The result is a meta-generator entirely written in Java. The concept and its implementation have been demonstrated by developing a C/WxWorks code generator, a behavioral VHDL generator, a synthesizable VHDL generator. |
doi_str_mv | 10.1109/DATE.1998.655973 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_655973</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>655973</ieee_id><sourcerecordid>655973</sourcerecordid><originalsourceid>FETCH-LOGICAL-i174t-64c091128b5db3edbadda9544c28b9a5a7e48325fc9803a6933f95e6b011887a3</originalsourceid><addsrcrecordid>eNotj0tLw0AUhQdEUGr24ip_IHFu53mXoVYtFNzUdbmT3AyRPMokXfjvDdQDhw_O4oMjxDPIEkDi61t12peA6EtrDDp1JzJ0Xnrw1iuD9kFk8_wj1yjUYM2j0FV-SVNMNAwUes6Ha790RU9jvFLkPPLIiZYp5e3aemp47uL4JO5b6mfO_rkR3-_70-6zOH59HHbVsejA6aWwupYIsPXBNEFxE6hpCI3W9TohGXKsvdqatkYvFVlUqkXDNkgA7x2pjXi5eTtmPl9SN1D6Pd-uqT9cP0OP</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A programmable multi-language generator for codesign</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Calvez, J.P. ; Heller, D. ; Muller, F. ; Pasquier, O.</creator><creatorcontrib>Calvez, J.P. ; Heller, D. ; Muller, F. ; Pasquier, O.</creatorcontrib><description>This paper presents an innovative technique to efficiently develop hardware and software code generators. The specification model is first converted into its equivalent data structure. Target programs result from a set of transformation rules applied to the data structure. These rules are written in a textual form named Script. Moreover, transformations for a specific code generator are easier to describe because our solution uses a template of the required output as another input. The result is a meta-generator entirely written in Java. The concept and its implementation have been demonstrated by developing a C/WxWorks code generator, a behavioral VHDL generator, a synthesizable VHDL generator.</description><identifier>ISBN: 9780818683596</identifier><identifier>ISBN: 0818683597</identifier><identifier>DOI: 10.1109/DATE.1998.655973</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application specific integrated circuits ; Code standards ; Computer languages ; Data structures ; Digital signal processing ; Hardware design languages ; Java ; Microprocessors ; Power generation ; Standards development</subject><ispartof>Proceedings Design, Automation and Test in Europe, 1998, p.927-928</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/655973$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/655973$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Calvez, J.P.</creatorcontrib><creatorcontrib>Heller, D.</creatorcontrib><creatorcontrib>Muller, F.</creatorcontrib><creatorcontrib>Pasquier, O.</creatorcontrib><title>A programmable multi-language generator for codesign</title><title>Proceedings Design, Automation and Test in Europe</title><addtitle>DATE</addtitle><description>This paper presents an innovative technique to efficiently develop hardware and software code generators. The specification model is first converted into its equivalent data structure. Target programs result from a set of transformation rules applied to the data structure. These rules are written in a textual form named Script. Moreover, transformations for a specific code generator are easier to describe because our solution uses a template of the required output as another input. The result is a meta-generator entirely written in Java. The concept and its implementation have been demonstrated by developing a C/WxWorks code generator, a behavioral VHDL generator, a synthesizable VHDL generator.</description><subject>Application specific integrated circuits</subject><subject>Code standards</subject><subject>Computer languages</subject><subject>Data structures</subject><subject>Digital signal processing</subject><subject>Hardware design languages</subject><subject>Java</subject><subject>Microprocessors</subject><subject>Power generation</subject><subject>Standards development</subject><isbn>9780818683596</isbn><isbn>0818683597</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj0tLw0AUhQdEUGr24ip_IHFu53mXoVYtFNzUdbmT3AyRPMokXfjvDdQDhw_O4oMjxDPIEkDi61t12peA6EtrDDp1JzJ0Xnrw1iuD9kFk8_wj1yjUYM2j0FV-SVNMNAwUes6Ha790RU9jvFLkPPLIiZYp5e3aemp47uL4JO5b6mfO_rkR3-_70-6zOH59HHbVsejA6aWwupYIsPXBNEFxE6hpCI3W9TohGXKsvdqatkYvFVlUqkXDNkgA7x2pjXi5eTtmPl9SN1D6Pd-uqT9cP0OP</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>Calvez, J.P.</creator><creator>Heller, D.</creator><creator>Muller, F.</creator><creator>Pasquier, O.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1998</creationdate><title>A programmable multi-language generator for codesign</title><author>Calvez, J.P. ; Heller, D. ; Muller, F. ; Pasquier, O.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i174t-64c091128b5db3edbadda9544c28b9a5a7e48325fc9803a6933f95e6b011887a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Application specific integrated circuits</topic><topic>Code standards</topic><topic>Computer languages</topic><topic>Data structures</topic><topic>Digital signal processing</topic><topic>Hardware design languages</topic><topic>Java</topic><topic>Microprocessors</topic><topic>Power generation</topic><topic>Standards development</topic><toplevel>online_resources</toplevel><creatorcontrib>Calvez, J.P.</creatorcontrib><creatorcontrib>Heller, D.</creatorcontrib><creatorcontrib>Muller, F.</creatorcontrib><creatorcontrib>Pasquier, O.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Calvez, J.P.</au><au>Heller, D.</au><au>Muller, F.</au><au>Pasquier, O.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A programmable multi-language generator for codesign</atitle><btitle>Proceedings Design, Automation and Test in Europe</btitle><stitle>DATE</stitle><date>1998</date><risdate>1998</risdate><spage>927</spage><epage>928</epage><pages>927-928</pages><isbn>9780818683596</isbn><isbn>0818683597</isbn><abstract>This paper presents an innovative technique to efficiently develop hardware and software code generators. The specification model is first converted into its equivalent data structure. Target programs result from a set of transformation rules applied to the data structure. These rules are written in a textual form named Script. Moreover, transformations for a specific code generator are easier to describe because our solution uses a template of the required output as another input. The result is a meta-generator entirely written in Java. The concept and its implementation have been demonstrated by developing a C/WxWorks code generator, a behavioral VHDL generator, a synthesizable VHDL generator.</abstract><pub>IEEE</pub><doi>10.1109/DATE.1998.655973</doi><tpages>2</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9780818683596 |
ispartof | Proceedings Design, Automation and Test in Europe, 1998, p.927-928 |
issn | |
language | eng |
recordid | cdi_ieee_primary_655973 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Application specific integrated circuits Code standards Computer languages Data structures Digital signal processing Hardware design languages Java Microprocessors Power generation Standards development |
title | A programmable multi-language generator for codesign |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T05%3A59%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20programmable%20multi-language%20generator%20for%20codesign&rft.btitle=Proceedings%20Design,%20Automation%20and%20Test%20in%20Europe&rft.au=Calvez,%20J.P.&rft.date=1998&rft.spage=927&rft.epage=928&rft.pages=927-928&rft.isbn=9780818683596&rft.isbn_list=0818683597&rft_id=info:doi/10.1109/DATE.1998.655973&rft_dat=%3Cieee_6IE%3E655973%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=655973&rfr_iscdi=true |