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.
25 total views, 1 today
Sponsored Links
Vollath, U., Deking, A., Landau, H., Pagels, C., Wagner, B. (2000) Multi-Ba...
Vollath, U., Deking, A., Landau, H., Pagels, C., Wagner, B. (2000) Multi-Base RTK Positioning using Virtual Reference Stations, Proceedings of ION-GPS 2000, Sept. 2000, Salt […]
No views yet
Minkler, G., Minkler, J. (1993) Theory and Application of Kalman Filtering,...
Minkler, G., Minkler, J. (1993) Theory and Application of Kalman Filtering, Palm Bay: Magellan Book Company, 1993. **Minkler, G., Minkler, J. (1993) Theory and Application […]
No views yet
Landau, H., Vollath, U., Chen, X. (2002) Virtual Reference Station Systems,...
Landau, H., Vollath, U., Chen, X. (2002) Virtual Reference Station Systems, Journal of Global Positioning Systems, Vol. 1, No. 2: pp. 137-143, 2002 None
1 total views, 1 today
Kolb, P.F., Chen, X., Vollath, U. (2005) A New Method to Model the Ionosphe...
Kolb, P.F., Chen, X., Vollath, U. (2005) A New Method to Model the Ionosphere Across Local Area Networks, Proceedings of ION-GNSS 2005, Sept. 2005, pp. […]
1 total views, 1 today
Chen, X., Landau, H., Vollath, U. (2003) New Tools for Network RTK Integrit...
Chen, X., Landau, H., Vollath, U. (2003) New Tools for Network RTK Integrity Monitoring, Proceedings of IONGPS/GNSS 2003, Sept. 2003, pp. 1355-1361. “Chen, X., Landau, […]
1 total views, 1 today
Chen, X., Vollath, U., Landau, H. (2004) Will GALILEO/ Modernized GPS Obsol...
Chen, X., Vollath, U., Landau, H. (2004) Will GALILEO/ Modernized GPS Obsolete Network RTK, Proceedings of ENC-GNSS 2004, May, 2004, Rotterdam, Netherlands. “Chen, X., Vollath, […]
1 total views, 1 today
Chen, X., Deking, A. , Landau, H., Stolz, R., Vollath, U. (2005) Correction...
Chen, X., Deking, A. , Landau, H., Stolz, R., Vollath, U. (2005) Correction Formats on Network RTK performance, Proceedings of ION-GNSS 2005, Sept. 2005, pp. […]
1 total views, 1 today
Carlson, N.A. (1990) Federated Square Root Filter for Decentralized Paralle...
Carlson, N.A. (1990) Federated Square Root Filter for Decentralized Parallel Processes, IEEE Tran. On Aerospace and Electronic Systems, Vol. AES-26, No. 3, May, 1990 **Carlson, […]
1 total views, 1 today
Wang, K J (2004), An Ultrasonic Compass for Context-Aware Mobile Applicatio...
Wang, K J (2004), An Ultrasonic Compass for Context-Aware Mobile Applications, Master Thesis of Engineering, Department of Electrical Engineering and Computer Science, Massachusetts Institute of […]
1 total views, 1 today
Thomas, F and Ros, L (2005), Revisiting Trilateration for Robot Localizatio...
Thomas, F and Ros, L (2005), Revisiting Trilateration for Robot Localization, IEEE Transactions on Robotics, Vol. 21, No. 1, pp. 93-101, February 2005. **Thomas, F […]
1 total views, 1 today
Vollath, U., Deking, A., Landau, H., Pagels, C., Wagner, B. (2000) Multi-Ba...
Vollath, U., Deking, A., Landau, H., Pagels, C., Wagner, B. (2000) Multi-Base RTK Positioning using Virtual Reference Stations, Proceedings of ION-GPS 2000, Sept. 2000, Salt […]
No views yet
Minkler, G., Minkler, J. (1993) Theory and Application of Kalman Filtering,...
Minkler, G., Minkler, J. (1993) Theory and Application of Kalman Filtering, Palm Bay: Magellan Book Company, 1993. **Minkler, G., Minkler, J. (1993) Theory and Application […]
No views yet
Landau, H., Vollath, U., Chen, X. (2002) Virtual Reference Station Systems,...
Landau, H., Vollath, U., Chen, X. (2002) Virtual Reference Station Systems, Journal of Global Positioning Systems, Vol. 1, No. 2: pp. 137-143, 2002 None
1 total views, 1 today
Kolb, P.F., Chen, X., Vollath, U. (2005) A New Method to Model the Ionosphe...
Kolb, P.F., Chen, X., Vollath, U. (2005) A New Method to Model the Ionosphere Across Local Area Networks, Proceedings of ION-GNSS 2005, Sept. 2005, pp. […]
1 total views, 1 today
Chen, X., Landau, H., Vollath, U. (2003) New Tools for Network RTK Integrit...
Chen, X., Landau, H., Vollath, U. (2003) New Tools for Network RTK Integrity Monitoring, Proceedings of IONGPS/GNSS 2003, Sept. 2003, pp. 1355-1361. “Chen, X., Landau, […]
1 total views, 1 today
Chen, X., Vollath, U., Landau, H. (2004) Will GALILEO/ Modernized GPS Obsol...
Chen, X., Vollath, U., Landau, H. (2004) Will GALILEO/ Modernized GPS Obsolete Network RTK, Proceedings of ENC-GNSS 2004, May, 2004, Rotterdam, Netherlands. “Chen, X., Vollath, […]
1 total views, 1 today
Chen, X., Deking, A. , Landau, H., Stolz, R., Vollath, U. (2005) Correction...
Chen, X., Deking, A. , Landau, H., Stolz, R., Vollath, U. (2005) Correction Formats on Network RTK performance, Proceedings of ION-GNSS 2005, Sept. 2005, pp. […]
1 total views, 1 today
Carlson, N.A. (1990) Federated Square Root Filter for Decentralized Paralle...
Carlson, N.A. (1990) Federated Square Root Filter for Decentralized Parallel Processes, IEEE Tran. On Aerospace and Electronic Systems, Vol. AES-26, No. 3, May, 1990 **Carlson, […]
1 total views, 1 today
Wang, K J (2004), An Ultrasonic Compass for Context-Aware Mobile Applicatio...
Wang, K J (2004), An Ultrasonic Compass for Context-Aware Mobile Applications, Master Thesis of Engineering, Department of Electrical Engineering and Computer Science, Massachusetts Institute of […]
1 total views, 1 today
Thomas, F and Ros, L (2005), Revisiting Trilateration for Robot Localizatio...
Thomas, F and Ros, L (2005), Revisiting Trilateration for Robot Localization, IEEE Transactions on Robotics, Vol. 21, No. 1, pp. 93-101, February 2005. **Thomas, F […]
1 total views, 1 today
Recent Comments