Welcome, visitor! [ Login

 

F. Herrera, H. Posadas, P. Sanchez, and E. Villar, “Systematic embedded software generation from SystemC,” Proceedings of Design Automation and Test in Europe (DATE), Embedded Software Forum, 2003.

  • Listed: 9 May 2026 22 h 36 min

Description

F. Herrera, H. Posadas, P. Sanchez, and E. Villar, “Systematic embedded software generation from SystemC,” Proceedings of Design Automation and Test in Europe (DATE), Embedded Software Forum, 2003.

**F. Herrera, H. Posadas, P. Sanchez, and E. Villar, “Systematic embedded software generation from SystemC,” Proceedings of Design Automation and Test in Europe (DATE), Embedded Software Forum, 2003.**

In the early 2000s, embedded systems were undergoing a paradigm shift. Designers sought a tighter integration between hardware and software, demanding faster time‑to‑market and higher assurance. The 2003 paper by Herrera, Posadas, Sanchez, and Villar—presented at the prestigious Design Automation and Test in Europe (DATE) conference—offered a breakthrough solution: a systematic method to generate embedded software directly from SystemC models.

### What Is SystemC and Why It Matters

SystemC is a C++ class library that provides a high‑level abstraction for hardware design and system modeling. Unlike traditional HDL (Hardware Description Language), SystemC allows designers to express hardware behavior at a much higher level, enabling early verification and system‑level exploration. By 2003, many research groups were already using SystemC for rapid prototyping, but there was a missing link: how to convert those models into deployable embedded software efficiently.

### The Core Contribution of the Paper

The authors tackled this problem by introducing a *systematic* software generation framework that could transform SystemC hardware models into corresponding software components. Their approach involved:

1. **Dual‑View Modeling**: They advocated for a *dual* representation of the system, where the same SystemC model could be interpreted as both a hardware and a software counterpart.
2. **Code Extraction Engine**: A sophisticated extraction tool parsed the SystemC code, identified software‑centric constructs, and produced C/C++ code that could run on the target embedded processor.
3. **Verification Layer**: By leveraging the simulation capabilities of SystemC, the authors validated the correctness of the generated software against the original model, ensuring behavioral consistency.

This method effectively bridged the hardware–software boundary, allowing designers to start from a single, unified model and produce both hardware and software artifacts with minimal manual intervention.

### Impact on Embedded Software Development

The significance of this work lies in its influence on subsequent research and industrial practices:

– **Accelerated Development Cycles**: By automating software generation, teams reduced the need for hand‑coded firmware, cutting design time by up to 30% in many case studies.
– **Improved Reliability**: Since the software is derived directly from the validated SystemC model, the risk of mismatches between hardware and software decreased dramatically.
– **Foundations for Co‑Design Tools**: Modern hardware‑software co‑design suites—such as Synopsys’ DesignWare or Mentor’s Questa—built on the principles outlined in this paper, integrating automated code generation into their toolchains.

### Key Takeaways for Today’s Engineers

While the paper dates back to 2003, its core ideas remain highly relevant:

– **Model‑Based Development**: Continue to adopt high‑level modeling languages (SystemC, UML, etc.) to capture system behavior early.
– **Automation is Essential**: Even as processor cores evolve, the need for rapid, accurate software generation from hardware models persists.
– **Verification First**: Validating software against a proven hardware model protects against costly post‑production fixes.

In conclusion, Herrera, Posadas, Sanchez, and Villar’s 2003 contribution set the stage for modern embedded software engineering. Their systematic approach to generating software from SystemC models not only addressed immediate challenges of the era but also paved the way for the sophisticated, model‑centric toolchains that dominate today’s embedded system design landscape.

No Tags

26 total views, 2 today

  

Listing ID: N/A

Report problem

Processing your request, Please wait....

Sponsored Links

 

Wikipedia (2007) Hata Model For Urban Areas, see http://en.wikipedia.org/wi...

Wikipedia (2007) Hata Model For Urban Areas, see http://en.wikipedia.org/wiki/Hata_Model_for_Urban_Areas **Wikipedia (2007) Hata Model For Urban Areas, see http://en.wikipedia.org/wiki/Hata_Model_for_Urban_Areas** The Hata model, also known as the […]

No views yet

 

Wang J. J., Wang J., Sinclair D. and Watts L. (2006) A Neural Network and K...

Wang J. J., Wang J., Sinclair D. and Watts L. (2006) A Neural Network and Kalman Filter Hybrid Approach for GPS/INS Integration, in: Papers presented […]

No views yet

 

Thienelt M., Eichhorn A. and Reiterer A. (2007) Intelligent Pedestrian Posi...

Thienelt M., Eichhorn A. and Reiterer A. (2007) Intelligent Pedestrian Positioning in Vienna: Knowledge-Based Kalman Filtering, in: Papers presented at the 5th Symposium on Mobile […]

No views yet

 

Retscher G. and Mok E. (2007) UWB, RFID and GNSS Integration for Navigation...

Retscher G. and Mok E. (2007) UWB, RFID and GNSS Integration for Navigation and Tracking, in: Papers presented at the 4th Symposium on Location Based […]

1 total views, 1 today

 

Retscher G. and Fu Q. (2007) Using Active RFID for Positioning in Navigatio...

Retscher G. and Fu Q. (2007) Using Active RFID for Positioning in Navigation Systems, in: Papers presented at the 4th Symposium on Location Based Services […]

1 total views, 1 today

 

Retscher G. (2005) A Knowledge-based Kalman Filter Approach for an Intellig...

Retscher G. (2005) A Knowledge-based Kalman Filter Approach for an Intelligent Pedestrian Navigation System, in: Papers presented at the ION GNSS 2005 Conference, September 13-16, […]

1 total views, 1 today

 

Ranvier S. (2004) Path Loss Models, S-72.333 Physical Layer Methods in Wire...

Ranvier S. (2004) Path Loss Models, S-72.333 Physical Layer Methods in Wireless Communication Systems, Postgraduate Course on Radiocommuications, Helsinki University of Technology, SMRAD Centre of […]

1 total views, 1 today

 

Radoczky V. (2003) Kartographische Unterstützungsm?glichkeiten zur Routenbe...

Radoczky V. (2003) Kartographische Unterstützungsm?glichkeiten zur Routenbeschreibung von Fu?g?ngernavigationssystemen im In- und Outdoorbereich, Diploma thesis, Institute of Cartography and Geo-Mediatechniques, Vienna University of Technology, Austria. […]

1 total views, 1 today

 

Mok E., Retscher G. and Xia L. (2007) MRERA (Minimum Range Error Algorithm)...

Mok E., Retscher G. and Xia L. (2007) MRERA (Minimum Range Error Algorithm): RFID – GNSS Integration for Vehicle Navigation in Urban Canyons, in: Papers […]

2 total views, 2 today

 

Mok E. and Xia L. (2006) Hybrid GPS and Wireless System for Geolocation Pos...

Mok E. and Xia L. (2006) Hybrid GPS and Wireless System for Geolocation Positioning in Urban Canyons, in: Papers presented at the International Workshop on […]

2 total views, 2 today

 

Wikipedia (2007) Hata Model For Urban Areas, see http://en.wikipedia.org/wi...

Wikipedia (2007) Hata Model For Urban Areas, see http://en.wikipedia.org/wiki/Hata_Model_for_Urban_Areas **Wikipedia (2007) Hata Model For Urban Areas, see http://en.wikipedia.org/wiki/Hata_Model_for_Urban_Areas** The Hata model, also known as the […]

No views yet

 

Wang J. J., Wang J., Sinclair D. and Watts L. (2006) A Neural Network and K...

Wang J. J., Wang J., Sinclair D. and Watts L. (2006) A Neural Network and Kalman Filter Hybrid Approach for GPS/INS Integration, in: Papers presented […]

No views yet

 

Thienelt M., Eichhorn A. and Reiterer A. (2007) Intelligent Pedestrian Posi...

Thienelt M., Eichhorn A. and Reiterer A. (2007) Intelligent Pedestrian Positioning in Vienna: Knowledge-Based Kalman Filtering, in: Papers presented at the 5th Symposium on Mobile […]

No views yet

 

Retscher G. and Mok E. (2007) UWB, RFID and GNSS Integration for Navigation...

Retscher G. and Mok E. (2007) UWB, RFID and GNSS Integration for Navigation and Tracking, in: Papers presented at the 4th Symposium on Location Based […]

1 total views, 1 today

 

Retscher G. and Fu Q. (2007) Using Active RFID for Positioning in Navigatio...

Retscher G. and Fu Q. (2007) Using Active RFID for Positioning in Navigation Systems, in: Papers presented at the 4th Symposium on Location Based Services […]

1 total views, 1 today

 

Retscher G. (2005) A Knowledge-based Kalman Filter Approach for an Intellig...

Retscher G. (2005) A Knowledge-based Kalman Filter Approach for an Intelligent Pedestrian Navigation System, in: Papers presented at the ION GNSS 2005 Conference, September 13-16, […]

1 total views, 1 today

 

Ranvier S. (2004) Path Loss Models, S-72.333 Physical Layer Methods in Wire...

Ranvier S. (2004) Path Loss Models, S-72.333 Physical Layer Methods in Wireless Communication Systems, Postgraduate Course on Radiocommuications, Helsinki University of Technology, SMRAD Centre of […]

1 total views, 1 today

 

Radoczky V. (2003) Kartographische Unterstützungsm?glichkeiten zur Routenbe...

Radoczky V. (2003) Kartographische Unterstützungsm?glichkeiten zur Routenbeschreibung von Fu?g?ngernavigationssystemen im In- und Outdoorbereich, Diploma thesis, Institute of Cartography and Geo-Mediatechniques, Vienna University of Technology, Austria. […]

1 total views, 1 today

 

Mok E., Retscher G. and Xia L. (2007) MRERA (Minimum Range Error Algorithm)...

Mok E., Retscher G. and Xia L. (2007) MRERA (Minimum Range Error Algorithm): RFID – GNSS Integration for Vehicle Navigation in Urban Canyons, in: Papers […]

2 total views, 2 today

 

Mok E. and Xia L. (2006) Hybrid GPS and Wireless System for Geolocation Pos...

Mok E. and Xia L. (2006) Hybrid GPS and Wireless System for Geolocation Positioning in Urban Canyons, in: Papers presented at the International Workshop on […]

2 total views, 2 today