基于64位Linux系统的MSVL编译器设计开发与测试

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:maoxinlan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统日益增长的复杂性以及应用的广泛性,其正确性、可靠性不可避免地成为了当今软件系统首当其冲需要解决的问题。而对于庞大、复杂的软件系统来说,无法依靠传统的测试方法来保证其所需要的可靠性、完备性。取而代之的是形式化验证,它是通过数学逻辑来对软件系统进行严密地分析、推导和验证,成为了当下复杂软件系统可信保障的一个重要途径。基于时序逻辑的系统验证是形式化验证的一个重要方法,MSVL正是一种时序逻辑程序设计语言,其适用于软、硬件系统的仿真、建模以及验证。实现一门语言通常有两种方式:编译器和解释器,但其性能是存在差异的。众所周知,编译器在无论是在运行速度还是内存占用方面的性能都比解释器更加优秀,所以对于MSVL语言来说,如何设计并开发出一款性能优越的编译器显得尤为重要。本文的主要工作是在64位Linux平台下,基于LLVM框架,从词法分析、语法分析、语义分析到IR代码产生、优化以及目标代码的生成,设计开发出高效通用的MSVL编译器。在编译器测试阶段,为了得到大量的测试用例,需要一些工具来将其它语言中的优秀算法快速地转换为MSVL程序。当前MSVL生态系统已存在将VHDL转为MSVL的V2MSVL工具、Verilog转为MSVL的Veri2MSVL工具以及C语言转为MSVL的C2MSVL工具。其中C2MSVL工具也可以用于部分C++程序的转换,但无法处理涉及C++面向对象部分的程序。针对此缺陷,我们使用Shell语言开发了一个转换工具,主要用来以C++面向对象部分为核心,进行C++到MSVL程序的转换。
其他文献
近年来随着社会的进步以及工业化进程的不断加快,人类向水体中排放了大量的重金属,其中镉污染尤为严重,在污染环境的同时也严重影响了水生动植物甚至人类自身健康。重金属能够在水环境中发生迁移转化,吸附就是其中一种重要的转化形式。生物膜作为自然水体中吸附重金属的重要组成部分,包括金属氧化物等无机组分和藻类等有机组分。近年来富营养化日趋严重,导致水体中有机组分占比升高,并且有机组分具有比表面积相对较大,表面官
目前针对海底远距离探测技术主要是利用声呐设备,侧扫声呐能测量细致的海底细节信息,多波束测深声呐能够测得海底的地形信息。当前多数研究只是单独对测深或者侧扫声呐数据做处理,但有些特殊目标或者地形必须将两种图像结合起来才能很好的识别出来。侧扫声呐图像由海底回波强度组成,但没有相应的高度信息,而测深数据能反映海底地形信息,但无法判断地貌信息。针对海底山包识别问题,单单依靠侧扫声呐图像有时候会与海底沉积物相
土地是不可再生和稀缺的自然资源,随着经济的快速发展,土地需求日益增加,一定程度上推动了土地市场的快速发展。乌鲁木齐市作为首府城市,人多地少,资源相对紧缺,如何处理国土
复二次空间Qn是n+1维复射影空间CPn+1的复超曲面,Qn上的黎曼度量是CPn+1的Fubini-Study度量的诱导度量.本文研究Qn上的测地线,对Qn上任意一条测地线γ(t)(t为弧长参数),存在
当今,生活日益富足的人们开始越来越追求精神生活的满足,这为旅游产业的发展提供了有益的外部环境。乡村旅游作为一种新的旅游方式以其独特性吸引了越来越多人的关注和追捧,一方面有利于助推农村地区的经济发展,另一方面还能够促进对农村自然生态环境和人文资源的保护,推动农村绿色持续发展。目前,我国政府仍然掌控着旅游产业的发展,指引着旅游业发展的方向。政府行为的发挥成效对乡村旅游的发展起着重大的影响。因此为了确保
煤的生物产气可实现煤碳资源的高效清洁化利用,近年来受到越来越多研究者们的关注。煤层生物成因气是由多种微生物协同作用的结果,其中硫酸盐还原菌(SRB)在煤的厌氧降解产气中发挥重要作用,但是有关其对褐煤的作用研究报道较少。本文以实验室保存的产甲烷混合菌群作为出发菌源,以云南昭通褐煤作为研究对象,首先对混合菌群中的SRB进行定向分离纯化,然后研究其在褐煤表面的吸附作用,最后比较分析了SRB作用前后褐煤物
因其在金融安全、临床诊断、公共安全和情感监测等各个领域的广泛应用,近年来自动微表情识别已经引起研究人员越来越多的关注。微表情具有短暂、微弱和不被主观意志控制的特性。自动微表情识别包含微表情检测和微表情种类判别两个步骤,本文分别提出微表情检测方法和微表情种类判别方法。(1)为了从视频中检测面部微表情,针对微表情数据库样本规模较小的特点,通过迁移学习方法将深度卷积神经网络应用于微表情检测问题。选取预训
随着工业4.0时代的到来,工业机器人逐渐走进大众视野,系我国智能制造业的核心装备。为助力国家制造业的转型升级,大力推动工业机器人产业发展已成为大势所趋。然而,发展工业机器人产业最离不开的就是资金的支持。但受到多重外部环境以及自身因素影响,目前我国工业机器人产业的融资环境并不完全乐观,提效增质成为工业机器人产业发展的迫切需求。基于此,本文研究工业机器人企业融资效率具有一定现实意义。本文选取28家于A
水路运输凭借着费用低、载货量大等优势,在国际货物运输中占据着重要的地位。随着国际贸易量的增多,海运航线愈加繁忙,水路运输中固有的运营成本高、安全风险大的问题越来越突出。发展污染低、安全性高、效率高、无人化的智能船舶可以有效解决上述问题。在此背景下,本文开展了以三维激光雷达为传感器获取海上船舶点云实现对船舶位姿估计的研究,并通过搭建获取点云数据仿真软件的方法来解决可供研究的海上船舶场景下点云数据不足
在传统电力巡检行业中,大部分巡检作业采用人工巡检的方式,这种方式浪费了大量劳动力,而且造成了很大安全隐患。利用电力巡检机器人进行工作能够提升工作效率,并保证巡检工作的安全性。但是,目前巡检机器人都存在上下线方式复杂,越障过程繁琐等问题,有必要提出一种新的机器人设计方式解决此类问题。本文在研究国内外无人机与越障机器人发展现状的基础上,将旋翼无人机技术相关原理应用于巡检机器人的设计,提出了一种基于旋翼