Verilog/VHDL到MSVL转换器的测试与改进

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:liioopp123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件的发展,硬件系统逐渐深入到各个领域,为人们的生活提供了便利。然而,硬件系统的结构一般比较复杂,一个微小的失误就可能导致系统的崩溃,验证硬件系统的正确性变得尤为重要。本文针对Verilog/VHDL到MSVL转换器功能的完善性进行测试与研究,并根据测试结果,改进转换器中存在的问题。具体而言,合并Verilog和VHDL到MSVL转换器为V2M转换器,对V2M转换器进行测试,发现V2M转换器的问题,提出相应的改进方案并悉数实现。本文使用自动化分类方法实现了V2M转换器。V2M转换器根据不同的分类结果使用不同的子转换器对其进行转换,提高了V2M转换器的实用性。并在合并过程中依据MSVL语法变化对V2M转换器做了适应性优化。然后通过单元测试、集成测试、白盒测试、黑盒测试等方法对V2M转换器进行动态测试,并且使用C++Test自动化测试工具对V2M转换器的代码规范进行静态测试。测试结果反映V2M转换器在处理部分语句结构时出现问题并且转换器代码不够规范。接着针对上述问题对V2M转换器进行改进。首先完善了转换器处理三目运算符操作的过程,解决了转换赋值运算和异或运算时存在的问题。接着根据MISRA C++2008规则对转换器进行编码规范化处理。本文共发现并解决了V2M转换器中八个动态测试问题以及一千多个静态违规问题。通过对比改进前后的V2M转换器,测试结果显示改进后的V2M转换器功能更加完善,具有更好的逻辑覆盖率和代码规范性。
其他文献
近几十年红碱淖湖区面积历经形成、扩张、稳定、萎缩4个阶段,受过度捕捞、旅游开发等因素影响,红碱淖水环境总体呈恶化趋势。分析了近年煤炭开采对红碱淖流域造成的环境影响,
水力扩张式封隔器主要应用于水力喷射压裂作业,而胶筒的性能影响作业的成败。以最常用的K344水力扩张式封隔器为研究对象,运用Pro E和ANSYS Workbench软件建立K344封隔器胶筒
分析了水力发电机的常见故障,提出了实用、可靠的温度场监测方式,并论述了故障诊断的判断方法和诊断系统的设计问题.
主要针对RFID系统中标签的碰撞问题,提出了一种分层式的二进制防碰撞算法,改进的算法通过一个生产随机数的寄存器对待识别的标签进行分层,并以随机数作为阅读器寻呼的索引,从而减
《科技日报》电,英国《自然》杂志24日在线发表的一篇癌症相关研究论文,描述了一种利用深度学习算法来根据照片分类皮肤癌的人工智能(AI)系统,表现不亚于专业临床医生。这项
近年来,互联网技术快速发展,正在深刻改变社会。互联网金融方兴未艾,给传统金融带来挑战。面对互联网浪潮,银行该如何站位?当下又该做些什么?文章认为,银行利用互联网技术,应
第一人称代词在学术语篇中起着至关重要的作用。传统观点认为在学术语篇中应尽可能避免第一人称代词的使用,方可保证其客观性和科学性。而如今有越来越多的学者则提倡作者身
利用奇异函数的性质,导出了转轴的静强度和疲劳强度安全系数函数,可用于转轴强度的计算机分析和优化设计.
柴达木盆地在青海省具有重要的生态地位。主要分析了青海省柴达木盆地土壤盐分及其组成的盐渍特征,为盐碱地的合理开发利用提供依据。以柴达木盆地不同程度盐渍化土壤的221个
岱山县的渔具种类繁多,作业方式多样,其中蟹笼作业凭借其低能耗、少劳力、不破坏生态环境等特点在捕捞作业中占有较大的比重,有着举足轻重的地位.笔者于2012年5-9月对岱山县