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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Standard: IEEE: Verilog. Verilog 1364–1995 (1995)
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
Huss, S.: Analog circuit synthesis: a search for the Holy Grail? In: Proceedings International Symposium on Circuits and Systems (ISCAS 2006) (2006)
Grimm, C., Waldschmidt, K.: Repartitioning and technology mapping of electronic hybrid systems. In: Design, Automation and Test in Europe (DATE 1998) (1998)
Oehler, P., Grimm, C., Waldschmidt, K.: A methodology for system-level synthesis of mixed-signal applications. IEEE Transactions on VLSI Systems 2002 (2002)
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)
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)
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)
Zeng, K., Huss, S.: Architecture refinements by code refactoring of behavioral VHDL-AMS models. In: IEEE International Symposium on Circuits and Systems 2006 (2006)
Grimm, C.: Modeling and Refinement of Mixed-Signal Systems with SystemC. SystemC: Language and Applications (2003)
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)
Kahn, G.: The semantics of a simple language for parallel programming. In: Rosenfeld, J.L. (ed.) Information Processing 1974, IFIP Congress (1974)
Lee, E., Park, T.: Dataflow Process Networks. Proceedings of the IEEE (1995)
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)
Lee, E., Sangiovanni-Vincentelli, A.: A Framework for Comparing Models of Computation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (1998)
Jantsch, A.: Modeling Embedded Systems and SoCs. Morgan Kaufman Publishers, San Francisco (2004)
Cai, L., Gajski, D.: Transaction level modeling in system level design. Technical Report 03-10. Center for Embedded Computer Systems, University of California (2003)
Aynsley, J.: OSCI TLM-2.0 Language Reference Manual. Open SystemC Initiative (2009)
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)
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)
Parks, T.M.: Bounded Scheduling of Process Networks. Technical Report UCB/ERL-95-105. EECS Department, University of California (1995)
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)
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)
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)
Wolf, F., Ernst, R.: Execution cost interval refinement in static software analysis. Journal of Systems Architecture 47(3-4) (2001)
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)
Bachmann, W., Huss, S.: Efficient algorithms for multilevel power estimation of VLSI circuits. IEEE Transactions on VLSI Systems 13 (2005)
Adhikari, S., Grimm, C.: Modeling Switched Capacitor Sigma Delta Modulator Nonidealities in SystemC-AMS. In: Forum on Specification and Design Languages (FDL 2010) (2010)
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)
SystemC AMS Users Guide, OSCI (2010), www.systemc.org
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)