一种基于可重构算子阵列语言APu-A的综合器的研究与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:wormchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信、计算机、消费电子等领域的快速发展,对现有IC芯片的要求越来越高。ASIC开发周期长,更新能力差;DSP/CPU处理能力对于复杂运算有局限性;FPGA开发语言的层级限制,给高效率的IC设计带来了挑战。  为了实现数字IC快速设计,降低设计周期,节省设计成本,北京大学集成微系统科学工程与应用重点实验室提出一种基于并行计算技术的统一架构的可重构算子阵列结构APU(Array Processing for Unification Architecture)。该APU结构由算术类可重构算子、路径类可重构算子、调度类可重构算子、DSP类可重构算子、存储类可重构算子以及IO组成。在APU结构的内部,算术类可重构算子、路径类可重构算子、调度类可重构算子、DSP类可重构算子、存储类可重构算子按照一定的比例,按照类型独立地以列为单位,分布式交叉排列。APU支持大量数据并行/串行的运算和传输需求,并且能够支撑多种应用实现的需要。  APU应用设计描述语言为高级语言(类似于C语言),抽象层次较高,缩短了应用开发时间。经过高级综合方法综合以后,可以转换成APtJ内算子能执行的语言,我们称之为APU-A语言。为了能与FPGA比较与联系,需要一个硬件综合器把生成的APU-A语言转换成能在FPGA上运用的硬件描述语言。这样我们就可以通过语言编译器和硬件综合器把用户设计的高层次语言自动转换成在APU上执行的APU-A语言和在FPGA上执行的硬件描述语言,真正实现了高层次语言编程。  本文将对APU硬件综合器做详细的说明,硬件综合器包括一个代码转换器和各类算子的Verilog代码。其中代码转换器采用c++语言编写,它的功能是读入APU-A语言的每条代码,将其按一定顺序转换成verilog的top文件。此文件中包括每个端口的声明,端口的属性,时钟的定义和每个模块的例化。各类算子的verilog代码里面包含各类算子的端口声明,实现功能,运行模式。这样通过这个硬件综合器就可以自动的将经过高层次综合后得到的APU-A语言再一次转换成FPGA能直接识别的硬件描述语言,增强了实际的应用范围,提供了用户更多的选择,极大的降低了编程的工作量。
其他文献
高速高精度数字-模拟转换器(digital to analog converter DAC)广泛应用与无线通信领域和视频信号处理领域。高时钟频率和高分辨率精度对DAC的无杂散动态范围(Spurious-Free
神经肽YⅠ型受体(NPY1R)属于G蛋白偶联受体(G protein-coupled receptor,GPCR)超家族中的肽类受体亚家族,以神经肽Y为天然配体,主要分布于人体中央神经系统和外周神经系统内,参与
人通过视觉感官获取的信息量占通过所有感官获得的信息量的80%以上,而光源的光色特性决定了视觉获取色彩信息的正确性和客观性。本论文研究新型照明光源发光二极管LED(Light E
木质部水分运输对植物生存和生长至关重要,植物对环境的适应性在木质部水力结构性状上有重要体现。在较高纬度和高海拔的温带森林生态系统中,频繁的冻融交替现象对多数树种水分
多形汉逊酵母(Hansenulapolymorpha)表达系统具有强诱导型启动子、基因工程操作简单、易于在低廉的培养基中实现高密度发酵、表达产物更接近于天然状态等特点,是表达外源蛋白
学位
时基失真是高速取样示波器取样过程中产生的一种时基误差,它使取样值产生偏差,特别是在精密测量中,时基失真将会影响测量结果。国外有一些科学家对于时基失真修正算法进行了研究
全息调制阻抗表面是一种利用全息原理进行阻抗调制的表面。它将光学全息理论引入到电磁场领域,实现阻抗的特殊调制方式,并通过控制表面电流辐射,达到设计特殊形式天线和控制
随着人们生活水平的提高和环保意识的增强,发动机在动力性、安全性和环保性上面临着新的挑战。为满足燃料消耗量低和排放废气符合标准的要求,发动机数字式点火系统已取代模拟
移动通信网络中的语音增强技术是目前语音信号处理领域的研究热点之一。本文针对3G通信网络中的3GPP(The3rd Generation Partnership Project)AMR-WB(Wideband Coding of Spe
近年来,无线传感器网络(Wireless Sensor Network,WSN)技术得到了国内外的广泛关注,相关理论与应用的研究在科研院所纷纷展开。尤其在军事、环境、交通、医疗等领域的监测应用场