(Downloads - 0)
For more info about our services contact : help@bestpfe.com
Table of contents
List of Figures
List of Tables
1. Introduction
1.1 Context
1.2 Objectives and Research Contributions
1.3 Thesis Organization
2. Motivation and Problem Definition
2.1 Introduction
2.2 SystemC
2.2.1 Core Language Elements
2.2.2 Discrete Event (DE) Simulation Kernel
2.3 SystemC Analog/Mixed-Signal (AMS) Extensions
2.3.1 SystemC AMS Language Standard Architecture
2.3.2 Timed Data Flow (TDF)Model of Computation (MoC) in SystemC-AMS
2.4 Problem Statement
2.5 Conclusion and Outlook
3. State of the Art
3.1 Introduction
3.2 Frameworks Based onMetamodels and High-Level Programming Languages
3.2.1 Metropolis
3.2.2 Metro II
3.2.3 Ptolemy II
3.2.4 Preliminary Conclusions
3.3 Frameworks Specified Using SystemC
3.3.1 HetSC
3.3.2 HetMoC
3.3.3 ForSyDe
3.3.4 Preliminary Conclusions
3.4 Frameworks Extending the SystemC Discrete Event (DE) Simulation Kernel
3.4.1 SystemC-H
3.4.2 SystemC-A
3.4.3 Preliminary Conclusions
3.5 Conclusion and Outlook
4. Synchronization between the Discrete Event (DE) and Discrete Time (DT) Domains
4.1 Introduction
4.2 Discrete Event (DE) and Timed Data Flow (TDF) Synchronization Issues
4.2.1 TDF TimeManagement
4.2.2 Occurrence of Synchronization Issues
4.2.3 Preliminary Conclusions
4.3 CPN-Based Representation of DE and TDF Synchronization Interactions
4.3.1 Coloured Petri Nets (CPN) Extension
4.3.2 Representation of DE-TDFModels as Equivalent Timed CPN
4.3.3 Preliminary Conclusion
4.4 DE-TDF Pre-Simulation Analysis
4.4.1 Firing Transitions in Equivalent CPNModels
4.4.2 Verification of Final States in Equivalent CPNModels
4.4.3 Detection of Synchronization Issues in Equivalent CPNModels
4.4.4 Fixing Synchronization Issues in Equivalent CPNModels
4.4.5 Preliminary Conclusions
4.5 Conclusion and Outlook
5. SystemC Multi-Disciplinary Virtual Prototyping (MDVP) Simulator Prototype
5.1 Introduction
5.2 Model of Computation in SystemC MDVP
5.3 Modeling in SystemC MDVP
5.3.1 Model Components
5.3.2 MoC Hierarchical Approach
5.4 Solver in SystemCMDVP
5.4.1 MoC Synchronization
5.4.2 MoC Elaboration and Simulation Semantics
5.5 Elaboration and Simulation Phases in SystemC MDVP
5.5.1 Elaboration Phase
5.5.2 Simulation Phase
5.6 Overview of the SystemC MDVP Kernel Implementation
5.6.1 Kernel Requirements
5.6.2 SystemC MDVP Kernel Classes
5.6.3 SystemC MDVP Kernel Implementation Details
5.6.4 SystemC and SystemCMDVP Interconnection
5.7 Methodology to AddModels of Computation in SystemC MDVP
5.7.1 Addition ofMoC’sModules
5.7.2 Addition ofMoC’s Channels
5.7.3 Addition ofMoC’s Ports
5.7.4 Addition ofMoC’s Solvers
5.8 Conclusion and Outlook
6. Timed Data Flow (TDF) Model of Computation (MoC) in SystemC MDVP
6.1 Introduction
6.2 Requirements for the TDFMoC Implementation
6.2.1 Definition of the TDFMoC Interface
6.2.2 Specification of the TDFMoC Components
6.2.3 Location of the TDFMoC inside the SystemCMDVP ArchitecturalModel
6.3 TDF Elaboration and Simulation Phases in SystemCMDVP
6.3.1 TDF Elaboration Phase
6.3.2 TDF Simulation Phase
6.4 Overview of the TDFMoC Implementation
6.4.1 Implementation of the TDFModule
6.4.2 Implementation of the Predefined TDF Channel
6.4.3 Implementation of the Predefined TDF Ports
6.4.4 Implementation of the DE-TDF Solver
6.5 Execution of a Basic TDF Example
6.6 Conclusion and Outlook
7. Case Study: Vibration Sensor
7.1 Introduction
7.2 Case Study Description
7.3 Model Elaboration
7.3.1 Creation of Clusters and Instantiation of Solvers
7.3.2 Elaboration ofModules by means of Solvers
7.4 Model Simulation
7.5 Conclusion
8. Conclusion
8.1 Conclusion
8.2 FutureWork
Bibliography



