Scade User Manual
2023-11-07 15:36:32 3 举报AI智能生成
Scade User Manual脑图
学习笔记
模版推荐
作者其他创作
大纲/内容
Part 3 Verification<br>验证<br>
<font color="#000000"><u>Running Formal Verification Sessions<br>运行时验证</u></font><br>
<b>Overview of Design Verifier P614<br>建模验证概述</b><br>
Design Verifier Workflow P618<br>工作流<br>
双击查看大图<br>
Exploring Design Verifier User Interface P619<br>建模验证用户接口<br>
Generated Output Files P632<br>报告与反例生成<br>
<b>Fundamentals in Design Verification P624<br>模型验证基础</b>
Property Expression P624<br>性质表达式<br>
Verifiable Properties P625<br>可验证的性质<br>
User Proof Objectives P625<br>用户性质对象<br>
Predefined Proof Objectives P626<br>预定义性质对象
<font color="#e74f4c">溢出、除零、越界与一致性等等</font><br>
Strategies P627<br>策略<br>
<font color="#e74f4c">Prove,Debug,Induction与Custom四种选项</font><br>
<b>Setting Design Verifier Environment P629<br>环境设置</b><br>
Creating Dedicated Verification Project P629<br>创建验证项目
Configuring User Property Verification P631<br>用户设置性质验证<br>
<font color="#e74f4c">Applying Predefined Properties P635<br>应用预定义的性质检查</font><br>
Specifying User-Defined Strategies P638<br>用户策略选择<br>
<font color="#a66a30">Organizing Design Verifier Analysis Objects P640<br>组织与编辑验证对象</font><br>
<font color="#a66a30">组织文件夹,编辑文档等等内容</font>
Launching Property Analyses P644<br>进行性质分析<br>
<font color="#a66a30">可以进行多选验证</font><br>
<font color="#e74f4c">Interpreting Property Analyses Results P645<br>理解性质分析的结果</font><br>
<font color="#e74f4c">Valid:当前性质一直为true</font><br>
<font color="#e74f4c">Falsifiable:可以为false,能够产生反例</font><br>
<font color="#e74f4c">Indeterminate:找不到反例</font><br>
<font color="#e74f4c">Interrupted:在超时前手动终止并且没有发现反例</font><br>
<font color="#e74f4c">Stop Depth Reached:到达最大深度时无结果</font>
<font color="#e74f4c">Raised an Error:引发错误</font>
<font color="#e74f4c">Contradictory:无法完成分析也无法停止,矛盾模型</font><br>
<font color="#a66a30">Displaying Analysis Information in Reports P646<br>报告展示</font><br>
<font color="#e74f4c">Launching Verification Scenarios from Reports P647<br>从验证报告进行上下文加载并进行仿真</font><br>
Displaying Counter-Examples in Scenario Viewer P649<br>展示反例<br>
<u>Verifying Timing and Stack Usage<br>时间与堆栈验证</u><br>
<b>Overview of Timing and Stack Analysis Tools P651<br>时间与堆栈验证概述</b><br>
Timing and Stack Analysis Workflow P652<br>工作流<br>
双击查看大图<br>
Exploring Timing and Stack Analysis User Interface P653<br>时间与堆栈验证用户接口<br>
Timing and Stack Result Views P655<br>时间与堆栈报告<br>
<b><font color="#e74f4c">Fundamentals about Timing and Stack Tools P660<br>时间与堆栈工具基础</font></b><br>
双击查看大图<br>
<b><font color="#e74f4c">Setting Timing and Stack Verification P662<br>时间与堆栈验证设置</font></b><br>
<font color="#e74f4c">Setting Timing and Stack Result Options P662<br>标准设置</font><br>
时间验证标准<br>
堆栈验证标准<br>
Setting Code Generation for Timing and Stack P663<br>设置代码生成器<br>
<font color="#e74f4c">Scade Suite通过Code Generation生成的二进制文件进行验证</font><br>
<font color="#e74f4c">Scade Suite内置了大量的编译器版本来适配始建于堆栈验证器</font><br>
<font color="#e74f4c">Building Binary for Timing and Stack Analysis P668<br>生成二进制进行分析</font><br>
Setting Timing and Stack Analysis Tools P669<br>分析器基础设置<br>
Setting Advanced Timing and Stack Analysis P670<br>分析器高阶设置<br>
Setting Time Cycle and Stack for Imported Operators P670<br>为导入算子设置时间周期与堆栈<br>
<font color="#e74f4c">Setting Advanced Verifiers Options P671<br>高阶选项</font>
<font color="#e74f4c">Interactive:一个与aiT工具交互的外部工具接口选项</font>
<font color="#e74f4c">Max unroll:设置最大循环调用</font><br>
<font color="#e74f4c">Default unroll:设置迭代轮次未知时的调用次数</font>
<font color="#e74f4c">Use external analyzer version:使用外部分析器的版本 </font><br>
Specifying aiT Tool Environment and Referencing Environment P672<br>aiT工具设置 ?<br>
Launching Timing and Stack Analysis Tools P673<br>启动时间和堆栈分析工具
<font color="#a66a30">Examining Timing and Stack Analysis Results P675<br>检查时间和堆栈分析工具的结果</font><br>
标题为检查,更多还是结果的展示、对比与追溯<br>
Creating Compiler Configuration File P685<br>创建编译配置文件<br>
如果需要一个专门交叉编译期来进行该验证功能,则需要创建一个相关的编译配置文件。<br>本小节主要讲述各类的配置选项。<br>
Part 4 Code Generation<br>代码生成<br>
<u>Fundamentals about SCADE Suite Code Generation<br>Scade Suite代码生成基础</u><br>
<b>Code Generation Principles P698<br>代码生成原则</b><br>
Generation of Monolithic or Task-Based Code P699<br>生成整体的或基于任务的代码<br>
SCADE Suite Input Models P700<br>Scade Suite输入模型<br>
XML files(文本与图形格式)<br>
modify options<br>
root operator<br>
Code Generation Files P700<br>代码生成文件<br>
代码生成输入与输出文件<br>
<font color="#e74f4c">Optimization of Generated Code P701<br>对已生成优化的优化</font><br>
一般都是默认生成,原话是"is optimized by default"。<br>有额外的优化等级,输入与中间变量的输入选项。<br>
Assertions in Generated Code P701<br>代码的中的断言
<font color="#e74f4c">Probes in Generated Code P701<br>代码中的探针</font><br>
Code Generation Checks P702<br>代码生成检查(在代码生成前进行)
语法检查
<font color="#e74f4c">语义检查</font><br>
竟然有这么多检查,其中的包括了我们现在必然没有的时钟检查
<b>Exploring Code Generator User Interface P704<br>代码生成用户接口</b><br>
<b>Code Generation Workflow P708<br>代码生成工作流</b><br>
Scade代码生成工作流<br>
<u>Setting and Lauching Code Generation<br>设置与启动代码生成</u><br>
<b>Specifying Code Generation P711<br>指定代码生成</b><br>
<font color="#e74f4c">必须指定一个代码生活器及其目标文件夹</font>
<b><font color="#e74f4c">Setting Optimization Options P713<br>设置优化选项</font></b><br>
<font color="#e74f4c">Local variables as static<br>局部变量生成为静态变量</font>
<font color="#e74f4c">Input threshold<br>限制输入个数</font><br>
<b><font color="#e74f4c">Setting Debug Options P714<br>设置调试选项</font></b>
<font color="#e74f4c">设置Operator的可见性</font>
<b><font color="#e74f4c">Setting Code Configuration Options 716<br>配置代码选项</font></b>
<font color="#e74f4c">C代码设置</font><br>
<font color="#e74f4c">Generate context as global<br>将上下文与根op的输入设置为全局变量</font>
<font color="#e74f4c">Wrap C operators<br>将算术运算、二元运算与关系运算op封装在宏定义中</font>
<font color="#e74f4c">Keep assertions<br>保持断言</font>
<font color="#e74f4c">Keep probes in generated code<br>保持探针</font>
<font color="#e74f4c">Generate system memory state management<br>将内存数据与功能函数进行保存,以对op的状态进行检索</font>
<font color="#e74f4c">Short circuit operators<br>通过短路运算操作符取代C的位与操作符</font><br>
<font color="#e74f4c">Global prefix<br>全局变量前缀</font><br>
<font color="#e74f4c">Name length and Sinnificance length<br>名称与总体长度</font><br>
<font color="#e74f4c">User config<br>用户的配置头文件</font><br>
<font color="#e74f4c">Header file<br>添加的头文件</font><br>
Ada代码设置(略)
<b>Setting Code Expansion Mode P719<br>设置代码的扩展模式</b><br>
设置选择的operator是否在目标代码中被生成<br>
<b><font color="#e74f4c">Setting Code Integration Capabilities p721<br>设置代码集成能力</font></b>
代码集成能力<br>
<b>Setting Periodicity of Code Execution P724<br>设置代码执行的周期性 ?</b><br>
<b>Setting Compiler and Build Options P725<br>设置编译器与构建选项</b>
<font color="#e74f4c">编译器设置</font>
编译器版本<br>GNU C与VC<br>
CPU支持<br>
预处理器
额外编译选项
额外链接选项
<font color="#e74f4c">构建设置</font>
额外包括的文件夹
排除的文件<br>
<b>Adjusting Variable Name Length for Compiler P728<br>调整变量的名称长度</b><br>
<b>Setting I/O Separation Options P729<br>设置IO分离</b><br>
<font color="#e74f4c">实际面向的operaotr级的I/O分离,可以隐藏输入与输出。</font><br>
<b>Setting Pragmas on Model Elements P731<br>设置模型元素的注释</b><br>
<font color="#e74f4c">生成的C代码中可以根据该设置,标注映射到原始模型中的属性,Operator的生成设置等</font>
<b>Launching KCG Code Generation from User Interface P736<br>用户界面启动KCG代码生成</b><br>
<b>Launching KCG Executable in Command Line P738<br>命令行启动可执行文件</b><br>
<u>Implementing Models with Imported Code<br>通过外部导入代码实现模型</u><br>
<b>Generating Templates for Imported Operators P740<br>为导入的op自动生成模板</b>
<b>Implementing Imported C Code P742<br>实现导入的C代码</b><br>
<font color="#e74f4c">Implementing C Code for Imported Functions<br>通过C代码实现Imported Function</font><br>
<font color="#e74f4c">Implementing C Code for Imported Nodes <br>通过C代码实现Imported Node</font>
<b><strike>Implementing Imported Ada Code P748<br>实现导入的Ada代码</strike></b>
<u>Integrating Monolithic Code<br>整合完整的代码</u><br>
<u>Generating and Integrating Task-Based Code<br>生成与整合基于任务的代码</u><br>
附录<br>
<u>SCADE Suite in Command Line P781<br>Scade Suite命令行</u><br>
<u>SCADE Suite Files in Configuration Management<br>Scade Suite文件配置管理</u><br>
文件后缀1
文件后缀2
文件后缀3
<u>SCADE Suite and Source Code Control<br>Scade Suite版本管理与源代码控制</u><br>
Part 1 Design and Model Editing<br>模型设计与设置<br>
<u><font color="#000000">Setting Project and Design Environment<br>项目与环境设置</font></u>
<b>Setting Scade Suite Tools Options P61<br>Scade整体工具设置</b><br>
<font color="#a66a30">Environment设置 P62<br>是否有启动页,是否加载上次关闭时的项目,是否显示advance设置</font>
<font color="#a66a30">General设置 P64<br>默认的变量类型、默认的字面类型</font><br>
<font color="#a66a30">View设置 P66<br>界面展示框选项</font>
<font color="#a66a30">Commands设置 P68<br>设置在导航栏中的操作按钮,如复制粘贴等</font>
<font color="#a66a30">Langua设置 P69<br>构件选项,勾选想要使用的构件</font><br>
<font color="#a66a30">Advanced设置 P70<br>几乎所有内容的细节设置</font><br>
<font color="#a66a30">Customize定制化</font><br>
<b>Managing Projects P79<br>项目管理</b>
<font color="#a66a30">创建新的工作空间 P79</font><br>
<font color="#a66a30">创建新项目 P80</font>
创建新的python文件 P85 ?
创建Tcl脚本 P85 ?<br>
<font color="#a66a30">切换页面,重命名,插入已有项目或文件等 P86</font>
<b>Managing Default or Custom Configurations P89<br>管理默认的以及用户设置</b>
<b>Organizing Model Design with Packages P96<br>包管理</b><br>
新建包 P97<br>
<b><font color="#e74f4c">引用包 P99<br>即Open Package</font></b><br>
<b><font color="#e74f4c">包的可见性管理 P102<br>可以设置其public与private属性</font></b>
<font color="#a66a30"><b>Managing Favorites and Using Shortcuts P103<br>管理快捷方式</b></font><br>
<font color="#a66a30"><b>Creating and Modifying Styles P105<br>创建与自定义样式</b></font>
<font color="#a66a30"><b>Enabling Display Options in Diagram Views P113<br>管理示意图视图</b></font><br>
<font color="#a66a30"><b>Organizing and Working with Model Editing Views P114<br>建模视图管理</b></font><br>
<font color="#a66a30"><b>Organizing and Working with Docking Windows P122<br>建模窗口管理</b></font>
<u><font color="#000000">Designing Models<br>模型设计</font></u><br>
<b><font color="#000000">Declaring Design Elements in Model P127<br>声明设计元素</font></b>
Declaring Model Operators P128<br><b>声明Operator</b><br>
Node<br>
Function
<font color="#e74f4c">Imported nodes</font><font color="#000000">或</font>imported funcitions<br>
Specialized operators<br>
Declaring Operator Interface P129<br>声明Operator的<b>接口</b><br>
inputs/outputs
Hidden inputs
Declaring Operator Local Data P131<br>声明Operator<b>局部变量</b><br>
Variables<br>
<font color="#e74f4c"><b>Probes探针 P132</b></font><br>
Signals
Creating and Designing State Machines P134<br><b>状态机</b>的创建与设计
创建状态机 P134
创建状态 P137<br>初始、终结状态
状态迁移 P138
fork迁移 P141<br>子迁移条件
迁移类型 P143
Creating and Designing If Blocks P145<br><b>If条件块</b>的创建与设计
创建If块 P145<br>
创建节点 P147
IfBlock与Node编辑 P149
Creating and Designing When Blocks P152<br><b>Switch条件块</b>的创建与设计<br>
创建Switch块 P152
创建分支 P154
编辑块与分支 P155
Declaring and Editing Imported Operators P157<br>声明<b>imported </b>Operator
Declaring and Editing Specialized Operators P159<br><b>特化</b>Operator的声明与编辑
被特化的Operator必须为一个imported Operator<br>
<font color="#a66a30">Setting States/Actions in Embedded/Hidden Mode P162<br>状态与动作的展示与隐藏</font>
控制块信息隐藏
<font color="#a66a30">Splitting Operator Design in Multiple Diagrams P166<br>Operator多画布拆分</font>
Inserting Existing Item P166<br>插入已有内容
插入.xcade与.scade文件<br>
<b><font color="#000000">Defining Data Types P168<br>数据类型定义</font></b><br>
Declaring New Types P168<br>定义新类型
Setting Array Types P169<br>设置<b>数组</b>类型
Setting Enumeration Types P172<br>设置<b>枚举</b>类型<br>
Setting Structure Types P173<br>设置<b>结构体</b>类型<br>
Completing Definition of Structured Types P174<br>完成结构性类型的设置<br>
<font color="#e74f4c"><b>Setting Imported Types P175<br>导入类型</b></font>
从.h文件中导入,需要包含初始化、拷贝函数、比较函数<br>
Declaring Operators Using Generic Types P177<br>声明带有<b>泛型</b>的Operator<br>
<b><font color="#000000">Defining Constants P179<br>常量定义</font></b><br>
Declaring New Constants P179<br>声明新常量<br>
Setting Constants of Array Type P181<br>设置数组常量<br>
<font color="#a66a30">独立设置数组</font><br>
<font color="#a66a30">表格样式设置数组</font><br>
<font color="#a66a30">CSV文件数组值导入</font><br>
<font color="#e74f4c"><b>Setting Imported Constants with External Code P184<br>外部代码导入常量</b></font><br>
<font color="#e74f4c"><b>Setting Imported Constants with Imported Types P186<br>通过导入类型设置导入常量</b></font>
<b><font color="#000000">Defining Sensors P189<br>传感器定义</font></b><br>
<b><font color="#000000">Setting Design Instances in Diagram Views P191<br>画布模型实例设计</font></b><br>
Creating Operator Calls P192<br>用户创建构件创建<br>
Creating Calls to Predefined Operators P193<br>预定义构件创建
<font color="#a66a30">Creating Predefined Operator Symmetric Calls P193<br>预定义构件对称形式(构件的顶部与底部输出交换位置)</font><br>
Adding/Removing Predefined Operator Inputs P194<br>构件扩展<br>
Composing/Decomposing Structured Types P195<br>创建/销毁结构类型(不就是用Make、Flatten、Data Array之类的构件吗)<br>
Substituting Operator and Variable Calls P197<br>替换操作符与变量<br>
Creating References to Inputs/Outputs P198<br>创建输入与输出的画布引用<br>
Creating References to Local Data P199<br>创建中间变量的画布引用<br>
Creating References to Constants or Sensors P200<br>创建常量与传感器的画布引用<br>
Creating Contracts: Assume/Guarantee P200<br>创建性质验证 <br>
Creating Terminators P201<br>创建终结符<br>
Creating Lasts of Variables and Signals P201<br>创建last模式的变量与信号量<br>
Setting Default Values on Variables P202<br>设置变量的Default值
Connecting Data Flow Elements P203<br>连接数据流<br>
这里有一段话说明了Scade实际上是可以阻止类型推断的<br>
Connecting Multiple Data Flow Elements P205<br>连接多个数据流<br>
Defining Value of Hidden Inputs on Operators P207<br>隐式输入定义<br>
如果表达式文本在语法上不正确,则会用红色下划线。<br>
如果表达式文本包含对未知对象的引用,则用绿色下划线表示。
Encapsulating Design in Operators or States P209<br>Operator与State中的封装设计<br>
<b><font color="#a66a30">Setting and Defining Equation Sets P211<br>等式集合的设置与定义</font></b>
<font color="#a66a30">划分构件集合,前端展示行为</font><br>
<b><font color="#000000">Setting Operator Parameterized by Size P213<br>Operator参数化列表</font></b>
<b>Designing Model with Textual Definitions P215<br>文本模型设计</b>
<font color="#e74f4c"><b>Defining Operators with Textual Diagrams P215<br>文本设计整个模型</b></font><br>
<b><font color="#e74f4c">Inserting Textual Diagrams P216<br>插入/转换文本</font></b><br>
<b><font color="#e74f4c">Editing Textual Diagrams P217<br>编辑文本</font></b><br>
<b><font color="#e74f4c">Applying Changes in Textual Diagrams P220<br>文本检查</font></b>
<b><font color="#e74f4c">Navigating from Text Diagrams to Other Views P220<br>调用Operator导航</font></b><br>
<b><font color="#e74f4c">Defining Textual States or Actions P221<br>文本设计状态与动作</font></b><br>
<b><font color="#e74f4c">Creating Instances from Textual Files P224<br>通过.scade文件导入实例</font></b><br>
<font color="#000000">Creating Textual Expressions P226<br>文本表达式</font><br>
<b><font color="#e74f4c">Managing Instance Names Textually P227<br>通过文本形式管理实例名</font></b>
<b><font color="#000000">Checking Model Semantics P228<br>模型语义检查</font></b><br>
Completion Check <br>完成性检查<br>
<b><font color="#e74f4c">Instance Name Check<br>实例名检查<br>检查是否被重复调用或者调用时没有实例名</font></b><br>
Semantic Check<br>语义检查<br>
<b><font color="#a66a30">Modifying Design Elements P231<br>画布建模</font></b>
Moving Design Elements in Models P231<br>画布内元素移动
Modifying Definitions from File View P233<br>文件定义
Deleting Declarations from Scade View P234<br>声明删除<br>
<font color="#a66a30"><b>Optimizing Design Layout P235<br>优化设计布局</b></font><br>
<font color="#a66a30">Selecting Design Elements P235<br>选择设计元素</font><br>
<font color="#a66a30">Aligning Elements P236<br>对齐元素<br>对一组元素和单独的边都可以使用</font>
<font color="#a66a30">Aligning Design Components P236<br>对齐设计内容</font>
<font color="#a66a30">Distributing Elements and Connection Wires P239<br>元素分布与连线</font>
<font color="#a66a30">Resizing Elements P240<br>设置元素大小</font><br>
<font color="#a66a30">Rotating Elements P241<br>旋转元素</font>
<font color="#a66a30">Nudging Elements P241<br>移动元素</font>
<font color="#a66a30">Optimizing Connection Wires P241<br>优化连接线</font>
<font color="#a66a30">Editing Connection Wires and State Transitions P242<br>编辑连接线及状态迁移线</font><br>
<font color="#a66a30">Straightening Connection Wires P242<br>拉直连接线</font>
<font color="#a66a30">Snapping Design Elements P243<br>捕捉设计元素</font><br>
<b><font color="#a66a30">Editing Design Elements with Symbol Editor P244<br>使用符号编辑器设计画布元素</font></b>
<b><font color="#a66a30">Developing Control and Display Software Jointly P251<br>控制与展示软件的链接</font></b><br>
<u><font color="#000000">Designing with Predefined Operators and Constructs<br>使用预定义构件与结构进行设计</font></u><br>
<b>Designing with Arithmetic Operators P264<br>算数运算构件</b><br>
Setting and Designing Additions P265<br>加法构件
Setting and Designing Subtractions P266<br>减法构件
Setting and Designing Multiplications P267<br>乘法构件<br>
Setting and Designing Polymorphic Divisions P268<br>除法构件
Setting and Designing Modulos P269<br>整除构件<br>
Setting and Designing Unary Minus P270<br>取反构件
Setting and Designing Numeric Cast P271<br>类型转换构件
<b>Designing with Bitwise Arithmetic Operators P271<br>位运算构件</b>
Setting and Designing Bitwise AND P272<br>位与构件
Setting and Designing Bitwise OR P273<br>位或构件
Setting and Designing Bitwise XOR P274<br>位异或构件
Setting and Designing Bitwise NOT P275<br>位非构件
Setting and Designing Logical Left Shift P276<br>左移位构件
Setting and Designing Logical Right Shift P277<br>右位移构件
<b>Designing with Choice Operators P278<br>选择构件</b><br>
Setting and Designing If Then Else P278<br>IfElse构件
Setting and Designing Case P280<br>Case构件
<b>Designing with Comparison Operators P283<br>比较构件</b>
Setting and Designing Strictly Less Than P284<br>小于构件
Setting and Designing Less Than or Equal P285<br>小于等于构件
Setting and Designing Strictly Greater Than P286<br>大于构件
Setting and Designing Greater Than or Equal P287<br>大于等于构件
Setting and Designing Different P288<br>不等于构件
Setting and Designing Equal P289<br>等于构件
<b>Designing with Logical Operators P290<br>逻辑构件</b>
Setting and Designing AND P291<br>与构件<br>
Setting and Designing OR P292<br>或构件
Setting and Designing XOR P293<br>异或构件
Setting and Designing Sharp P294<br>sharp构件<br>
Setting and Designing NOT P295<br>取非构件
<b>Designing with Temporal Operators P296<br>时态构件</b><br>
Setting and Designing Init P297<br>Init构件
Setting and Designing Previous P299<br>Pre构件<br>
Setting and Designing Followed By P300<br>FBY构件<br>
Setting and Designing Times P302<br>Times构件
<b><font color="#e74f4c">Setting and Designing When P303<br>When构件</font></b>
<b><font color="#e74f4c">Setting and Designing Merge of Flows P306<br>Merge构件</font></b>
<b>Designing with Structured Values P309<br>结构化类型构件</b><br>
Setting and Designing Data Structure P309<br>数组构造构件
Setting and Designing Make or Flatten P310<br>构造与平铺构件<br>
<b>Designing with Array Values P314<br>数组构件</b><br>
Setting and Designing Arrays by Enumeration P315<br>Data Array构件<br>
Setting and Designing Arrays by Repetition P316<br>数组扩展Scalar To Array构件<br>
Setting and Designing Array Indexation Access P317<br>取索引构件<br>
Setting and Designing Array Static Slice Access P319<br>数组切片构件
Setting and Designing Permutation of Array Values P320<br>数组逆转构件<br>
Setting and Designing Array Concatenation P321<br>数组拼接构件<br>
Setting and Designing Arrays by Copy with Modification P322<br>按索引赋值构件
Setting and Designing Array Transposition P323<br>数组转置构件
<b>Designing with Array Iterators P324<br>迭代器构件</b><br>
Definition for Map Iteration Pattern P325<br>MAP构件
Definition for Mapi Iteration Pattern P327<br>MAPI构件
Definition for Mapw Iteration Pattern P329<br>MAPW构件<br>
Definition for Mapwi Iteration Pattern P331<br>MAPWI构件
Definition for Fold Iteration Pattern P333<br>FOLD构件
Definition for Foldi Iteration Pattern P335<br>FOLDI构件
Definition for Foldw Iteration Pattern P337<br>FOLDW构件
Definition for Foldwi Iteration Pattern P339<br>FOLDWI构件
Definition for MapFold Iteration Pattern P341<br>MAPFOLD构件
Definition for MapFoldi Iteration Pattern P343<br>MAPFOLDI构件
Definition for MapFoldw Iteration Pattern P344<br>MAPFOLDW构件
Definition for MapFoldwi Iteration Pattern P345<br>MAPFOLDWI构件
<b>Designing with Operator Activation P348<br>激活构件</b>
Setting and Designing Boolean Activation P348<br>bool值激活
Setting and Designing Clocked Activation P351<br>时钟激活
<b>Designing with Restart Instantiation P354<br>重启构件</b>
<u><font color="#000000">Navigating in Models<br>模型导航</font></u><br>
<b><font color="#000000">Finding and Locating Design Elements P356<br>搜索与定位元素</font></b>
<font color="#000000"><b>Searching for Design Dependencies P359<br>依赖找寻</b></font><br>
<b><font color="#e74f4c">Searching for Design Element Definitions P359<br>设计元素定义找寻</font></b><br>
<font color="#e74f4c"><b>Searching for Design Element References P359<br>设计元素依赖找寻</b></font>
<b><font color="#e74f4c">Searching for Producers or Deep Producers P360<br>找寻变量的前驱</font></b>
<b><font color="#e74f4c">Searching for Consumers or Deep Consumers P361<br>找寻变量的后缀</font></b>
<b><font color="#e74f4c">Searching for Operator Calls P362<br>找寻函数引用情况</font></b>
<b><font color="#e74f4c">Searching for Operator Calls P362<br>找寻函数的引用者</font></b>
<b>Navigating in Model Content P363<br>模型内容导航</b><br>
<font color="#a66a30">Navigating in Model and Package Hierarchy P363<br>模型与包的层级导航</font><br>
按钮形式
<font color="#a66a30">Navigating in Output Window P364<br>输出窗口导航</font>
按钮形式,实测在模型树中也可以使用
<font color="#a66a30">Navigating to Declaration from Diagrams P365<br>导航至模型树的声明</font><br>
按钮形式,右键形式都有<br>
<font color="#a66a30">Navigating to Type Definition P365<br>导航至类型声明</font>
同上<br>
<font color="#a66a30">Navigating between Opened Views and Files P365<br>选中内容前后导航 </font><br>
<font color="#a66a30">Navigating in HTML Documents P366<br>在HTML文件中导航</font><br>
<b><font color="#000000">Filtering Model Content P367<br>过滤模型内容</font></b><br>
<u><font color="#000000">Editing Properties of Design Elements and Objects<br>编辑元素与对象属性</font></u>
<b><font color="#a66a30">Editing Project Properties P369<br>项目属性设置</font></b><br>
General、Description、Document、SCADE、Page Format、Layout与Simulation设置<br>
<b><font color="#a66a30">Editing File Folder Properties P375<br>文件夹属性设置</font></b>
文件夹名称与文件扩展设置<br>
<b><font color="#a66a30">Editing Project Files Properties P376<br>项目文件属性设置</font></b>
<b><font color="#a66a30">Editing Package Properties P379<br>包属性设置</font></b><br>
<b><font color="#a66a30">Editing Diagram Properties P381<br>画布属性设置</font></b><br>
<font color="#a66a30"><b>Editing Type Properties P383<br>类型属性设置</b></font><br>
<b><font color="#a66a30">Editing Constant Properties P385<br>常量属性设置</font></b>
<b><font color="#a66a30">Editing Sensor Properties P387<br>传感器属性设置</font></b>
<b><font color="#a66a30">Editing Operator Properties P389<br>Operator属性设置</font></b>
泛型、特化、名称、路径、公有私有等
<b><font color="#a66a30">Editing Operator Call Properties P394<br>Operator调用属性设置</font></b><br>
参数、输入输出个数、实例名、高阶等设置<br>
<b><font color="#a66a30">Editing Input/Output Properties P398<br>输入/输出属性设置</font></b>
类型、last、default、时钟等
<b><font color="#e74f4c">Editing Probe Properties P401<br>探针属性设置</font></b>
<b><font color="#a66a30">Editing Local Variable Properties P404<br>局部变量属性设置</font></b>
<b><font color="#a66a30">Editing If Block and If Node Properties P409<br>IfBlock属性设置</font></b><br>
<b><font color="#a66a30">Editing When Block and When Branch Properties P412<br>WhenBlock属性设置</font></b>
<b><font color="#a66a30">Editing State Machine Properties P415<br>状态机属性设置</font></b>
<b><font color="#a66a30">Editing State Properties P416<br>状态属性设置</font></b>
<b><font color="#a66a30">Editing Transition Properties P419<br>迁移条件设置</font></b>
强弱迁移、优先级、History、Else check、Polyline Mode设置直线与曲线<br>
<b><font color="#a66a30">Editing Wire Properties P422<br>连线属性设置</font></b><br>
<font color="#e74f4c">边映射到中间变量,时钟设置</font>
<b><font color="#a66a30">Editing Assertion Properties P425<br>断言属性设置</font></b>
<b><font color="#a66a30">Editing Textual Expression Properties P426<br>文本表达式属性设置</font></b>
<b><font color="#a66a30">Changing Design Element Layout P427<br>设计元素布局设置</font></b>
<b><font color="#a66a30">Adding and Editing Comments P428<br>评论编辑</font></b>
<b><font color="#a66a30">Adding and Editing Notes P429<br>注释编辑</font></b>
有指定的注释标签,并且可以显示在画布中<br>
<b><font color="#a66a30">Editing Instance Names 432<br>实例名设置</font></b>
<b><font color="#a66a30">Accessing Traceability Information P434<br>追溯信息获取</font></b>
<u><font color="#000000">Change Control of Models<br>模型的变化控制</font></u>
<b><font color="#a66a30">Fundamentals about Model Diff P436<br>模型变化</font></b>
<font color="#a66a30">监控元素的添加、删除与变化</font><br>
<font color="#a66a30">差异点分析</font>
<font color="#a66a30">模型与对象差异分析报告</font>
<b><font color="#a66a30">Analyzing Model and Object Differences P439<br>分析模型与对象差异</font></b>
<font color="#a66a30">Launching Model Comparison P439<br>进行模型比较</font>
<font color="#a66a30">Launching Object Comparison P440<br>进行对象比较</font>
<font color="#a66a30">Examining Semantic Differences P441<br>检查语义差异</font>
<font color="#a66a30">Locating Differences in Diagrams and Views P443<br>定位差异</font>
<b><font color="#a66a30">Generating Reports for Model/Object Comparison P445<br>差异报告生成</font></b>
<u><font color="#000000">Computing Metrics and Checking Rules on Model<br> 模型的计算度量和规则检查</font></u><br>
<b><font color="#e74f4c">Rules Checker and Metrics Overview P446<br>规则检查与度量总览</font></b><br>
<font color="#e74f4c">Metrics Computation <br>模型度量是给出一些模型的具体参数,例如一个Operator的输入个数,状态机的嵌套深度等等<br></font>P448 给出了具体的度量对象与度量内容<br>
双击查看大图
双击查看大图
<font color="#e74f4c">Rules Check<br>规则检查器是对模型需要遵循的一些约束的检查,规则由严重程度由高到低分为三级:Mandatory、Required、Advisory<br></font>P450给出了唯一一条预定义规则, 规则可由用户定义
<b><font color="#e74f4c">Setting Rules Checker and Metrics P451<br>模型度量与规则检查器的设置</font></b><br>
<b><font color="#e74f4c">Setting Active Metrics and Rules P451<br>设置需要进行计算的度量标准与规则</font></b><br>
<font color="#e74f4c">Managing Project Metrics and Rules P454<br>管理度量与规则文件</font>
<font color="#000000">通过python文件添加规则</font>
<b><font color="#e74f4c">Computing Metrics and Checking Rules P455<br>进行模型度量与规则检查</font></b>
<b><font color="#e74f4c">Computing Metrics P455<br>模型度量</font></b><br>
完成准则设置后点击按钮即可,生成XML文件
双击查看大图
<font color="#e74f4c"><b>Checking Rules P456<br>规则检查</b></font>
Launching rules check on model P456<br>进行模型检查<br>
生成htm格式的报告
双击查看大图<br>
Defining justifications for rule violations P458<br>定义违反规则的理由
<b><font color="#e74f4c">Creating User-Defined Metrics and Rules P462<br>用户自定义度量标准与规则</font></b><br>
Defining Python Metrics P462<br>使用python进行度量标准的定义
<b><font color="#e74f4c">Defining Rules P468<br>定义规则</font></b>
Python Rule File Structure P462<br>Python文件定义规则 ?<br>为什么这个例子一点作用都没有
<u><font color="#000000">Managing Libraries<br>库管理</font></u><br>
<b><font color="#000000">Inserting Library in Projects P476<br>导入库</font></b><br>
<font color="#000000"><b>Replacing Libraries in Projects P476<br>替换库</b></font>
<b><font color="#000000">Setting Library Path for Sharing Projects P477<br>库路径设置</font></b><br>
<b><font color="#e74f4c">Resolving Library Inconsistencies P477<br>解决库不一致</font></b><br>
内容比较多,总体意思是可以根据导入的内容自动地对比修复<br>
Part 2 Simulation and Debugging<br>仿真与调试<br>
<u><font color="#000000">Fundamentals about SCADE Suite Simulator<br>Scade仿真套件基础知识</font></u>
<b><font color="#000000">Model-Based Simulation Principles P487<br>基于模型的仿真原则</font></b><br>
Simulation Architecture P487<br>仿真架构<br>
双击查看大图
Observable Variables and Traceability P488<br>可观测变量及其追溯性<br>
Simulation Cycles P488<br>仿真周期<br>
SCADE Simulation Executables P488<br>仿真可执行<br>
Step-by-Step or Continuous Simulation P489<br>按步执行<br>
Simulation Scenarios/States: Storing and Replaying P489<br>仿真场景内的存储与重放<br>
<font color="#e74f4c">Breakpoints P489<br>断点</font><br>
<b><font color="#a66a30">Exploring Simulator User Interface P490<br>仿真用户接口</font></b><br>
<font color="#a66a30">Instances Browser P491<br>用例展示窗口</font>
<font color="#a66a30">Simulation Views P492<br>仿真执行展示界面</font>
<font color="#a66a30">Simulation Window P493<br>仿真窗口</font>
<font color="#a66a30">Watch Window P494<br>监视窗口</font><br>
<font color="#a66a30">Graph Window P494<br>图形窗口</font><br>
<font color="#a66a30">Simulation Toolbars P495<br>仿真工具栏</font><br>
<b><font color="#000000">Simulation Workflow P496<br>仿真工作流</font></b><br>
双击查看大图<br>
<u><font color="#000000">Running Simulation in SCADE Suite<br>Scade仿真执行</font></u><br>
<b><font color="#a66a30">Setting Simulation Environment P498<br>仿真环境设置</font></b><br>
文本长度设置、图形参数等等
<b><font color="#000000">Setting Project for Simulation Sessions P500<br>设置仿真会话的项目属性</font></b>
<b><font color="#000000">Setting Simulation Code for Simulation Sessions P501<br>仿真代码设置</font></b><br>
Setting Basic Options for Simulation Code P501<br>仿真代码基础设置<br>
<font color="#e74f4c">根Operator的设置</font><br>
<font color="#e74f4c">代码生成器版本选择</font>
Enabling Simulator Code Generation P502<br>启用仿真代码生成器
Setting Simulation Binary Generation P503<br>设置仿真二进制生成器<br>
<font color="#e74f4c">设置编译器类型</font>
<font color="#e74f4c">CPU类型</font>
<font color="#e74f4c">预处理定义</font>
<font color="#e74f4c">额外的编译器选项</font>
<font color="#e74f4c">额外的连接选项</font>
<font color="#e74f4c">额外的链接文件夹</font><br>
<font color="#e74f4c">忽略文件选项</font>
Enabling Simulation with Graphical Extensions P506<br>图形扩展实现模拟仿真
Enabling Partial Model Simulation P507<br>启用部分模型的仿真<br>
<font color="#e74f4c">可以勾选选项“Skip unused model objects”</font><br>
Setting Variable Visibility P508<br>变量可见设置<br>
<b><font color="#000000">Running Model Simulation P510<br>运行模型模拟仿真</font></b><br>
Launching Simulation Session P510<br>模拟仿真会话启动<br>
Executing Simulation Cycles P511<br>仿真周期执行<br>
Simulating Model Step by Step P512<br>按步执行仿真<br>
Simulating Model in Continuous Mode P513<br>持续仿真执行
Playing Simulation Scenarios/States P513<br>仿真导入执行<br>
<font color="#a66a30">Setting and Using Bookmarks P514<br>书签保存仿真周期</font><br>
<font color="#a66a30">Locating Assertion Violation P515<br>定位断言的冲突</font>
<font color="#e74f4c">Identifying Check Failure P516<br>预期输出检查</font><br>
<font color="#e74f4c">Identifying Floating-Point Operation Error P516<br>识别浮点数运算错误</font><br>
<font color="#e74f4c">Analyzing and Locating Run-Time Exceptions P517<br>分析与定位运行时异常</font>
<font color="#a66a30">Saving Simulation Output P517<br>保存仿真输出</font>
Displaying Variables in Graphical Charts P519<br>通过图表展示变量的数值<br>
Displaying Variables in Watch Window P520<br>在监视窗口展示数据<br>
Managing Simulation Execution P522<br>仿真执行<br>
Exceptions, Assertions, Checks, FP Operations, Breakpoints at Run-Time P523<br>异常情况<br>
双击查看大图
Recording Simulation Scenarios/Application States P524<br>仿真数据记录
仿真方案<br>
输入方案
快照
应用状态(编译环境等)<br>
Setting and Managing Breakpoints P526<br>设置与使用断点
<font color="#e74f4c">Setting Breakpoints on Control Flow Elements P526<br>在控制流中设置断点</font><br>
<font color="#e74f4c">Setting Breakpoints on Data Flow Elements P527<br>在数据流中设置断点</font><br>
<font color="#e74f4c">Defining Advanced Breakpoints P528<br>定义高级断点</font><br>
设置停止条件,比如output>10,cycle==20<br>
<font color="#e74f4c">Modifying Breakpoint Definition P529<br>定义断点</font><br>
<font color="#e74f4c">Enabling/Disabling Breakpoints P530<br>启用或关闭断点</font>
<font color="#e74f4c">Suppressing Breakpoints P532<br>抑制断点</font><br>
去除所有的断点<br>
<u><font color="#000000">Running Simulation from External Tools<br>使用外部工具运行仿真 </font></u>
<u><font color="#000000">Running Advanced Simulation<br>高级仿真功能</font></u><br>
<b><font color="#000000">Simulating Models Containing External C Code P603<br>通过外部C代码进行仿真</font></b><br>
<b><font color="#000000">Simulating Models Containing Imported C Types P576<br>导入的C类型进行仿真</font></b>
<b><font color="#000000">Implementing C Macro User Definitions P577<br>实现用户宏定义</font></b><br>
<font color="#000000">Implementing Supported Type Definition P578<br>实现基础类型的定义</font><br>
<font color="#000000">Implementing Unsupported Type Definition P581<br>实现非基础类型的定义</font><br>
<font color="#000000">Implementing Unsupported Macro Definition P581<br>实现基础类型的宏定义</font>
<font color="#000000">Implementing Imported Type Definition P582<br>实现导入类型</font><br>
<font color="#000000">Declaring Type/Macro Definition in Projects P582<br>在项目中声明类型与宏定义</font>
<b><font color="#000000">Simulating Models Containing User C-Macros P584<br>通过用户宏定义进行仿真</font></b><br>
<b><font color="#000000">Simulating Models Containing External Ada Code P585<br>通过外部Ada代码进行仿真</font></b><br>
<b><font color="#000000">Using Simulation API for Co-Simulation P587<br>调用仿真接口</font></b><br>
<b><font color="#e74f4c">Running Double Simulation Sessions P593<br>同时进行两个仿真会话</font></b><br>
<font color="#000000">Enabling/Launching Double Simulation Mode P593<br>激活双仿真模式</font>
<font color="#000000">Using Watch in Double Simulation Mode P595<br>监视两个仿真</font><br>
<font color="#000000">Using Graph in Double Simulation Mode P595<br>双仿真图形化展示 </font><br>
<font color="#000000">Handling Breakpoints, Assertions and Exceptions P596<br>断点,断言与异常的处理</font>
子主题
<u>Generating Desktop and Mobile Applications<br>生成桌面与移动应用</u><br>
收藏
立即使用
Collect
Get Started
Collect
Get Started
Collect
Get Started
Collect
Get Started
评论
0 条评论
下一页