Graphical Model Preparation for Embedded Code Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current block diagram modeling tools lack an efficient process for guiding users in preparing models for embedded code generation, often requiring manual input of target characteristics and lacking feedback on compliance with deployment goals, which is time-consuming and inefficient.
Innovation Solution
A software tool, such as an interactive wizard, that prompts users to input goals for generated code and provides feedback on model compliance, guiding users through optimizations for RAM, ROM, and execution speed, and allows checks and modifications to ensure model suitability for code generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual input of target characteristics is required for code generation, then code generation can be performed, but the process becomes time-consuming and inefficient
Solution Approach 1:
The system automatically detects target characteristics and model compliance without requiring manual user input. The analysis engine autonomously examines the graphical model, identifies deployment goals, and determines compliance status, allowing the system to serve itself rather than requiring continuous user intervention for each code generation task.
Solution Approach 2:
The system performs preliminary analysis of the graphical model to identify target characteristics and compliance issues before code generation begins. By pre-processing the model and determining deployment requirements in advance, the system prepares necessary information upfront, eliminating the need for time-consuming manual input during the actual code generation process.
2Reliability
If comprehensive compliance checking is performed, then model suitability for deployment is ensured, but the complexity and time required increases
Solution Approach 1:
The system provides automated feedback to users regarding model compliance with deployment goals. The analysis engine generates specific compliance reports that indicate whether the model meets target characteristics and deployment requirements, enabling users to understand and address compliance issues without navigating complex manual checking procedures.
Solution Approach 2:
The invention introduces an intermediate analysis engine that mediates between the graphical model and the code generation process. This intermediary component automatically performs compliance checking and translates model characteristics into deployment readiness assessment, simplifying the interaction for users while ensuring comprehensive verification.
3Productivity
If automated analysis of model compliance is implemented, then preparation time is reduced, but the sophistication of analysis required increases system complexity
Solution Approach 1:
The analysis system is segmented into distinct functional components: a target characteristic detector that identifies deployment goals, a compliance analyzer that checks model suitability, and a reporting module that provides feedback. This segmentation allows each component to perform its specific function efficiently, achieving automated analysis without requiring an overly complex monolithic system.
Data Source
AI summary
A software tool in a graphical modeling environment guides a user through the process of preparing a graphical model for embedded code generation. The software tool prompts the user to specify code generation goals for the embedded code and provides feedback to the user regarding the compliance of the graphical model with the specified goals. The software tool can perform selected checks and analysis on the graphical model prior to code generation to ensure compliance with specified conditions. The software tool update parameters of the graphical model to comply with the specified goals, to produce optimized target software based on the model.


