Deadlock Detection in FPGA Design: A Practical Approach

来源 :Tsinghua Science and Technology | 被引量 : 0次 | 上传用户:cartman8148
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Formal verification of VHSIC Hardware Description Language(VHDL) in Field-Programmable Gate Array(FPGA) design has been discussed for many years. In this paper we provide a practical approach to do so. We present a semi-automatic way to verify FPGA VHDL software deadlocks, especially those that reside in automata.A domain is defined to represent the VHDL modules that will be verified; these modules will be transformed into Verilog models and be verified by SMV tools. By analyzing the verification results of SMV, deadlocks can be found;after looking back to the VHDL code, the deadlocking code is located and the problem is solved. VHDL verification is particularly important in safety-critical software. As an example, our solution is applied to a Multifunction Vehicle Bus Controller(MVBC) system for a train. The safety properties were tested well in the development stage, but experienced a breakdown during the long-term software testing stage, which was mainly caused by deadlocks in the VHDL software. In this special case, we managed to locate the VHDL deadlocks and solve the problem by the FPGA deadlock detection approach provided in this paper, which demonstrates that our solution works well. Formal verification of VHSIC Hardware Description Language (VHDL) in Field-Programmable Gate Array (FPGA) design has been discussed for many years. In this paper we provide a practical approach to do so. We present a semi-automatic way to verify FPGA VHDL software deadlocks, especially those that reside in automata. A domain is defined to represent the VHDL modules that will be verified; these modules will be transformed into Verilog models and be verified by SMV tools. By analyzing the verification results of SMV, deadlocks can be found; after looking back to the VHDL code, the deadlocking code is located and the problem is solved. As one example, our solution is applied to a Multifunction Vehicle Bus Controller (MVBC) system for a train. The safety properties were well developed in the development stage, but experienced a breakdown during the long-term software testing stage, which was mainly caused by deadlocks in the V HDL software. In this special case, we managed to locate the VHDL deadlocks and solve the problem by the FPGA deadlock detection approach provided in this paper, which demonstrates that our solution works well.
其他文献
量化研究和质性研究是社会科学研究中的两种重要方法.质性研究遵循人文一解释的基本逻辑,是用文字描述归纳社会现象;量化研究遵循科学一实证的基本逻辑,以数字符号诊释社会现
长期以来,科层组织的负效应与组织成员真实、完整及多元化的人性之间构成了持续的张力。一方面,梅欧、马斯洛等人的理论形塑了崭新的人性维度;另一方面,针对科层负效应也涌现出诸
今天是信息化的时代,是网络的时代,信息化与网络已经把人们带到了一个虚幻的空间里,也把人们从传统的思维模式与生活程式中带到了一个全新的时空。这个时空里我们唯有不断寻
在太平天国的文献中,“天堂”、“大天堂”是指天上的极乐世界,“小天堂”是指南京。“天堂”前冠一“小”字,表示略低一等,不在天庭,而在人间,用现在的话就是“人间乐园”。 义军
做好中职语文教学工作,能够培养学生良好的文字理解能力,进而满足社会所需要的人才要求。但由于受到中职语文教学现状的影响,造成人才培养受到制约,因此本文探究、分析中职语
郭熙在其山水画理论著作《林泉高致》中,总结出“三远”的造景布局方式,给中国山水画的造景构图留下了珍贵绘画理论史料。本文通过分析对比“三远法”与“透视法”审美理念的差
尼古拉斯·埃文斯是英国当代作家,他的第一部小说《马语者》的出版使他名声大振.本文从两方面分析了女主人公安妮变化的原因:从外部看安妮是受社会环境及马语者汤姆的影响发
考虑了一类对易感人群实施脉冲接种具有标准发生率的传染病模型,得到了基本再生数R0,当R0
在高中英语词汇课程的教学中,采取合适的教学方法与教学理念非常重要,这对于提升词汇教学的效率会很有帮助。词汇教学如果方法选择不得当,很容易让学生觉得枯燥无趣,学生对于
花鸟画是中国画的一个重要门类,它是由工艺装饰发展而为独立画种的。花鸟画的内容很丰富,凡是以花卉、花鸟、虫鱼为描绘对象的画,都称之为花鸟画。荷花作为传统画的题材,从古至今