关键技术和实现机理
在软件仿真执行时,时间会根据模型的复杂度进行自动缩放,并以最快的时间完成仿真工作。对于一些简单的任务模型,仿真时间会远快过实际时间。同理对于一些复杂的模型,仿真时间会超过实际时间。
但无论时间如何缩放,对于仿真来说,都表达了在一定仿真周期内完成的仿真节拍数,所有的任务执行时间都会随这个节拍进行自动缩放,从而保证了时间仿真的有效性。
基于时间调度适配器创建的时间行为模型,例如:多余度飞管系统时序模型被创建后,模型包含了描述系统时间行为所需的信息,例如:资源、任务、依赖关系、调度策略、调度时机、总线形式、系统构型。这个模型被称之为任务模型。
任务模型被仿真环境加载并开始执行,仿真模型在执行过程中通过与时间调度适配器进行匹配,完成时间仿真与功能仿真的同步,从而驱动联合仿真平台在时序调度的环境下进行时间+功能的联合仿真工作。
时间调度适配器由任务模型端的API和联合仿真平台端的适配端组成,使用共享内存机制进行调度同步。
系统架构
演示效果