Bonjour, ceci est un commentaire. Pour supprimer un commentaire, connectez-vous et affichez les commentaires de cet article. Vous pourrez alors…
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.
26 total views, 2 today
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
Recent Comments