总线噪音:CAN总线仿真器建构于能够生成噪音位的更高频率仿真,因此数据样本的测试在接收端进行CAN组件应该可以解决这些类型的错误,必要的话可进行重传直至成功。同时它们在重传时不应由于故障或冗余设计造成总线阻塞,而且在硅芯片投产前必须对这些情况加以确认。
YOGITECH eVC设计人员可以确保他们的eVC能够对送往DUT和来自DUT的位时序提供严格控制,结果eVC应该可以将各种脉冲注入进DUT以验证抗噪音性能,否则很小的脉冲宽度都可能唤醒处于休眠状态的CAN组件。虽然引擎工作时能够提供足够的功率,但节省电力在汽车设计中仍占非常重要的地位。当汽车停开一周时很容易耗光电池电量,因此CAN组件设计师和测试人员应该非常小心,确保组件功耗最小化,并且不对组件作不必要的唤醒。
用于Specman Elite的YOGITECH CAN eVC能帮助设计人员对他们的系统功能进行严格建模,并预测和验证DUT的行为。最大的验证挑战之一是对CAN控制器系统侧的建模。大多数已有的CAN控制器都具有丰富的包括中断标志在内的配置和状态位,因此很难预测组件的行为。此时必须采用精确的参考模型才能完成组件周期的完整测试。因此eVC需要提供诸如事件和状态标志之类的大量建模行为,并提供全面的总线状态报告以及DUT正确仲裁、确认和报告错误的能力。
此外,使用Specman Elite扩展性能可以使eVC很容易满足用户特殊的验证需求。在可维护方面,这些扩展特性不具有扩散性,因此能够确保eVC的作业稳定性始终不受影响。
这些性能使得采用Specman Elite的eVC进行建模和验证的能力比传统的C语言模型强很多。
汽车系统验证小组可以采用这些技术在实际环境中开发和除错CAN总线作业的模型,并透过再使用eVC在各项目间分享这些经验。在CAN总线受到高压电线产生的干扰时,引擎管理系统必须不发生故障,因此在引擎管理系统的开发中这种能力是无价的。即使这种问题在现场还是出现了,这些问题也很容易得到建模,并被增加进eVC仿真,这样可确保不发生同样的错误。涉及到乘客安全、气囊等更重要的问题,经验显示:如果现场没有发现的潜在设计缺陷就可能需要付出数百万的代价!这就是目前汽车工业有必要进行严格验证的严峻形势。
另外一个重要功能是方便重新设计,这是因为现场发现问题时需要在设计实验室进行建模。这种故障情形通常很难用标准测试平台或C模型进行再现,因为它们包含复杂的极端案例。
通常来自现场的报告只提供了故障的粗略描述,设计小组需要用很大的精力并在新技术帮助下才能确定根本原因。透过使用Specman Elite和YOGITECK eVC,设计师可以快速扩展明确的仿真领域,从而能够完整检查和理解像所有CAN组件同时存取总线时造成总线不明原因死锁之类条件下的行为。
最后,针对CAN协议各个方面的整合,功能覆盖定义提供了实际验证状态的详细报告。根据Specman Elite的功能覆盖引擎,设计人员能够清晰地了解验证工作已经完成了多少,协议的哪些方面功能还需要测试。为了分析组件的品质和当前验证状态,eVC的这种功能覆盖性能甚至可以被整合进已有的测试平台中。
传统CAN存在的问题之一是延迟,这是因为如果总线已经处于忙状态,那么组件在发送之前会产生不可预测的时延。业界已开发出一种被称为时间触发的CAN或TTCAN的新型总线,这种总线的频宽是预先在时分再使用时隙内给组件分配好的。YOGITECH将很快推出适合这种类型总线的eVC。
现代汽车将透过使用更多的整合复杂度更高的电子组件提供更好的舒适性、成本效益和功能。在各种汽车模型间整合所有这些系统将导致成百个CAN组件的组合。为了确保消费者享受完美的系统,很有必要采用最佳验证工具,而Cadence的Specman Elite工具正是其中之一。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』