Using assertions to satisfy DO-254 Elemental Analysis

D. Landoll, S. Beland
{"title":"Using assertions to satisfy DO-254 Elemental Analysis","authors":"D. Landoll, S. Beland","doi":"10.1109/DASC.2011.6096124","DOIUrl":null,"url":null,"abstract":"RTCA DO-254 [1], the design assurance guidelines for airborne electronic hardware development, requires additional advanced verification techniques for design assurance level (DAL) A or B devices. “Elemental Analysis” is most commonly chosen, and is intended to ensure requirements-based tests are sufficiently exercising the “elements” of a design, thus providing a measure of verification completeness. For HDL-based designs, this is typically performed by collecting code coverage metrics during the simulation of these requirements-based tests, thus identifying which portions of the HDL code have not been exercised. While this is a commonly accepted approach, using code coverage alone presents a variety of drawbacks when viewed as a metric for verification completeness. Another technique called Assertion Based Verification (ABV) provides a more thorough mechanism of judging verification completeness, and additionally can provide credit toward Robustness testing. ABV utilizes proven techniques that have been widely used across a variety of segments of the electronics industry for over 20 years. Today's ABV techniques are based on IEEE standards, and are supported by all the industry leading simulators. Yet, in the avionics industry, ABV lags in adoption. This is unfortunate because ABV can be a very powerful approach to verification when used as part of a sound overall verification methodology, providing a much more thorough verification and coverage assessment than code coverage alone, and with only modest additional effort by the design and/or verification teams. This paper discusses DO-254 and what it requires for verification (including advanced methods for DAL A/B designs), explains the original intent of Elemental Analysis, the way it is typically satisfied today with code coverage, introduces ABV, and proposes a method for using this technique to not only satisfy Elemental Analysis but also to support a systematic approach to satisfying a claim of Robustness testing.","PeriodicalId":195462,"journal":{"name":"2011 IEEE/AIAA 30th Digital Avionics Systems Conference","volume":"77 3","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE/AIAA 30th Digital Avionics Systems Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.2011.6096124","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

RTCA DO-254 [1], the design assurance guidelines for airborne electronic hardware development, requires additional advanced verification techniques for design assurance level (DAL) A or B devices. “Elemental Analysis” is most commonly chosen, and is intended to ensure requirements-based tests are sufficiently exercising the “elements” of a design, thus providing a measure of verification completeness. For HDL-based designs, this is typically performed by collecting code coverage metrics during the simulation of these requirements-based tests, thus identifying which portions of the HDL code have not been exercised. While this is a commonly accepted approach, using code coverage alone presents a variety of drawbacks when viewed as a metric for verification completeness. Another technique called Assertion Based Verification (ABV) provides a more thorough mechanism of judging verification completeness, and additionally can provide credit toward Robustness testing. ABV utilizes proven techniques that have been widely used across a variety of segments of the electronics industry for over 20 years. Today's ABV techniques are based on IEEE standards, and are supported by all the industry leading simulators. Yet, in the avionics industry, ABV lags in adoption. This is unfortunate because ABV can be a very powerful approach to verification when used as part of a sound overall verification methodology, providing a much more thorough verification and coverage assessment than code coverage alone, and with only modest additional effort by the design and/or verification teams. This paper discusses DO-254 and what it requires for verification (including advanced methods for DAL A/B designs), explains the original intent of Elemental Analysis, the way it is typically satisfied today with code coverage, introduces ABV, and proposes a method for using this technique to not only satisfy Elemental Analysis but also to support a systematic approach to satisfying a claim of Robustness testing.
使用断言来满足DO-254元素分析
RTCA DO-254[1]是机载电子硬件开发的设计保证指南,要求对设计保证级别(DAL) A或B设备进行额外的高级验证技术。“元素分析”是最常用的选择,其目的是确保基于需求的测试充分地执行了设计的“元素”,从而提供了验证完整性的度量。对于基于HDL的设计,这通常是通过在模拟这些基于需求的测试期间收集代码覆盖度量来执行的,从而确定HDL代码的哪些部分没有被执行。虽然这是一种被普遍接受的方法,但是单独使用代码覆盖率作为验证完整性的度量时,会出现各种各样的缺点。另一种称为基于断言的验证(ABV)的技术提供了一种更彻底的判断验证完整性的机制,另外还可以为鲁棒性测试提供信任。ABV采用成熟的技术,已被广泛应用于电子行业的各个领域超过20年。今天的ABV技术基于IEEE标准,并得到所有行业领先模拟器的支持。然而,在航空电子行业,ABV的采用滞后。这是不幸的,因为当ABV作为一个健全的整体验证方法的一部分使用时,它可以是一个非常强大的验证方法,提供比单独的代码覆盖更彻底的验证和覆盖评估,并且只需要设计和/或验证团队进行适度的额外工作。本文讨论了DO-254及其验证所需的内容(包括DAL A/B设计的高级方法),解释了元素分析的初衷,以及它今天通常满足代码覆盖率的方式,介绍了ABV,并提出了一种使用该技术的方法,不仅满足元素分析,而且支持系统的方法来满足鲁棒性测试的要求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信