面向VHDL算法级行为描述的程序语言编译方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:rrejoice
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
VHDL是描述数字系统的硬件描述语言,C是编写顺序语句程序的高级编程语言。由于C语言结构清晰,可扩充性强,因此将C语言描述的源代码编译为VHDL描述的代码,用具有顺序特征的C语句描述的算法表征具有并发特征的VHDL电路设计,可以大大缩短进行数字系统设计的时间,降低系统设计的复杂度。本文对面向VHDL的算法级行为描述的程序语言编译方法进行了深入的研究。提出了将CDFG作为中间表示的方法,然后对本文提出的方法进行了实验,对生成的VHDL代码进行了仿真实验,并对实验结果进行了分析。首先,简要介绍了VHDL,并分析了C与VHDL的区别,还阐述了基本的编译技术及其发展概况。给出了面向VHDL算法级行为描述的程序语言编译方法的整体设计方案。然后,详细阐述了本文提出的编译方法的具体编译过程。为了清楚的说明编译的过程,给出了一个循序渐进的阐述过程:先介绍了词法分析和语法分析部分,然后在词法分析的基础上给出了由抽象语法树到CDFG再到VHDL代码的转化过程。详细研究了基于抽象语法树生成CDFG的过程。最后,将C代码作为输入数据,应用本文的编译方法实现了从C代码到VHDL代码的编译,并对输出的VHDL代码在仿真软件中进行了硬件功能的仿真。实验表明,该编译方法能够有效地实现由C语言描述的源代码到VHDL代码的编译。
其他文献
本文研究了医学图像归档与传输系统(PACS)中广泛使用的DICOM(Digital Imagingand Communication in Medicine)标准,并在此基础上介绍了基于DICOM标准的医学影像处理工具的设
环签名、代理环签名作为特殊的数字签名技术,由于它们的特殊功能性,被广泛应用在匿名电子投票、匿名选举等一系列特殊应用场合。对这样的特殊数字签名方案进行深入研究具有很
近年来,我国的因特网应用进入大发展阶段,电子邮件给用户带来很大方便的同时,也产生了一个新的问题,即大量的垃圾邮件的出现。如何将无用的垃圾电子邮件过滤掉,已成为电子邮件用户
支持向量机是一种基于统计学习理论的新一代机器学习技术,已广泛应用于手写数字识别、人脸识别、文本分类、回归预测、时间序列分析等领域。支持向量机的计算复杂度取决于训
随着软件系统的日益复杂和系统负载的逐渐增加,软件性能已经成为软件质量的重要因素之一。软件性能调优是保证软件性能的重要手段,经过多年的发展,它已经演变成为软件性能工
近几年来对P2P 的研究迅速升温,各方面的应用层出不穷。特别是它提供无穷的存储空间以及不受限制的传输容量,这是传统中央服务器所无可企及的。P2P 网络中的节点既是服务使用
近十年来,传统的数据库系统即联机事务处理系统(OLTP)作为数据管理手段,主要用于事务处理,但OLTP已不能满足终端用户对数据库查询分析的要求,SQL对大型数据库的简单查询也不
随着信息技术的深入发展,许多金融企业都在自己的业务服务领域和日常工作中引入了信息技术以提高生产力,增强竞争力。报表是金融行业中用于数据统计和风险分析的重要工具,它
随着计算机技术的发展,互联网不断普及并已成为日常生活中获取知识和资源的重要途径,越来越多的人通过搜索引擎在互联网中寻找信息,但是由于传统的搜索引擎对信息资源缺少统
大数据时代的到来,使得数据量、数据复杂度和数据的处理方式发生很大变化,云计算被看作是继PC、Internet之后的第三次信息化革命,反应出“网络即是计算机”的思想,它把海量软