排序规则明确计划的模型组件
万博1manbetx®确定模型组件的执行顺序,也就是说,子系统和参考模型。
导出功能模型
导出功能模型包括函数调用子系统块,函数调用模型块,万博1manbetx仿真软件的功能块在根级别功能块调用函数调用根轮廓尺寸块。
根函数调用轮廓尺寸块排序使用以下规则:
第一个比较块的优先级。最高优先级的块(最小的数)排序之前。
如果块优先级相同,比较样例次。块的速度(小样本时间价值)排序之前。
如果样品时间是相同的,比较输入端口号。较小的端口号的块是排序之前。
如果
OrderFunctionsByDependency
参数设置为“上”
块,有相同的样品时间进一步排序基于任何相对数据依赖的功能块连接。看到根级函数调用执行订单尺寸块。
根万博1manbetx仿真软件的功能块排序后根函数调用轮廓尺寸块。
测试工具出口函数模型与严格的调度
引用导出功能模型在测试工具和连接端口函数发生器块。
如果您选择的复选框的配置参数使严格安排检查参考模型编译时和运行时检查确保发起人将调用函数调用基于预定义的调度顺序。发起人是基于他们的样品时间优先级排序。对于这个示例,优先安排订单和样品时间不匹配。该模型mHarness_ExpFcnMdl
显示一个错误。
测试工具导出功能模型没有严格的调度
引用导出功能模型在测试工具和连接端口函数调用生成器块。
如果你明确的配置参数的复选框使严格安排检查一个参考模型和测试模型是在信号模式,函数调用的发起者是基于他们的样品时间优先级排序。对于这个例子,执行订单FcnCallGen0p1
>FcnCallGen0p2
>FcnCallGen0p3
>FcnCallGen0p1
。
数据依赖错误造成数据排序规则
考虑这样一个模型,一个函数调用的输出发起者是输入到另一个地方。
函数调用启动程序FcnCallGen0p3
应该执行之前FcnCallGen0p4
根据他们的样本。然而,由于FcnCallGen0p4
也是一个来源FcnCallGen0p3
出现数据依赖和仿真软件显示一个错误。万博1manbetx
测试工具对模型与初始化、复位和终止功能块
如果一个模型块引用的模型有一个初始化,重置,或者终止端口,函数调用启动器连接到这些端口有更高的优先级比其他函数调用的输入端口。例如,导出功能模型、率模型,JMAAB-B(万博1manbetx仿真软件编码器)模型可以有其他函数调用的输入端口。万博1manbetx仿真软件排序函数调用发起人按照以下顺序:
初始化,复位,然后终止端口。
如果有不止一个复位端口,发起者的复位端口不排序。例如,如果一个模型有一个初始化端口驱动块
一个
,两个复位端口由块B
和C
,和一个终止端口驱动块D
,然后仿真软件万博1manbetx的顺序排序,B或C, d . B和C使用通用排序规则排序。
发起人的模型块测试工具
添加函数调用事件港口模型块的测试装具模块引用或JMAAB-B模型通过选择率模型模型块参数进度率。
在一个单一的任务模型,离散率都在相同的任务。在一个多任务模型,离散率与相同的值执行相同的任务。万博1manbetx仿真软件各种测试工具发起者在同一个任务按照以下顺序:
初始化,复位,然后终止端口。
函数调用的输入端口映射到异步函数调用根轮廓尺寸如果适应模型是一个JMAAB-B模型。其中“异步”函数调用的输入端口,使用指定的任务优先级异步任务规范块连接到函数调用根轮廓尺寸块在参考模型比较港口。在下列情况下,不比较港口:
两个“异步”函数调用任务优先级相同的输入端口。
“异步”函数调用的输入端口和一个空(不明)任务优先级
周期函数调用事件输入端口映射到离散率。使用单调速率调度(RMS)比较规则。
在一个单一的任务模型,发起人都在相同的任务:
InitGen
>ResetGen1
或ResetGen2
>TermGen
>A10aGen
或A10bGen
或一个[]创
>D1Gen
>D2Gen
A10aGen
或A10bGen
>A20Gen
可以互换的相对排序(
ResetGen1
,ResetGen2
)或(A10aGen
,A10bGen
),或(一个[]创
,A20Gen
)等。
在一个多任务模型,同样的颜色在同一个任务的发起者。
InitGen > D1Gen > D2Gen
A10aGen或A10bGen > A20Gen