基于函数式编程的波形发生模块核心IP核设计及实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:y567843241
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
波形发生器是一种常用的信号源,由于其灵活的波形信号产生方式,被广泛的应用于电子电路和自动控制系统中。波形发生模块作为波形发生器产生波形数据的功能模块,通常由数据地址发生以及数据处理及控制这两个模块的波形发生核心IP核组成,它需要根据用户的需求完成相应的波形发生、波形数据处理等功能。其中如何快速实现参数化的波形发生核心IP核已成为实现波形发生模块的一大难点。相比用硬件描述语言实现波形发生核心IP核参数化能力差的特点,本文提出了一种基于函数式编程语言Scala的库Spinal HDL的IP核设计实现方案。Spinal HDL将函数式编程语言的软件特点带入到硬件逻辑设计中,有着高阶的函数操作和强大的参数化能力,提高了硬件逻辑设计的效率。本文主要完成的工作如下:1)用Spinal HDL设计实现了数据地址发生模块核心IP核如合成指令控制器、指令解析器、指令执行器、指令译码器、DMA控制器;设计实现了数据处理及控制模块核心IP核如失真信号合成器、AXI4-Lite转SPI控制器以及输出控制器。这些IP核都进行了参数化设计,可根据实际需求完成相应的参数化配置,并由这些波形发生模块核心IP核组建了序列波形发生模块以及失真信号发生模块。2)针对序列波形发生模块能够产生重复的序列波以及增强型序列波的需求,本设计中的合成指令控制器、指令解析器等相关IP核能够以指令的形式控制生成序列波以及增强型序列波。针对数据吞吐量可调的需求,本设计的序列波形发生模块在工作频率250MHz的条件下,数据位宽可实现32-1024bit的动态调节,完成不同的数据吞吐量设置。3)针对失真信号发生模块能够对多路谐波进行幅度控制及波形叠加的需求,本设计中失真信号合成器在200MHz的工作频率下实现了8个可独立配置的信号通道。通过设置不同的频率控制字产生不同频点的信号,设置不同的缩放因子对信号进行放大衰减,最后对通道数可变的输入信号进行多频点合成。4)完成波形发生模块核心IP核的仿真与测试,并对序列波形发生模块进行了基础波形段和序列波形发生的实验验证,以及对失真信号发生模块进行了点频信号和失真信号发生的实验验证。
其他文献
人脸目标的三维重建技术一直是计算机视觉相关研究中的核心的部分之一,也是目前学术界关注的焦点。因为其广泛的应用前景以及其中蕴含的巨大商业价值而被广泛关注,例如医疗、教育、影视和游戏等行业中。当前对人脸进行三维重建的方法主要依赖于高昂价格的高精度设备进行采集,流程消耗大量的人力物力和时间成本。而基于单张照片进行人脸三维重建得益于近年来深度学习相关算法的软硬件发展逐渐取得了较大的进展。本文研究了现有的单
近年来,高超声速飞行器控制系统的设计已经成为航空航天科学领域的一个研究热点,在军事领域和民用领域都具有重要的研究价值。然而,传统的飞行器控制方法对飞行器系统的内部动力学信息具有强依赖性。因此,本文针对飞行器本身的高度非线性特性以及外部战场环境干扰的不确定性,研究基于增强学习的智能控制方法,避免对模型的强依赖性,使飞行器能够适应实际的任务需求并在线更新飞行器的飞行策略,达到灵活作战和智能控制的任务要
电子信息行业迅猛发展使得对电子设备及元器件的需求不断提高,智能制造的兴盛使得对自动测试与分拣系统的要求与日剧增。电子设备及元器件的种类、功能、规模、复杂程度等方面的不断增加,要求自动测试与分拣系统的适用性、灵活性不断提高;电子设备及元器件需求量的急剧增长,也使自动测试与分拣系统的使用更为广泛。在学校的培养体系中,智能制造、自动测试、机器人控制等方面的课程重视程度不断增加,实践教学需求不断拓展。为满
万向节作为轴承部件的一种,是汽车动力传动装置的重要组成部分。为了保证万向节工件的出厂质量,在生产过程中,需要对工件进行缺陷检测。工业上常用人眼检测磁粉探伤法来对万向节工件的表面缺陷进行检测,然而传统的人工检测效率低、稳定性差,且工作环境对人体健康有害。针对这些问题,本文设计了一种基于机器视觉的轴承部件磁粉探伤系统来代替人眼检测万向节工件的表面缺陷。系统针对万向节表面缺陷的特点,分别采用了基于图像处
孤独症,又称孤独症谱系障碍(Autism Spectrum Disorder,ASD),是一种广泛流行的神经发育障碍疾病。近年来,大量研究通过磁共振成像技术结合临床诊断表现对孤独症群体大脑的特定结构与功能进行探索,结果发现孤独症患者群体的大脑结构相较于正常人存在异常,而这些结构异常与其对应的脑功能异常甚至缺失有很大的关系。此外,孤独症的病因学复杂,是一种谱系障碍疾病,分为多种亚型。儿童时期既是大脑
随着通信技术的进步和通信用户的不断增加,通信系统迫切的需要提高带宽降低接入延时。5G技术在商用化过程中逐渐成熟,集群通信系统有了实现高宽带低延时的可能性,为了应对日益增长的集群通信行业用户的增长以及业务的扩展,迫切需要对宽带集群通信技术进行面向5G的数字化集群通信系统研发。同步过程是宽带通信系统中至关重要的过程,只有完成系统同步后系统才能成功进行数据传输,数据链路才能正常工作。在专用通信网络中很多
近年来随着自动驾驶车辆的快速发展,其对控制的精准性和灵活性提出了更高的要求,而机动性强、响应迅速的四轮独立转向车辆为上述需求提供了有效方案。但由于四轮独立转向车辆具有高度的非线性,存在复杂的“侧向一纵向一垂向”耦合制约关系等问题,使得协调该类型车辆的转向操纵性和稳定性成为难点。本文以四轮独立转向车辆为研究对象,根据其四轮独立可控特点建立整体车辆模型,并基于车辆转向稳定性分析,设计了转向稳定控制系统
近年来,无人机被应用到各行各业,深受普通民众的喜爱,无人机也逐渐朝着智能化的方向发展。在无人机智能化的方向中,通过人机交互的方式来控制无人机的飞行也是一个重要的研究方向。现在智能化人机交互的方式也主要以语音识别和动作识别为主,本文就是研究将语音识别技术和动作识别技术应用到无人机的飞行控制中去。在动作识别任务中,主要分为基于视频的动作识别和基于骨架数据的动作识别,考虑到骨架数据中数据量更小,模型训练
社会经济快速发展,能源需求日益增大,裂缝性油气藏的勘探开采意义重大。成像测井中的裂缝特征显示相较于常规测井资料更为明显清晰,这让成像测井图片成为裂缝检测的主要数据资料。但人机交互的裂缝检测工作量巨大,同时,钻井勘探工程浩大,搜集足够多可用的成像测井裂缝图像非常困难且耗时。本文致力于在少量裂缝图像数据情况下即小样本条件下,研究成像测井图像中裂缝的自动检测算法。为了提高裂缝检测效率,本文在超声测井图像
泥浆脉冲信息传输是目前随钻信息传输技术中应用较为广泛的一种。连续波泥浆脉冲装置是一种能够对所观测的数据进行高速传输的技术装置,其控制系统主要基于驱动旋转阀运动的永磁同步电机(Permanent Magnet Synchronous Motor,PMSM)。由于油气井井下的实际工况,PMSM的参数会因为温度变化而发生改变,导致其实际参数与控制流程所使用的电机参数不同,从而使控制系统的控制性能降低。因