虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

VHDL-CPLD

  • VHDL硬件描述语言.rar

    本书全面的介绍了VHDL硬件描述语言的基本知识和利用VHDL语言进行数字电路系统设计的方法。

    标签: VHDL 硬件描述语言

    上传时间: 2013-07-30

    上传用户:long14578

  • 基于FPGA的MCS51核的VHDL语言设计与实现.rar

    本文以研究嵌入式微处理器为主,自主地设计了能够运行MCS-51系列单片机指令的MCU系统。系统采用了VHDL 语言与原理框图的综合设计方法,并且在Altera公司的FPGA上通过验证。论文深入地研究了微处理器的指令系统和数据地址通路,采用VHDL 语言完成了取指单元,指令译码器单元,存储器单元和逻辑运算单元的电路模块的设计与实现;研究了控制单元的实现方法和基于全局状态机的设计理论,采用硬件描述语言完成了对各个控制线的相关设计与实现。论文通过原理示意图和示例代码的演示,着重介绍了指令译码器的实现方式,基于此种方式形成的译码电路还能够实现更为复杂的CISC指令。 本系统采用分模块的设计方式,把具有相同功能的逻辑电路集中到一个框图里,使得系统的可移植性大大地提高。系统还采用层次框图的设计方式,把明显地具有主从关系的电路放在不同的层次里,这也使得系统模块功能的可扩展性大大地增强。内部逻辑共分为数据存储器模块;程序存储器模块;时序控制模块;特殊功能寄存器模块和Core核心模块这五个部分,文中对各个模块的设计作了详细的介绍。本文在最后对已实现的部分典型指令进行了逻辑仿真测试,测试结果表明,本文所设计的MCU系统能够如预期地执行相应的指令。在指令执行的过程中,相应寄存器和总线上的值也均符合设计要求,实现了设计目标。

    标签: FPGA VHDL MCS

    上传时间: 2013-05-20

    上传用户:2525775

  • JPEG2000中小波变换的FPGA实现.rar

    JPEG 2000是为适应不断发展的图像压缩应用而出现的新的静止图像压缩标准,小波变换是JEPG 2000核心算法之一。小波变换是一种可达到时(空)域或频率域局部化的时频域或空频域分析方法,其多尺度分解特性符合人类的视觉机制,更加适用于图像信息的处理。提升小波变换是一类不采用傅立叶变换做为主要分析工具的小波变换新方法,提升小波变换的提出大大简化了小波变换的计算,使其在实时信号处理领域得到广泛的应用。通过提升的方法很容易构造一般的整数小波变换,由于图像一般用位数较低的整数表示,整数小波变换可以将为整数序列的图像矩阵映射成整数小波系数矩阵,这就大大简化了小波变换的硬件电路设计。在当今数字化和信息化时代背景下,研究具有高速硬件处理功能的可变程逻辑器件在图像压缩算法领域的应用已经成为当今研究的热点。 本文旨在探讨和研制基于FPGA的小波变换模块的可能性和方法。本文采用Xilinx公司的Spartan-Ⅲ系列芯片,根据JPEG 2000推荐无损提升小波算法和有损提升小波算法,设计图像压缩系统的小波变换模块。主要工作如下: 第一部分介绍了传统小波分析理论和提升小波分析理论。包括连续小波时频局域性的特征,离散小波变换系数的意义,多分辨分析引出的构造小波基的系统方法和计算离散小波的快速算法等。重点放在介绍正交小波和双正交小波的构造方法,并介绍了数字图像在小波域的特点。讨论了提升小波变换的基本思想,讨论了用提升方法构造小波基以及传统小波变换的提升实现,讨论了整数小波变换。 第二部分介绍了FPGA结构及其设计流程。介绍了FPGA/CPLD器件的特征、发展趋势及FPGA/CPLD基本结构,然后重点介绍了本文用到的Xilinx公司Spartan-Ⅲ系列芯片的结构特点,以及Xilinx的FPGA开发软件ISE,最后介绍了硬件描述语言VHDL语言的特点。 最后一部分是本论文研究的主要内容,即JPEG 2000中最核心的算法-提升格式小波变换的一维变换模块设计和二维变换模块设计。一维提升小波变换模块采用两种不同的电路结构进行设计-低速低功耗的串行流水线结构和高速高功耗的并行阵列结构。同样,二维小波变换模块也采用了两种不同的电路结构进行设计-低速低功耗的折叠结构和高速高功耗的串行结构。 文章对提升小波变换的FPGA实现中的大量细节问题进行了讨论,给出了每种结构提升小波变换模块的电路原理图,并对原理图进行了仿真测试,仿真测试结果不仅表明了模块功能的正确性,而且表明不同小波模块可以满足相应领域的实际要求。

    标签: JPEG 2000 FPGA

    上传时间: 2013-06-08

    上传用户:dwzjt

  • FPGA-CPLD入门教程.files.rar

    FPGA-CPLD入门教程 学习CPLD的看看

    标签: FPGA-CPLD files 入门教程

    上传时间: 2013-07-16

    上传用户:bangbangbang

  • EDA技术培训与VHDL之实用电路模块设计

    EDA技术培训与VHDL之实用电路模块设计

    标签: VHDL EDA 实用电路 模块设计

    上传时间: 2013-06-14

    上传用户:dancnc

  • VHDL深入教程

    VHDL深入教程

    标签: VHDL 教程

    上传时间: 2013-07-27

    上传用户:lishuoshi1996

  • 应用VHDL基于FPGA设计FIR滤波器

    伴随高速DSP技术的广泛应用,实时快速可靠地进行数字信号处理成为用户追求的目标。同时,由于可编程器件在速度和集成度方面的飞速提高,使得利用硬件实现数字信号实时快速可靠处理有了新的途径。 FIR滤波器是数字信号处理中常用部件,它的最大优点在于:设计任何幅频特性时,可以具有严格的线性相位,这一点对数字信号的实时处理非常关键。 FPGA是常用的可编程器件,它所具有的查找表结构非常适用于实现实时快速可靠的FIR滤波器,在加上VHDL语言灵活的描述方法以及与硬件无关的特点,使得使用VHDL语言基于FPGA芯片实现FIR滤波器成为研究的方向。 本文对基于FPGA的FIR数字滤波器实现进行了研究,并设计了一个16阶的FIR低通滤波器。所做的主要工作为: 1.以FIR数字滤波器的基本理论为依据,使用分布式算法作为滤波器的硬件实现算法,并对其进行了详细的讨论。针对分布式算法中查找表规模过大的缺点,采用多块查找表的方式减小硬件规模。 2.在设计中采用了自顶向下的层次化、模块化的设计思想,将整个滤波器划分为多个模块,利用VHDL语言的描述方法进行了各个功能模块的设计,最终完成了FIR数字滤波器的系统设计。 3.采用FLEX10K系列器件实现一个16阶的FIR低通滤波器的设计实例,用MAX+PLUSII软件进行了仿真,并用MATLAB对仿真结果进行了分析,证明所设计的FIR数字滤波器功能正确。 仿真结果表明,本论文所设计的FIR滤波器硬件规模较小,采样率达到了17.73MHz。同时只要将查找表进行相应的改动,就能分别实现低通、高通、带通FIR滤波器,体现了设计的灵活性。

    标签: VHDL FPGA FIR 滤波器

    上传时间: 2013-04-24

    上传用户:zdluffy

  • 基于CPLD/FPGA的IP核设计

    本文介绍了一个基于CPLD/FPGA的嵌入式IP核设计。论文在阐述可编程逻辑器件及其发展趋势的基础上,探讨了知识产权复用理念,MCU的复杂化设计以及数字信号传输与处理的速度要求。结合国内外对CPLD/FPGA的使用现状,引出了在CPLD/FPGA上开发嵌入式模块程序的理念并提出了设计实现方法和设计实例。课题的设计目标为开发一个基于CPLD/FPGA的USBIP模块,实现开发板与PC机之间的USB通信。设计过程首先进行硬件设计,在FPGA开发板上开发扩展板;其次用ISE开发软件进行FPGA数字化设计;在软件开发完成后,将配置生成的比特流文件通过JTAG电缆下载到FPGA开发板上,实现FPGA开发板与PC机之间的通信。 该设计具有很高的实用性,它进一步扩大了可编程芯片的领地,将复杂专有芯片挤向高端和超复杂应用;它使得IP资源复用理念得到更普遍的应用;为基于FPGA的嵌入式系统设计提供了广阔的思路。

    标签: CPLD FPGA IP核

    上传时间: 2013-07-05

    上传用户:隐界最新

  • 基于FPGA/CPLD实现的FFT算法与仿真分析

    可编程逻辑器件FPGA(现场可编程门阵列)和CPLD(复杂可编程逻辑器件)越来越多的应用于数字信号处理领域,与传统的ASIC(专用集成电路)和DSP(数字信号处理器)相比,基于FPGA和CPLD实现的数字信号处理系统具有更高的实时性和可嵌入性,能够方便地实现系统的集成与功能扩展。 FFT的硬件结构主要包括蝶形处理器、存储单元、地址生成单元与控制单元。本文提出的算法在蝶形处理器内引入流水线结构,提高了FFT的运算速度。同时,流水线寄存器能够寄存蝶形运算中的公共项,这样在设计蝶形处理器时只用到了一个乘法器和两个加法器,降低了硬件电路的复杂度。 为了进一步提高FFT的运算速度,本文在深入研究各种乘法器算法的基础上,为蝶形处理器设计了一个并行乘法器。在实现该乘法器时,本文采用改进的布斯算法,用以减少部分积的个数。同时,使用华莱士树结构和4-2压缩器对部分积并行相加。 本文以32点复数FFT为例进行设计与逻辑综合。通过设计相应的存储单元,地址生成单元和控制单元完成FFT电路。电路的仿真结果与软件计算结果相符,证明了本文所提出的算法的正确性。 另外,本文还对设计结果提出了进一步的改进方案,在乘法器内加入一级流水线寄存器,使FFT的速度能够提高到当前速度的两倍,这在实时性要求较高的场合具有极高的实用价值。

    标签: FPGA CPLD FFT 算法

    上传时间: 2013-07-18

    上传用户:wpt

  • VHDL流水灯程序

    VHDL流水灯程序,初学者们可以下载,学习学习

    标签: VHDL 流水灯 程序

    上传时间: 2013-04-24

    上传用户:user08x