Skip to main content

Towards Co-design of HW/SW/Analog Systems

  • Conference paper
  • 860 Accesses

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 78))

Abstract

We give an overview of methods for modeling and system level design of mixed HW/SW/Analog systems. For abstract, functional modeling we combine Kahn Process Networks and Timed Data Flow Graphs. In order to model concrete architectures, we combine KPN and TDF with transaction level modeling. We describe properties and issues raised by the combination of these models and show how these models can be used for executable specification and architecture exploration. For application in industrial practice we show how these models and methods can be implemented by combining the standardized SystemC AMS and TLM extensions.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Christen, E., Bakalar, K.: VHDL-AMS – A hardware description language for analog and mixed-signal applications. IEEE Transactions on Circuits and Systems-II: Analog and Digital Signal Processing 46(10) (1999)

    Google Scholar 

  2. Standard: IEEE: Verilog. Verilog 1364–1995 (1995)

    Google Scholar 

  3. Grimm, C., Barnasconi, M., Vachoux, A., Einwich, K.: An Introduction to Modeling Embedded Analog/Digital Systems using SystemC AMS extensions. In: OSCI SystemC AMS distribution (2008), Available on www.systemc.org

  4. Huss, S.: Analog circuit synthesis: a search for the Holy Grail? In: Proceedings International Symposium on Circuits and Systems (ISCAS 2006) (2006)

    Google Scholar 

  5. Grimm, C., Waldschmidt, K.: Repartitioning and technology mapping of electronic hybrid systems. In: Design, Automation and Test in Europe (DATE 1998) (1998)

    Google Scholar 

  6. Oehler, P., Grimm, C., Waldschmidt, K.: A methodology for system-level synthesis of mixed-signal applications. IEEE Transactions on VLSI Systems 2002 (2002)

    Google Scholar 

  7. Lopez, J., Domenech, G., Ruiz, R., Kazmierski, T.: Automated high level synthesis of hardware building blocks present in ART-based neural networks, from VHDL-AMS descriptions. In: IEEE International Symposium on Circuits and Systems 2002 (2002)

    Google Scholar 

  8. Zeng, K., Huss, S.: Structure Synthesis of Analog and Mixed-Signal Circuits using Partition Techniques. In: Proceedings 7th International Symposium on Quality of Electronic Design (ISQED 2006) (2006)

    Google Scholar 

  9. Zeng, K., Huss, S.: RAMS: a VHDL-AMS code refactoring tool supporting high level analog synthesis. In: IEEE Computer Society Annual Symposium on VLSI 2006 (2005)

    Google Scholar 

  10. Zeng, K., Huss, S.: Architecture refinements by code refactoring of behavioral VHDL-AMS models. In: IEEE International Symposium on Circuits and Systems 2006 (2006)

    Google Scholar 

  11. Grimm, C.: Modeling and Refinement of Mixed-Signal Systems with SystemC. SystemC: Language and Applications (2003)

    Google Scholar 

  12. Klaus, S., Huss, S., Trautmann, T.: Automatic Generation of Scheduled SystemC Models of Embedded Systems from Extended Task Graphs. In: Forum on Design Languages 2002 (FDL 2002) (2002)

    Google Scholar 

  13. Kahn, G.: The semantics of a simple language for parallel programming. In: Rosenfeld, J.L. (ed.) Information Processing 1974, IFIP Congress (1974)

    Google Scholar 

  14. Lee, E., Park, T.: Dataflow Process Networks. Proceedings of the IEEE (1995)

    Google Scholar 

  15. Eker, J., Janneck, J., Lee, E., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., Xiong, Y.: Taming Heterogeneity – the Ptolemy Approach. Proceedings of the IEEE 91 (2003)

    Google Scholar 

  16. Lee, E., Sangiovanni-Vincentelli, A.: A Framework for Comparing Models of Computation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (1998)

    Google Scholar 

  17. Jantsch, A.: Modeling Embedded Systems and SoCs. Morgan Kaufman Publishers, San Francisco (2004)

    Google Scholar 

  18. Cai, L., Gajski, D.: Transaction level modeling in system level design. Technical Report 03-10. Center for Embedded Computer Systems, University of California (2003)

    Google Scholar 

  19. Aynsley, J.: OSCI TLM-2.0 Language Reference Manual. Open SystemC Initiative (2009)

    Google Scholar 

  20. Haubelt, C., Falk, J., Keinert, J., Schlicher, T., Streubühr, M., Deyhle, A., Hadert, A., Teich, J.: A SystemC-based design methodology for digital signal processing systems. EURASIP Journal on Embedded Systems (2007)

    Google Scholar 

  21. Ou, J., Farooq, M., Haase, J., Grimm, C.: A Formal Model for Specification and Optimization of Flexible Communication Systems. In: Proceedings NASA/ESA Conference on Adaptive Hardware and Systems (AHS 2010) (2010)

    Google Scholar 

  22. Parks, T.M.: Bounded Scheduling of Process Networks. Technical Report UCB/ERL-95-105. EECS Department, University of California (1995)

    Google Scholar 

  23. Rosinger, S., Helms, D., Nebel, W.: RTL power modeling and estimation of sleep transistor based power gating. In: 23th International Conference on Architecture of Computing Systems (ARCS 2010) (2010)

    Google Scholar 

  24. Henkel, J., Ernst, R.: High-Level Estimation Techniques for Usage in Hardware/Software Co-Design. In: Proceedings Asian Pacific Design Automation Conference (ASP-DAC 1998) (1998)

    Google Scholar 

  25. Moreno, J., Haase, J., Grimm, C.: Energy Consumption Estimation and Profiling in Wireless Sensor Networks. In: 23th International Conference on Architecture of Computing Systems, ARCS 2010 (2010)

    Google Scholar 

  26. Wolf, F., Ernst, R.: Execution cost interval refinement in static software analysis. Journal of Systems Architecture 47(3-4) (2001)

    Google Scholar 

  27. Haase, J., Moreno, J., Grimm, C.: High Level Energy Consumption Estimation and Profiling for Optimizing Wireless Sensor Networks. In: 8th IEEE International Conference on Industrial Informatics (INDIN 2010) (2010)

    Google Scholar 

  28. Bachmann, W., Huss, S.: Efficient algorithms for multilevel power estimation of VLSI circuits. IEEE Transactions on VLSI Systems 13 (2005)

    Google Scholar 

  29. Adhikari, S., Grimm, C.: Modeling Switched Capacitor Sigma Delta Modulator Nonidealities in SystemC-AMS. In: Forum on Specification and Design Languages (FDL 2010) (2010)

    Google Scholar 

  30. Damm, M., Grimm, C., Haase, J., Herrholz, A., Nebel, W.: Connecting SystemC-AMS models with OSCI TLM 2.0 models using temporal decoupling. In: Forum on Specification and Design Languages (FDL 2008) (2008)

    Google Scholar 

  31. SystemC AMS Users Guide, OSCI (2010), www.systemc.org

  32. Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T.A., Ho, P.H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S.: The Algorithmic Analysis of Hybrid Systems. Theoret-ical Computer Science 138(1), 3–34 (1995)

    Article  MATH  Google Scholar 

  33. Grimm, C., Heupke, W., Waldschmidt, W.: Analysis of Mixed-Signal Systems with Affine Arithmetic. IEEE Transactions on Computer Aided Design of Circuits and Systems 24(1), 118–120 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grimm, C., Damm, M., Haase, J. (2010). Towards Co-design of HW/SW/Analog Systems. In: Biedermann, A., Molter, H.G. (eds) Design Methodologies for Secure Embedded Systems. Lecture Notes in Electrical Engineering, vol 78. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16767-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16767-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16766-9

  • Online ISBN: 978-3-642-16767-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics