在 PC 上构建软件模型,让被分析的软件在模型上跑起来,从而在没有真实硬件的前提下观察其时间行为——这就是仿真方法。代码层叫代码仿真,模拟处理器,输入可执行文件,输出函数级的执行特性;调度层叫调度模拟,模拟操作系统的任务和中断调度逻辑,输入系统配置和时间预算,输出任务级响应时间和追踪图表。但有一点容易被混淆:仿真给出的是观测值,不是上界。简单指令集仿真器不模拟流水线、缓存和外设,它给出的指令...
系统超时了,你拿示波器量了一下—— CET 没问题。那问题出在哪?很多工程师习惯用一种方法做时间分析。但实际上,从静态代码分析到调度模拟,共有七种主要方法,覆盖三个不同层级——代码层级、调度层级、通信层级。选错了层级,结果就答非所问。选错了方法,可能从一开始就走偏了。这期视频帮你理清楚:- 什么阶段该用什么方法?- 哪些方法不需要硬件就能提前验证?- 为什么一个任务 CET 只增加 1%,就...