skip to main content
10.1145/1016720.1016760acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

RTOS-centric hardware/software cosimulator for embedded system design

Published: 08 September 2004 Publication History

Abstract

This paper presents an RTOS-centric hardware/software cosimulator which we have developed for embedded system design. One of the most remarkable features in our cosimulator is that it has a complete simulation model of an RTOS which is widely used in industry, so that application tasks including RTOS service calls are natively executed on a host computer. Our cosimulator also features cosimulation with functional simulation models of hardware written in C/C++ and cosimulation with HDL simulators. A case study with a JPEG decoder application demonstrates the effectiveness of our cosimulator.

References

[1]
Mentor Graphics Corporation, http://www.mentor.com/.
[2]
H. Takada and K. Sakamura, "μITRON for small-scale embedded systems," IEEE Micro, vol. 15, no. 6, pp. 46--54, Dec. 1995.
[3]
ITRON, http://www.assoc.tron.org/itron/.
[4]
D. Desmet, D. Verkest, and H. De Man, "Operating system based software generation for systems-on-chip," Proc. of Design Automation Conference (DAC), 2000.
[5]
A. Gerstlauer, H. Yu, and D. Gajski, "RTOS modeling for system level design," Proc. of Design Automation and Test in Europe (DATE), Embedded Software Forum, 2003.
[6]
SpecC Technology Open Consortium, http://www.specc.org/.
[7]
H. Tomiyama, Y. Cao, and K. Murakami, "Modeling fixed-priority preemptive multi-task systems in SpecC," Proc. of Proc. of Workshop on Synthesis and System Integration of Mixed Technologies (SASIMI), 2001.
[8]
Y. Yi, D. Kim, and S. Ha, "Virtual synchronization technique with OS modeling for fast and time-accurate cosimulation," Proc. of Int'l Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2003.
[9]
F. Herrera, H. Posadas, P. Sanchez, and E. Villar, "Systematic embedded software generation from SystemC," Proc. of Design Automation and Test in Europe (DATE), Embedded Software Forum, 2003.
[10]
WindRiver Systems Inc., http://www.wrs.com/.
[11]
S. Yoo, G. Nicolescu, L. Gauthier, and A.A. Jerraya, "Automatic generation of fast timed simulation models for operating systems in SoC design," Proc. of Design Automation and Test in Europe (DATE), 2002.
[12]
I. Bacivarov, S. Yoo, A. A. Jerraya, "Timed HW-SW cosimulation using native execution of OS and application SW," Proc. of Int'l High-Level Design Validation and Test Workshop (HLDVT), 2002.
[13]
SystemC Open Initiative, http://www.systemc.org/.
[14]
Microsoft Corporation, http://www.microsoft.com/.
[15]
ARM Corporation, http://www.arm.com/.
[16]
TOPPERS Project, http://www.toppers.jp/.

Cited By

View all
  • (2021)PRIMER: Profiling Interrupts using Electromagnetic Side-Channel for Embedded DevicesIEEE Transactions on Computers10.1109/TC.2021.3109457(1-1)Online publication date: 2021
  • (2016)Software-in-the-Loop simulation for early-stage testing of AUTOSAR software component2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN)10.1109/ICUFN.2016.7536980(59-63)Online publication date: Jul-2016
  • (2015)Interfacing the hardware API with a feature-based operating system familyJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2015.07.01061:10(531-538)Online publication date: 1-Nov-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES+ISSS '04: Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
September 2004
266 pages
ISBN:158113 9373
DOI:10.1145/1016720
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 September 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RTOS
  2. cosimulation
  3. embedded Systems

Qualifiers

  • Article

Conference

CODES/ISSS04

Acceptance Rates

Overall Acceptance Rate 280 of 864 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)PRIMER: Profiling Interrupts using Electromagnetic Side-Channel for Embedded DevicesIEEE Transactions on Computers10.1109/TC.2021.3109457(1-1)Online publication date: 2021
  • (2016)Software-in-the-Loop simulation for early-stage testing of AUTOSAR software component2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN)10.1109/ICUFN.2016.7536980(59-63)Online publication date: Jul-2016
  • (2015)Interfacing the hardware API with a feature-based operating system familyJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2015.07.01061:10(531-538)Online publication date: 1-Nov-2015
  • (2014)Hardware APIsProceedings of the 27th International Conference on Architecture of Computing Systems — ARCS 2014 - Volume 835010.1007/978-3-319-04891-8_10(111-122)Online publication date: 25-Feb-2014
  • (2012)Modeling Multiprocessor Real-Time Systems at Transaction LevelReal-Time Simulation Technologies10.1201/b12667-13(243-258)Online publication date: 27-Jul-2012
  • (2012)A case of system-level hardware/software co-design and co-verification of a commodity multi-processor system with custom hardwareProceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis10.1145/2380445.2380524(513-520)Online publication date: 7-Oct-2012
  • (2012)A fast MPSoC virtual prototyping for intensive signal processing applicationsMicroprocessors & Microsystems10.1016/j.micpro.2011.06.00136:3(176-189)Online publication date: 1-May-2012
  • (2010)System-level development of embedded softwareProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899927(903-909)Online publication date: 18-Jan-2010
  • (2010)Exploring SW performance using preemptive RTOS modelsProceedings of 2010 21st IEEE International Symposium on Rapid System Protyping10.1109/RSP.2010.5656350(1-7)Online publication date: Jun-2010
  • (2010)System-level development of embedded software2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASPDAC.2010.5419674(903-909)Online publication date: Jan-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media