<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>conference paper</genre>

<titleInfo><title>RTOS-Aware Refinement for TLM2.0-based HW/SW Design</title></titleInfo>





<name type="personal">
  <namePart type="given">Markus</namePart>
  <namePart type="family">Becker</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Giuseppe</namePart>
  <namePart type="family">Di Guglielmo</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Franco</namePart>
  <namePart type="family">Fummi</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Wolfgang</namePart>
  <namePart type="family">Müller</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">16243</identifier></name>
<name type="personal">
  <namePart type="given">Graziano</namePart>
  <namePart type="family">Pravadelli</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Tao</namePart>
  <namePart type="family">Xie</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>









<name type="conference">
  <namePart>Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE 2010)</namePart>
</name>






<abstract lang="eng">Refinement of untimed TLM models into a timed HW/SW platform is a step by step design process which is a trade-off between timing accuracy of the used models and correct estimation of the final timing performance. The use of an RTOS on the target platform is mandatory in the case real-time properties must be guaranteed. Thus, the question is when the RTOS must be introduced in this step by step refinement process. This paper proposes a four-level RTOS-aware refinement methodology that, starting from an untimed TLM SystemC description of the whole system, progressively introduce HW/SW partitioning, timing, device driver and RTOS functionalities, till to obtain an accurate model of the final platform, where SW tasks run upon an RTOS hosted by QEMU and HW components are modeled by cycle accurate TLM descriptions. Each refinement level allows the designer to estimate more and more accurate timing properties, thus anticipating design decisions without being constrained to leave timing analysis to the final step of the refinement. The effectiveness of the methodology has been evaluated in the design of two complex platforms.</abstract>

<originInfo><publisher>IEEE</publisher><dateIssued encoding="w3cdtf">2010</dateIssued><place><placeTerm type="text">Dresden</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>Timing</topic><topic>Hardware</topic><topic>Operating systems</topic><topic>Process design</topic><topic>Accuracy</topic><topic>Standards development</topic><topic>Context modeling</topic><topic>Real time systems</topic><topic>Communication channels</topic><topic>Microprogramming</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Proceedings of DATE’10</title></titleInfo><identifier type="doi">10.1109/DATE.2010.5456965</identifier>
<part>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<mla>Becker, Markus, et al. “RTOS-Aware Refinement for TLM2.0-Based HW/SW Design.” &lt;i&gt;Proceedings of DATE’10&lt;/i&gt;, IEEE, 2010, doi:&lt;a href=&quot;https://doi.org/10.1109/DATE.2010.5456965&quot;&gt;10.1109/DATE.2010.5456965&lt;/a&gt;.</mla>
<bibtex>@inproceedings{Becker_Di Guglielmo_Fummi_Müller_Pravadelli_Xie_2010, place={Dresden}, title={RTOS-Aware Refinement for TLM2.0-based HW/SW Design}, DOI={&lt;a href=&quot;https://doi.org/10.1109/DATE.2010.5456965&quot;&gt;10.1109/DATE.2010.5456965&lt;/a&gt;}, booktitle={Proceedings of DATE’10}, publisher={IEEE}, author={Becker, Markus and Di Guglielmo, Giuseppe and Fummi, Franco and Müller, Wolfgang and Pravadelli, Graziano and Xie, Tao}, year={2010} }</bibtex>
<ama>Becker M, Di Guglielmo G, Fummi F, Müller W, Pravadelli G, Xie T. RTOS-Aware Refinement for TLM2.0-based HW/SW Design. In: &lt;i&gt;Proceedings of DATE’10&lt;/i&gt;. IEEE; 2010. doi:&lt;a href=&quot;https://doi.org/10.1109/DATE.2010.5456965&quot;&gt;10.1109/DATE.2010.5456965&lt;/a&gt;</ama>
<apa>Becker, M., Di Guglielmo, G., Fummi, F., Müller, W., Pravadelli, G., &amp;#38; Xie, T. (2010). RTOS-Aware Refinement for TLM2.0-based HW/SW Design. &lt;i&gt;Proceedings of DATE’10&lt;/i&gt;. Design, Automation &amp;#38; Test in Europe Conference &amp;#38; Exhibition (DATE 2010), Dresden. &lt;a href=&quot;https://doi.org/10.1109/DATE.2010.5456965&quot;&gt;https://doi.org/10.1109/DATE.2010.5456965&lt;/a&gt;</apa>
<short>M. Becker, G. Di Guglielmo, F. Fummi, W. Müller, G. Pravadelli, T. Xie, in: Proceedings of DATE’10, IEEE, Dresden, 2010.</short>
<chicago>Becker, Markus, Giuseppe Di Guglielmo, Franco Fummi, Wolfgang Müller, Graziano Pravadelli, and Tao Xie. “RTOS-Aware Refinement for TLM2.0-Based HW/SW Design.” In &lt;i&gt;Proceedings of DATE’10&lt;/i&gt;. Dresden: IEEE, 2010. &lt;a href=&quot;https://doi.org/10.1109/DATE.2010.5456965&quot;&gt;https://doi.org/10.1109/DATE.2010.5456965&lt;/a&gt;.</chicago>
<ieee>M. Becker, G. Di Guglielmo, F. Fummi, W. Müller, G. Pravadelli, and T. Xie, “RTOS-Aware Refinement for TLM2.0-based HW/SW Design,” presented at the Design, Automation &amp;#38; Test in Europe Conference &amp;#38; Exhibition (DATE 2010), Dresden, 2010, doi: &lt;a href=&quot;https://doi.org/10.1109/DATE.2010.5456965&quot;&gt;10.1109/DATE.2010.5456965&lt;/a&gt;.</ieee>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>37039</recordIdentifier><recordCreationDate encoding="w3cdtf">2023-01-17T10:44:46Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2025-03-12T16:39:17Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
