Loading…

Embedded system environment: A framework for TLM-based design and prototyping

This paper presents Embedded System Environment (ESE), which is a comprehensive set of tools for supporting a model-based design methodology for multi-processor embedded systems. It consists of two parts: ESE Front-End and ESE BackEnd. ESE Front-End provides automatic generation of SystemC transacti...

Full description

Saved in:
Bibliographic Details
Main Authors: Abdi, S, Yonghyun Hwang, Lochi Yu, Hansu Cho, Viskic, I, Gajski, D D
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 7
container_issue
container_start_page 1
container_title
container_volume
creator Abdi, S
Yonghyun Hwang
Lochi Yu
Hansu Cho
Viskic, I
Gajski, D D
description This paper presents Embedded System Environment (ESE), which is a comprehensive set of tools for supporting a model-based design methodology for multi-processor embedded systems. It consists of two parts: ESE Front-End and ESE BackEnd. ESE Front-End provides automatic generation of SystemC transaction level models (TLMs) from graphical capture of system platform and application C/C++ code. ESE generated TLMs can be used either as virtual platforms for SW development or for fast and early timing estimation of system performance. ESE Back-End provides automatic synthesis from TLM to Cycle Accurate Model (CAM) consisting of RTL interfaces, system SW and prototype ready FPGA project files. ESE generated RTL can be synthesized using standard logic synthesis tools and system SW can be compiled along with application code for target processors. ESE automatically creates Xilinx EDK projects for board prototyping. Our experimental results demonstrate that ESE can drastically reduce embedded system design and prototyping time, while maintaining design quality similar to manual design.
doi_str_mv 10.1109/RSP.2010.5656342
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_5656342</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5656342</ieee_id><sourcerecordid>5656342</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-840505438df2762d90dca7da975f6b418a09f4b981ed6492b74612f91cfb54e3</originalsourceid><addsrcrecordid>eNo9kEtLAzEUheMLrLV7wU3-wNSb5CaZuCulPqBFsd2XTHNTRp2ZkgxK_70Fq6vD4fs4i8PYjYCxEODu3pavYwmHpo02CuUJGzlbCpSIFqxUp2wghYZCa-HO2NUfUHD-DwAu2SjndwBQElCgGbDFrKkoBAo873NPDaf2q05d21Db3_MJj8k39N2lDx67xFfzRVH5fLAD5Xrbct8Gvktd3_X7Xd1ur9lF9J-ZRsccsuXDbDV9KuYvj8_TybyoHfRFiaBBoypDlNbI4CBsvA3eWR1NhaL04CJWrhQUDDpZWTRCRic2sdJIashuf1drIlrvUt34tF8ff1E_dOBRbQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Embedded system environment: A framework for TLM-based design and prototyping</title><source>IEEE Xplore All Conference Series</source><creator>Abdi, S ; Yonghyun Hwang ; Lochi Yu ; Hansu Cho ; Viskic, I ; Gajski, D D</creator><creatorcontrib>Abdi, S ; Yonghyun Hwang ; Lochi Yu ; Hansu Cho ; Viskic, I ; Gajski, D D</creatorcontrib><description>This paper presents Embedded System Environment (ESE), which is a comprehensive set of tools for supporting a model-based design methodology for multi-processor embedded systems. It consists of two parts: ESE Front-End and ESE BackEnd. ESE Front-End provides automatic generation of SystemC transaction level models (TLMs) from graphical capture of system platform and application C/C++ code. ESE generated TLMs can be used either as virtual platforms for SW development or for fast and early timing estimation of system performance. ESE Back-End provides automatic synthesis from TLM to Cycle Accurate Model (CAM) consisting of RTL interfaces, system SW and prototype ready FPGA project files. ESE generated RTL can be synthesized using standard logic synthesis tools and system SW can be compiled along with application code for target processors. ESE automatically creates Xilinx EDK projects for board prototyping. Our experimental results demonstrate that ESE can drastically reduce embedded system design and prototyping time, while maintaining design quality similar to manual design.</description><identifier>ISSN: 2150-5500</identifier><identifier>ISBN: 1424470730</identifier><identifier>ISBN: 9781424470730</identifier><identifier>EISSN: 2150-5519</identifier><identifier>EISBN: 9781424470723</identifier><identifier>EISBN: 1424470749</identifier><identifier>EISBN: 1424470722</identifier><identifier>EISBN: 9781424470747</identifier><identifier>DOI: 10.1109/RSP.2010.5656342</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computational modeling ; Data models ; Hardware ; MPSoC ; multi-processor embedded systems ; Software ; system synthesis ; Time domain analysis ; Time varying systems ; Transaction level model ; Transducers ; virtual prototyping</subject><ispartof>Proceedings of 2010 21st IEEE International Symposium on Rapid System Protyping, 2010, p.1-7</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/5656342$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,27904,54533,54898,54910</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5656342$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Abdi, S</creatorcontrib><creatorcontrib>Yonghyun Hwang</creatorcontrib><creatorcontrib>Lochi Yu</creatorcontrib><creatorcontrib>Hansu Cho</creatorcontrib><creatorcontrib>Viskic, I</creatorcontrib><creatorcontrib>Gajski, D D</creatorcontrib><title>Embedded system environment: A framework for TLM-based design and prototyping</title><title>Proceedings of 2010 21st IEEE International Symposium on Rapid System Protyping</title><addtitle>RSP</addtitle><description>This paper presents Embedded System Environment (ESE), which is a comprehensive set of tools for supporting a model-based design methodology for multi-processor embedded systems. It consists of two parts: ESE Front-End and ESE BackEnd. ESE Front-End provides automatic generation of SystemC transaction level models (TLMs) from graphical capture of system platform and application C/C++ code. ESE generated TLMs can be used either as virtual platforms for SW development or for fast and early timing estimation of system performance. ESE Back-End provides automatic synthesis from TLM to Cycle Accurate Model (CAM) consisting of RTL interfaces, system SW and prototype ready FPGA project files. ESE generated RTL can be synthesized using standard logic synthesis tools and system SW can be compiled along with application code for target processors. ESE automatically creates Xilinx EDK projects for board prototyping. Our experimental results demonstrate that ESE can drastically reduce embedded system design and prototyping time, while maintaining design quality similar to manual design.</description><subject>Computational modeling</subject><subject>Data models</subject><subject>Hardware</subject><subject>MPSoC</subject><subject>multi-processor embedded systems</subject><subject>Software</subject><subject>system synthesis</subject><subject>Time domain analysis</subject><subject>Time varying systems</subject><subject>Transaction level model</subject><subject>Transducers</subject><subject>virtual prototyping</subject><issn>2150-5500</issn><issn>2150-5519</issn><isbn>1424470730</isbn><isbn>9781424470730</isbn><isbn>9781424470723</isbn><isbn>1424470749</isbn><isbn>1424470722</isbn><isbn>9781424470747</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo9kEtLAzEUheMLrLV7wU3-wNSb5CaZuCulPqBFsd2XTHNTRp2ZkgxK_70Fq6vD4fs4i8PYjYCxEODu3pavYwmHpo02CuUJGzlbCpSIFqxUp2wghYZCa-HO2NUfUHD-DwAu2SjndwBQElCgGbDFrKkoBAo873NPDaf2q05d21Db3_MJj8k39N2lDx67xFfzRVH5fLAD5Xrbct8Gvktd3_X7Xd1ur9lF9J-ZRsccsuXDbDV9KuYvj8_TybyoHfRFiaBBoypDlNbI4CBsvA3eWR1NhaL04CJWrhQUDDpZWTRCRic2sdJIashuf1drIlrvUt34tF8ff1E_dOBRbQ</recordid><startdate>201006</startdate><enddate>201006</enddate><creator>Abdi, S</creator><creator>Yonghyun Hwang</creator><creator>Lochi Yu</creator><creator>Hansu Cho</creator><creator>Viskic, I</creator><creator>Gajski, D D</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201006</creationdate><title>Embedded system environment: A framework for TLM-based design and prototyping</title><author>Abdi, S ; Yonghyun Hwang ; Lochi Yu ; Hansu Cho ; Viskic, I ; Gajski, D D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-840505438df2762d90dca7da975f6b418a09f4b981ed6492b74612f91cfb54e3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Computational modeling</topic><topic>Data models</topic><topic>Hardware</topic><topic>MPSoC</topic><topic>multi-processor embedded systems</topic><topic>Software</topic><topic>system synthesis</topic><topic>Time domain analysis</topic><topic>Time varying systems</topic><topic>Transaction level model</topic><topic>Transducers</topic><topic>virtual prototyping</topic><toplevel>online_resources</toplevel><creatorcontrib>Abdi, S</creatorcontrib><creatorcontrib>Yonghyun Hwang</creatorcontrib><creatorcontrib>Lochi Yu</creatorcontrib><creatorcontrib>Hansu Cho</creatorcontrib><creatorcontrib>Viskic, I</creatorcontrib><creatorcontrib>Gajski, D D</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</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>Abdi, S</au><au>Yonghyun Hwang</au><au>Lochi Yu</au><au>Hansu Cho</au><au>Viskic, I</au><au>Gajski, D D</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Embedded system environment: A framework for TLM-based design and prototyping</atitle><btitle>Proceedings of 2010 21st IEEE International Symposium on Rapid System Protyping</btitle><stitle>RSP</stitle><date>2010-06</date><risdate>2010</risdate><spage>1</spage><epage>7</epage><pages>1-7</pages><issn>2150-5500</issn><eissn>2150-5519</eissn><isbn>1424470730</isbn><isbn>9781424470730</isbn><eisbn>9781424470723</eisbn><eisbn>1424470749</eisbn><eisbn>1424470722</eisbn><eisbn>9781424470747</eisbn><abstract>This paper presents Embedded System Environment (ESE), which is a comprehensive set of tools for supporting a model-based design methodology for multi-processor embedded systems. It consists of two parts: ESE Front-End and ESE BackEnd. ESE Front-End provides automatic generation of SystemC transaction level models (TLMs) from graphical capture of system platform and application C/C++ code. ESE generated TLMs can be used either as virtual platforms for SW development or for fast and early timing estimation of system performance. ESE Back-End provides automatic synthesis from TLM to Cycle Accurate Model (CAM) consisting of RTL interfaces, system SW and prototype ready FPGA project files. ESE generated RTL can be synthesized using standard logic synthesis tools and system SW can be compiled along with application code for target processors. ESE automatically creates Xilinx EDK projects for board prototyping. Our experimental results demonstrate that ESE can drastically reduce embedded system design and prototyping time, while maintaining design quality similar to manual design.</abstract><pub>IEEE</pub><doi>10.1109/RSP.2010.5656342</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2150-5500
ispartof Proceedings of 2010 21st IEEE International Symposium on Rapid System Protyping, 2010, p.1-7
issn 2150-5500
2150-5519
language eng
recordid cdi_ieee_primary_5656342
source IEEE Xplore All Conference Series
subjects Computational modeling
Data models
Hardware
MPSoC
multi-processor embedded systems
Software
system synthesis
Time domain analysis
Time varying systems
Transaction level model
Transducers
virtual prototyping
title Embedded system environment: A framework for TLM-based design and prototyping
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T06%3A41%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Embedded%20system%20environment:%20A%20framework%20for%20TLM-based%20design%20and%20prototyping&rft.btitle=Proceedings%20of%202010%2021st%20IEEE%20International%20Symposium%20on%20Rapid%20System%20Protyping&rft.au=Abdi,%20S&rft.date=2010-06&rft.spage=1&rft.epage=7&rft.pages=1-7&rft.issn=2150-5500&rft.eissn=2150-5519&rft.isbn=1424470730&rft.isbn_list=9781424470730&rft_id=info:doi/10.1109/RSP.2010.5656342&rft.eisbn=9781424470723&rft.eisbn_list=1424470749&rft.eisbn_list=1424470722&rft.eisbn_list=9781424470747&rft_dat=%3Cieee_CHZPO%3E5656342%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-840505438df2762d90dca7da975f6b418a09f4b981ed6492b74612f91cfb54e3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5656342&rfr_iscdi=true