100 likes | 120 Views
Ashish Gupta Manan Sanghi. Integrated Framework for Visualization and Analysis of Platforms. Project Goals. Development of an Integrated Framework for development of Embedded Systems Integration of all tools Analysis and Visualization of Target Platform
E N D
Ashish GuptaManan Sanghi Integrated Framework for Visualization and Analysis of Platforms
Project Goals • Development of an Integrated Framework for development of Embedded Systems • Integration of all tools • Analysis and Visualization of Target Platform Acts as a common platform for Embedded System Development
Application Overview • Specification - Application - Target Platform - Interconnection • Manual Binding • Interconnections • Integration with Estimation, Partitioning and Synthesis tools • Analysis of target Platform - Memory Space Utilization - Memory Bandwidth Utilization - Processor Utilization - Bus Bandwidth Utilization • Visualization of the Target System
Features • Intuitive interface - use of list boxes • All the configuration data is maintained in a separate file to facilitate easy modification ( Class CData ) • Analysis Component is kept modular to facilitate multiple analysis models. • Quick saving and loading of System configuration for convenient Embedded System development.
Features • Option of 2D or 3D pie chart for viewing analysis results. • Objects can be dragged in Platform Visualization for flexible layout • Easy viewing and editing of application( C files), Processor description file, etc. from within the tool with built in text editor • All the configuration data is maintained in a seperate file to facilitate easy modification. • Easy interface forManual Binding and Interconnections
AnalysisData Data Engine Analyzer Data sources Analysis • Analysis Code is completely modular to allow easy upgradation
Analysis Two files for analysis • CAnalysis_Data : responsible for analysis dataFillData() : Acts as the Data Engine • CAnalysis : responsible for analysisContains various functions for various types of analysis ( MemorySpaceUtilization() , ProcessorUtilization() , MemoryBandwidthUtilization() , BusBandwidthUtilization() )
Data Sources Data sources can be categorized into • Application Data • SUIF Annotations • User Data User Template FeatureGenerateUserTemplate() automatically generates a template in which the user can just key in the values
AnalysisOutput Analyzer Visualization Visualization • Analyzer , Analyzer output and Visualization completely separate • Option of 2d or 3d pie chart
Future Work • Data input from SUIF • More complicated Analysis • Option of component Library • Saving of Visualization to image files