首页> 外文期刊>Artificial Intelligence in Engineering >Debugging VHDL designs using model-based reasoning
【24h】

Debugging VHDL designs using model-based reasoning

机译:使用基于模型的推理来调试VHDL设计

获取原文
获取原文并翻译 | 示例
           

摘要

The application of formal methods in software engineering and hardware design has become an important field of research. It aims at minimizing time to market and reduce the overall development costs. While formal verification, e.g. model-checking, is widely used, methods for helping programmers or engineers in locating and fixing faults within a hardware design or software are rarely available. In this paper we describe part of the advanced diagnosis and measurement selection capabilities of the model-based diagnosis tool VHDLDIAG designed for (semi)automatically locating bugs in VHDL programs. VHDL is an Ada-like and widely used hardware description language. VHDL programs are converted into logical descriptions which are then used by a diagnosis engine for detecting the parts of the program responsible for an observed misbehavior. The results of diagnosis, i.e. the malfunctioning program fragments, are mapped back to the program code. Because of the logical description used VHDLDIAG can be applied to a wide range of programs from small to very large ones with up to thousands of MBytes of source code. This paper presents techniques which use multiple versions of a design in diagnosis, as well as the measurement selection process used in VHDLDIAG. Formal definitions and performance results using real-world VHDL programs are given.
机译:形式化方法在软件工程和硬件设计中的应用已成为重要的研究领域。它旨在最大程度地缩短产品上市时间并降低总体开发成本。进行正式验证时,例如模型检查已被广泛使用,很少有帮助程序员或工程师在硬件设计或软件中定位和修复故障的方法。在本文中,我们描述了基于模型的诊断工具VHDLDIAG的高级诊断和测量选择功能的一部分,该工具旨在(半)自动定位VHDL程序中的错误。 VHDL是一种类似于Ada的且被广泛使用的硬件描述语言。 VHDL程序被转换成逻辑描述,然后由诊断引擎用于检测程序中负责观察到的不良行为的部分。诊断结果,即发生故障的程序片段,被映射回程序代码。由于所使用的逻辑说明,VHDLDIAG可以应用于从小型到大型程序的各种程序,这些程序具有多达数千MB的源代码。本文介绍了在诊断中使用多个版本设计的技术,以及在VHDLDIAG中使用的测量选择过程。给出了使用实际VHDL程序的形式定义和性能结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号