基于RISC-V的DSP微处理器及SoC实现与研究

来源 :陈若晖 | 被引量 : 0次 | 上传用户:one_tester
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机体系结构在过去几十年的计算机发展历史中不断的演化更替,催生出了种类繁多的计算机指令集架构。现今存在着多种主流的计算机指令集架构,如x86、ARM、MIPS、Open RISC等。迈入21世纪以来,简洁明快的RISC指令集开始成为微处理器设计的主流,而现存的RISC指令集如MIPS、SPARC、ARM等则或多或少存在着历史遗留的缺陷,为了解决这一问题,伯克利大学在2010年启动了第五代的RISC项目,设计了全新的RISC-V指令集架构,其特点是免费开源以及提供了许多现代化微处理器设计的技术特性,包括可选的扩展指令集、自定义指令功能以及用户与特权架构分离等。基于以上的特性,RISC-V微处理器正迅速占据着除桌面型微处理器以外的市场。与此同时,随着微处理器架构复杂程度的不断提升,对微处理器进行设计的工具与框架也面临着随之而来的效率与生产力的挑战,传统的集成电路设计工具与方法学如基于Verilog/System Verilog的瀑布设计模式开始变得捉襟见肘。另一方面,伴随着基于敏捷硬件设计方法学设计工具如Chisel、Spinal HDL的兴起,基于高级编程语言并吸收了软件工程学方法的各类新兴硬件设计工具及框架开始逐步被学术界以及工业界所接受。本文设计并实现了基于RISC-V的开源面向嵌入式场景的DSP微处理器及其So C,其实现了RV32GCP指令集架构,在性能上能够对标ARM专为嵌入式设备设计的微处理器Cortex-M3。该微处理器能够丰富当前国内开源RISC-V DSP微处理器的不同实现,为业界提供更多样的DSP RISC-V处理器软核选择。同时,本文还提出了用于构建该微处理器的硬件设计与验证框架Py HCL,Py HCL是第一款基于Python的RTL级硬件构造语言,相比于Chisel,Py HCL提供更为简单易用的用户接口,较短的学习曲线以及完整的Python特性支持。其效率要优于Chisel,且相比仅支持单元测试的Chisel,Py HCL具有完整的验证环境支持,包括单元测试、功能测试、差分测试等。本文由两大主要部分组成:一是基于RISC-V的DSP微处理器,二是本文提出的敏捷硬件设计工具Py HCL的设计以及验证工具链。
其他文献
基于TCP协议的HTTP1.0、HTTP1.1、HTTP2.0作为可靠的应用层协议,得到大规模应用。但是随着网络结构复杂化,TCP存在的队头阻塞、握手延迟等局限性逐渐暴露,面向连接的TCP协议降低了数据传输效率。为了解决TCP存在的局限性,谷歌于2012年提出以UDP作为传输层协议的QUIC(Quick UDP Internet Connection)协议,该协议作为HTTP3.0的研究核心,具有
学位
大宗商品作为工业基础原材料,是经济发展和国家安全的重要战略物资。长期以来,中国是全球大宗商品最主要贸易国、进口国,也是绝大部分大宗商品最大消费国。然而,最近国内商品期货价格上涨速度快、持续时间长且波及范围广,引发市场广泛关注。在此背景下,本文从时频视角考察与分析多时间尺度下中国贵金属、金属与能化期货市场间的动态相关性及期货市场整体的联动性,这不仅有助于深入了解中国贵金属、金属与能化期货市场局部与整
学位
随着工业化进程的不断推进,国家电网电力调度任务不断增加,传统的电力调度模式已经不能满足日益增长的电网自动化调度需求了。同时,随着人工智能的发展,用语音识别的方式来实现人机交互已成为一个热门研究方向。而在电力调度领域,目前已有的语音识别交互应用,如讯飞小度、小爱同学等,不能有效满足其需求,主要原因有以下几点:(1)专业性不够,在电力调度识别场景下,因对电力专业词汇不敏感,导致专业词汇准确率偏低;(2
学位
云计算按需付费、资源自动伸缩和高可靠性的特点吸引着越来越多的用户将应用迁移到云上,而大量的应用部署在云上为云调度器带来更大的挑战。在云计算中,任务调度是核心问题,任务调度算法的优劣不仅关系到用户的体验和服务质量(Qo S)需求,而且对服务提供商的运营成本、服务器集群负载有着至关重要的影响。绿色数据中心是近年来的一个重要的研究课题,因为随着数据中心规模的不断扩大,数据中心的高能耗问题已经成为阻碍云计
学位
实训实践教学是整个教学活动中的一个重要环节,其学时在课程总学时的占比越来越高。在实践中发现实训实践教学场景不能与国内外已有的信息化教学平台很好的结合,信息化教学推动进程缓慢,无法利用互联网辅助教学手段提高教学效率。因此,适用于实践实训教学场景的信息化平台建设与辅助教学研究具有实际意义。本文面向实训实践教学场景的实际需求,针对该场景特点与难点,从工程设计和算法科研两个角度展开研究,主要完成了以下工作
学位
随着云计算的不断发展,云计算的基石数据中心的规模数量也在不断扩展,同时使用云计算服务的用户也大量激增,作为用户服务重要载体之一的虚拟机数量也在不断增加,而大量异构的虚拟机在数据中心动态创建以及注销,导致了数据中心往往会在运行过程中产生一定的资源碎片。同时,随着云原生生态建设以及国产ARM芯片的发展,越来越多的数据中心把多NUMA服务器作为核心计算资源对外提供服务。然而,NUMA服务器的使用,因其资
学位
随着云平台的发展,越来越多的用户将他们的应用和任务放置在云平台中,使得如何保证云平台的可靠性和容错性成为提高用户体验和改善云生态环境的关键任务。近年来,人工智能在各个领域中得到了广泛应用,学术界和工业界也开始利用机器学习的方法对云平台产生的大量多维指标数据进行异常检测和根因分析,帮助运维人员更快更准的检测云系统的状态和定位异常出现的位置。但现有的基于多维指标异常检测和根因定位方法大多依赖于对历史数
学位
在无线通信技术极速变革与发展的背景下,物联网(Internet of things,Io T)技术的推广应用伴随着设备接入数量的爆炸性增长,对无线通信网络的性能提出了更高的要求。一方面,由于物联网设备自身能量受限,因此,如何在保证高服务质量的同时提高物联网系统的续航能力是一个至关重要的问题。另一方面,持续发展的通信产业带来了巨大的资源消耗,而随着物联网设备的海量接入,其引发的能耗问题也将日益严峻,
学位
中国老年人口逐年递增,老年人养老需求不断增长。同时,国内空巢家庭数量将持续增多,子女陪伴父母的时间更少。故我国政府建立了以居家养老为基础的养老服务模式。然而,当前我国居家养老服务行业医疗资源紧缺;医疗成本增大;专业护工数量不足,有效供给不足,无法满足更多老年人的养老需求。亟需深入地探讨居家养老服务调度与路径规划问题(home care scheduling and routing problem,
学位
通用容错量子计算机在求解大整数质因子分解和非结构化数据库搜索等问题上具有经典计算机无可比拟的强大能力,但实现数百万个低错误率、长相干时间的量子比特的技术方案暂未明确,容错量子计算还不成熟,所以目前还无法准确预估通用容错量子计算机的发展前景。然而现在已经打造出具有50到几百个含噪声的量子比特的量子设备,即嘈杂中等规模量子(Noisy Intermediate-Scale Quantum,NISQ)设
学位