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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Calvez, J.P., Heller, D., Muller, F., Pasquier, O.
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