下载中心>文集> FPGA资源专题(一)书籍汇总

FPGA资源专题(一)书籍汇总

为什么要学习FPGA?

FPGA从诞生以来经历了从配角到主角的转变,FPGA主要用于取代复杂的逻辑电

路,现在重点强调平台概念,当集成数字信号处理器、嵌入式处理器、高速串行和其它高端技术后,从而被应用到更多的领域,正因为其飞速的发展,让更多学FPGA的人看到了希望,其广阔的前景正是我们选择的原因之一。 

(1)广阔的发展前景  

2)更多的就业机会

(3)更大的技术发展空间

3.如何学习FPGA?

 (1)掌握FPGA的编程语言

(2)一个易学易用的硬件平台是成功的一半 

(3)技术的巩固和升华 

 综上所述,我们只有了解了什么是FPGA,为什么要学习FPGA,怎么学习FPGA后,我们才能非常有目的、有计划地学习和掌握这门技术。

基于上述,我们整理掉了这个FPGA系列专题,目的是为了帮助大家搜集更多的FPGA学习资源,使大家能够花费更少的力气,获得更多的学习机会。

下载:1745 评论

FPGA资源专题(一)书籍汇总 文档列表

rar
《FPGA应用开发入门与典型实例》【华清远见10年特献】
标签:FPGA
积分:0 下载次数:95资源类型:技术书籍上传者:华清远见上传时间:2013-06-24
简介:其中,固定的或定制的逻辑器件通常称为专用芯片(ASIC)。ASIC 是为了满足特定的用途而设计的芯片, 例如MP3 解码芯片等。其优点是通过固化的逻辑功能和大规模的工业化生产,降低了芯片的成本,同时 提高了产品的可靠性。随着集成度的提高,ASIC 的物理尺寸也在不断的缩小。 但是,ASIC 设计的周期很长,而且投资大,风险高。一旦设计结束后,功能就固化了,以后的升级改版 困难比较大。电子产品的市场正在逐渐细分,为了满足快速产品开发,产生了现场可编程逻辑器件(FPGA)。 自 1984 年Xilinx 公司推出了第一片现场可编程逻辑器件(FPGA)至今,FPGA 已经历了20 几年的快速 发展历程。特别是近几年来,更是发展迅速。FPGA 的逻辑规模已经从最初的1000 个可用门发展到现在的 1000 万个可用门。 FPGA 技术之所以具有巨大的市场吸引力,其根本原因在于:FPGA 不仅可以解决电子系统小型化、低功 耗、高可靠性等问题,而且其开发周期短、投入少,芯片价格不断下降。FPGA 正在越来越多地取代传统 上ASIC,特别是在小批量、个性化的产品市场方面。
zip
《Verilog HDL Synthsis A practical printer》 J.Bhasher (英文版)
标签:VerlogFPGA
积分:0 下载次数:126资源类型:技术书籍上传者:Timson上传时间:2012-12-24
简介:《Verilog HDL Synthsis A practical printer》 J.Bhasher 英文版 简介:Verlog编程语言,学习FPGA必备,电子相关专业学习,经典!
zip
《一本经典的FPGA书》
标签:FPGA
积分:0 下载次数:180资源类型:应用文档上传者:admin上传时间:2012-12-09
简介:不错的书籍,值得一看 文件具体包含:《一本经典FPGA书》及配套的原理图 内容介绍:文中以xilinx的FPGA为例,介绍了FPGA的概念,以及配置电路,然后介绍了软件环境的搭建,编程语言学习,面向硬件开发思维以及实际的应用发开实例。
pdf
《深入浅出玩转FPGA 》高清书签版
标签:FPGA
积分:0 下载次数:365资源类型:技术书籍上传者:chen8710上传时间:2013-05-11
简介:《深入浅出玩转FPGA 》高清书签版 作者:吴厚航 (网名 特权同学) 出版社:北京航空航天大学出版社 简介:本书收集了作者在FPGA学习和事件中的经验点击,书中既有日常的学习笔记,对一些常用设计技巧和方法进行深入探讨,也有很多生动的实例分析,这些实例大都是以特定的工程项目为依托,具有一定的借鉴价值,还有一些适合于初学者入门和进阶学习的实验例程,另外还给出了两个比较完整的DIY 工程,让读者从系统角度理解FPGA的开发流程。 本书从工程实践触发,旨在引领读者学会如何在FPGA的开发设计中发现问题,分析问题并解决问题,本书附带的光盘手机了大量的实用例程。 本书的主要读者对象为电子,计算机,控制及信息等相关专业的在校学生,从事FPGA/CPLD开发设计的电子工程师以及所有电子设计制作爱好者们。
pdf
Xilinx ISE FPGA开发实用教程 田耘 清华大学
标签:XilinxFPGA
积分:1 下载次数:92资源类型:应用文档上传者:xieryou上传时间:2013-06-28
简介:Xilinx公司是最早也是最大的FPGA生产商,其芯片设计技术、开发软件和相关解决方案在业界属于顶级水平,拥有广泛的客户群。本书主要讲述了XilinxFPGA的开发知识,包括FPGA基础知识、VerilogHDL语言基础、基于Xilinx芯片的HDL语言高级进阶、ISE开发环境使用指南、FPGA配置电路及软件操作、在线逻辑分析仪ChipScope的使用、基于FPGA的数字信号处理技术、基于SystemGenerator的DSP系统开发技术、基于FPGA的可编程嵌入式开发技术、基于FPGA的高速数据连接技术以及时序分析原理和时序分析器的使用等11章内容,涵盖了FPGA开发的主要方面。期望本书能够提高读者的工程开发能力。 本书系统讲述了Xilinx FPGA的开发知识,包括FPGA开发简介、VerilogHDL语言基础、基于Xilinx芯片的HDL语言高级进阶、ISE开发环境使用指南、FPGA配置电路及软件操作、在线逻辑分析仪ChipScope的使用、基于FPGA的数字信号处理技术、基于SystemGenerator的DSP系统开发技术、基于FPGA的可编程嵌入式开发技术、基于FPGA的高速数据连接技术和时序分析原理以及时序分析器的使用11章内容,各章均以实例为基础,涵盖了FPGA开发的主要方面。 本书适合从事Xilinx系列FPGA设计与开发的工程师,以及相关专业的研究生和高年级本科生使用。 第1章 FPGA开发简介  1.1 可编程逻辑器件基础   1.1.1 可编程逻辑器件概述   1.1.2 可编程逻辑器件的发展历史   1.1.3 PLD开发工具  1.2 FPGA芯片结构   1.2.1 FPGA工作原理与简介   1.2.2 FPGA芯片结构   1.2.3 软核、硬核以及固核的概念  1.3 基于FPGA的开发流程   1.3.1 FPGA设计方法概论   1.3.2 典型FPGA开发流程   1.3.3 基于FPGA的SOC设计方法  1.4 Xilinx公司主流可编程逻辑器件简介   1.4.1 Xilinx FPGA芯片介绍   1.4.2 Xilinx PROM芯片介绍  1.5 本章小结 第2章 Verilog HDL语言基础  2.1 Verilog HDL语言简介   2.1.1 Verilog HDL语言的历史   2.1.2 Verilog HDL的主要能力   2.1.3 Verilog HDL和VHDL的区别   2.1.4 Verilog HDL设计方法  2.2 Verilog HDL基本程序结构  2.3 Verilog HDL语言的数据类型和运算符   2.3.1 标志符   2.3.2 数据类型   2.3.3 模块端口   2.3.4 常量集合   2.3.5 运算符和表达式  2.4 Verilog HDL语言的描述语句   2.4.1 结构描述形式   2.4.2 数据流描述形式   2.4.3 行为描述形式   2.4.4 混合设计模式  2.5 Verilog代码书写规范   2.5.1 信号命名规则   2.5.2 模块命名规则   2.5.3 代码格式规范   2.5.4 模块调用规范  2.6 Verilog常用程序示例   2.6.1 Verilog基本模块   2.6.2 基本时序处理模块   2.6.3 常用数字处理算法的Verilog实现  2.7 本章小结 第3章 基于Xilinx芯片的HDL语言高级进阶  3.1 面向硬件电路的设计思维   3.1.1 面向硬件的程序设计思维   3.1.2 “面积”和“速度”的转换原则   3.1.3 同步电路的设计原则   3.1.4 模块划分的设计原则  3.2 优秀的HDL代码风格   3.2.1 代码风格的含义   3.2.2 通用代码风格的介绍   3.2.3 *代码风格的简要说明  3.3 Verilog建模与调试技巧   3.3.1 双向端口的使用和仿真   3.3.2 阻塞赋值与非阻塞赋值   3.3.3 输入值不确定的组合逻辑电路   3.3.4 数学运算中的扩位与截位操作   3.3.5 利用块RAM来实现数据延迟   3.3.6 测试向量的生成  3.4 Xilinx公司原语的使用方法   3.4.1 计算组件   3.4.2 时钟组件   3.4.3 配置和检测组件   3.4.4 吉比特收发器组件   3.4.5 I/O端口组件   3.4.6 处理器组件   3.4.7 RAM/ROM组件   3.4.8 寄存器和锁存器   3.4.9 移位寄存器组件   3.4.10 Slice/CLB组件  3.5 本章小结 第4章 ISE开发环境使用指南 第5章 FPGA配置电路及软件操作 第6章 在线逻辑分析仪ChipScope的使用 第7章 基于FPGA的数字信号处理技术 第8章 基于System Generator的DSP系统开发技术 第9章 基于FPGA的可编程嵌入式开发技术 第10章 基于FPGA的高速数据连接技术 第11章 时序分析原理以及时序分析器的使用 缩略语 参考文献
pdf
FPGA嵌入式项目开发三位一体实战精讲
标签:FPGA项目开发实战
积分:1 下载次数:108资源类型:技术书籍上传者:shimmy_lee上传时间:2014-12-30
简介:全书以项目背景为依托,通过大量实例,深入浅出地介绍了FPGA嵌入式项目开发的方法与技巧。全书共分17章,第1~3章为开发基础知识,简要介绍了FPGA芯片、编程语言以及常用开发工具,引导读者技术入门;第4~17章为应用实例,通过14个实例,详细阐述了FPGA工业控制、多媒体应用、消费电子与网络通信领域的开发原理、流程思路和技巧。实例全部来自于工程实践,代表性和指导性强,读者通过学习后举一反三,设计水平将得到快速提高,完成从入门到精通的技术飞跃。 本书内容丰富,结构合理,实例典型。不但详细介绍了FPGA嵌入式的硬件设计和软件编程,而且提供了完善的设计思路与方案,总结了开发经验和注意事项,并对实例的程序代码做了详细注释,方便读者理解精髓,学懂学透,快速学以致用。 本书配有光盘一张,包含全书所有实例的硬件原理图、程序代码以及开发过程的语音视频讲解,方便读者进一步巩固与提高。本书适合计算机、自动化、电子及硬件等相关专业的大学生,以及从事FPGA开发的科研人员使用。
pdf
《100 Power Tips for FPGA Designers》《FPGA高手设计实战真经100则》英文版
标签:FPGA实战
积分:1 下载次数:175资源类型:技术书籍上传者:sdwfjdd上传时间:2014-09-26
简介:中文名:《FPGA高手设计实战真经100则》 英文名:《100 Power Tips for FPGA Designers》 作者:Evgeni Stavinov 简介:目前, fpga逻辑设计已经成为一个高度专业化的硬件设计领域,它需要设计者熟练地掌握设计工具,深刻理解fpga的内在结构及灵活运用设计语言,从而能够有效 地完成复杂的设计任务。本书旨在系统地和读者分享这些知识与经验,帮助电子工程师和学生提高其fpga设计技能。读者可以从书中发现有价值的实用设计经 验,这些经验在其他相关的教材中较少涉及。本书以xilinx公司的fpga和集成开发环境为应用背景,示例以verilog hdl为设计语言。
pdf
FPGA/CPLD设计工具——Xilinx ISE使用详解 378页 71.7M
标签:fpgaxilinxCPLD
积分:0 下载次数:106资源类型:技术书籍上传者:tyw上传时间:2013-12-09
简介:FPGA/CPLD设计工具——Xilinx ISE使用详解 378页 71.7M
rar
Altera FPGA/CPLD设计 (基础篇)
标签:AlteraFPGACPLD设计基础篇
积分:1 下载次数:89资源类型:应用文档上传者:nkyqsl上传时间:2013-09-22
简介:Altera FPGA/CPLD设计(基础篇)系统地介绍了FPGA/CPLD的基本设计方法。在介绍FPGA/CPLD概念的基础上,介绍了Altera上流FPGA/CPLD的结构与特点,并通过丰富的实例讲解Quartus II与ModelSim、Synplify Pro等常用EDA工具的开发流程。Altera FPGA/CPLD设计(基础篇)附带两张光盘:光盘1中收录了Altera Qualtus II Web版软件,读者可以安装使用;光盘2中收录了本书所有实例的完整工程、源代码、详细操作步骤和使用说明文件,便于读者边学边练,提高实际应用能力。Altera FPGA/CPLD设计(基础篇)目录 第1章 FPGA/CPLD简介1.1 可编程逻辑设计技术简介1.1.1 可编程逻辑器件发展简史1.1.2 可编程逻辑器件分类1.2 FPGA/CPLD的基本结构1.2.1 FPGA的基本结构1.2.2 CPLD的基本结构1.2.3 FPGA和CPLD的比较1.3 FPGA/CPLD的设计流程1.4 FPGA/CPLD的常用开发工具1.5 下一代可编程逻辑设计技术展望1.5.1 下一代可编程逻辑器件硬件上的四大发展趋势1.5.2 下一代EDA软件设计方法发展趋势1.6 小结1.7 问题与思考第2章 Altera FPGA/CPLD的结构2.1 Altera高密度FPGA2.1.1 主流高端FPGA——Stratix2.1.2 内嵌高速串行收发器的FPGA Stratix GX2.1.3 新一代90nm高端FPGA StratiX II2.2 Altera低成本FPGA.2.2.1 主流低成本FPGA Cyclone2.2.2 新一代低成本FPGA Cyclone II2.3 Altera的CPLD器件2.3.1 主流的CPLD MAX 3000A2.3.2 CPLD的革 MAX II2.4 小结2.5 问题与思考第3章 Altera Quartus II开发流程3.1 Quartus II软件综述3.1.1 Quartus II软件的特点及支持的器件3.1.2 Quartus II软件的工具及功能简介3.1.3 Quartus II软件的用户界面3.2 设计输入3.2.1 设计输入方式3.2.2 设计规划3.2.3 设计输入文件实例3.2.4 设计约束3.3 综合3.3.1 使用Quartus II软件集成综合3.3.2 控制综合3.3.3 综合实例3.3.4 第三方综合工具3.4 布局布线3.4.1 设置布局布线参数3.4.2 布局布线实例3.4.3 增量布局布线3.4.4 反标保留分配3.5 仿真3.5.1 指定仿真器设置3.5.2 建立矢量源文件3.5.3 仿真实例3.5.4 第三方仿真工具3.6 编程与配置3.6.1 建立编程文件3.6.2 器件编程和配置3.7 小结3.8 问题与思考第4章 Altera的IP工具4.1 IP的概念、Altera的IP4.1.1 IP的概念4.1.2 Altera可提供的IP4.1.3 Altera IP在设计中的作用4.2 使用Altera的基本宏功能4.2.1 定制基本宏功能4.2.2 实现基本宏功能4.2.3 设计实例4.3 使用Altera的IP核4.3.1 定制IP核4.3.2 实现IP核4.3.3 设计实例4.4 小结4.5 问题与思考第5章 Quartus II的常用辅助设计工具5.1 I/O分配验证5.1.1 I/O分配验证功能简介5.1.2 I/O分配验证流程5.1.3 用于I/O分配验证的输入5.1.4 运行I/O分配验证5.2 功率分析5.2.1 Excel.based功率计算器5.2.2 Simulation-based功率估算5.3 RTL阅读器5.3.1 RTL阅读器简介5.3.2 RTL阅读器用户界面5.3.3 原理图的分页和模块层次的切换5.3.4 过滤原理图5.3.5 将原理图中的节点定位到源设计文件5.3.6 在原理图中查找节点或网线5.3.7 使用RTL阅读器分析设计中的问题5.4 SignalProbe及SignalTap II逻辑分析器5.4.1 SignalProbe5.4.1 SignalTap II逻辑分析器5.5 时序收敛平面布局规划器(Timing Closure Floorplan)5.5.1 使用Timing Closure Floorplan分析设计5.5.2 使用Timing Closure Floorplan优化设计5.6 Chip Editor底层编辑器5.6.1 Chip Editor功能简介5.6.2 使用Chip Editor的设计流程5.6.3 Chip Editor视图5.6.4 资源特性编辑器5.6.5 Chip Editor的一般应用5.7 工程更改管理(ECO)5.7.1 ECO简介5.7.2 ECO的应用范围5.7.3 ECO的操作流程5.7.4 使用Change Manager查看和管理更改5.7.5 ECO验证5.8 小结5.9 问题与思考第6章 编程与配置6.1 配置Altera FPGA6.1.1 配置方式6.1.2 主动串行(AS)6.1.3 被动串行(PS)6.1.4 快速被动并行(FPP)6.1.5 被动并行异步(PPA)6.1.6 JTAG配置方式6.1.7 ByteBlaster II下载电缆6.1.8 配置芯片6.2 配置文件和软件支持6.2.1 软件支持6.2.2 配置文件6.3 单板设计及调试注意事项6.3.1 配置的可靠性6.3.2 单板设计要点6.3.3 调试建议6.4 小结6.5 问题与思考第7章 MAX+PLUS II过渡到Quartus II7.1 MAX+PLUS II与Quartus II的功能比较7.2 转换MAX+PLUS II设计7.2.1 改变GUI风格7.2.2 转换MAX+PLUS II工程7.2.3 查看新工程7.2.4 导入MAX+PLUS II配置文件7.3 编辑工程7.3.1 修改设计芯片7.3.2 设置编译选项7.4 编译7.4.1 运行编译器7.4.2 查看工程结构7.4.3 编译报告7.5 时序分析7.5.1 时序设置7.5.2 运行时序分析器7.5.3 时序分析指定路径7.5.4 时序约束布局器第9章 刀路的模拟、校验和后置处理9.1 模拟刀路9.2 校验刀路9.3 后置处理9.4 加工文档9.5 总结附录AA.1 Cimatron快捷键A.2 Cimatron主菜单参数设置A.3 FILE-SETUP设置A.4 NC常见旗标含义A.5 Cimatron数据转换A.6 数控加工工艺卡
rar
Xilinx大学计划指定教材-FPGA数字信号处理实现原理及方法-原创首发
标签:Xilinx大学计划FPGA数字信号处理
积分:2 下载次数:57资源类型:教程及课件上传者:空气上传时间:2013-06-09
简介:完美清晰书签版PDF电子书,互联网原创首发 内容简介 本书全面而又系统地介绍了基于fpga实现数字信号处理的原理及方法。全书包括12章和11个实验,主要内容包括数字信号处理设计导论、fpga的硬件结构及运算功能、信号及其处理理论概述、cordic算法原理及实现、fir滤波器和iir滤波器的设计、其他常用数字滤波器的设计、重定时信号流图、数字通信信号处理原理及实现、自适应信号处理理论基础、基于fpga的自适应信号处理实现、信号同步原理及实现、基于acceldsp的数字信号处理的实现和实验部分。本书参考了大量最新的设计资料,内容新颖、理论和应用并重,充分反映了基于fpga实现数字信号处理的最新方法和技术,可以帮助读者系统地掌握这些方法和技术。 本书可作为相关专业开设fpga数字信号处理课程的本科生和研究生教学参考书,亦可作为从事fpga数字信号处理研究方向的相关教师、研究生和科技人员的自学参考书,也可作为xilinx公司相关课程的培训用书。 目录 第1章 数字信号处理设计导论1 1.1 数字信号处理技术概要1 1.1.1 数字信号处理技术的发展1 1.1.2 数字信号处理算法的分类3 1.1.3 数字信号处理实现方法4 1.2 基于FPGA的数字信号处理实现5 1.2.1 FPGA的结构特点5 1.2.2 FPGA的公共资源7 1.2.3 基于FPGA的数字信号处理流程10 1.3 基于DSP的数字信号处理实现14 1.3.1 DSP的结构特点14 1.3.2 DSP的运行代码及性能16 第2章 FPGA的硬件结构及运算功能19 2.1 Virtex-II的内部结构及功能19 2.1.1 Virtex-II的逻辑资源19 2.1.2 寄存器与流水线21 2.1.3 Virtex-II RAM资源22 2.1.4 Virtex-II 嵌入式乘法器23 2.1.5 Virtex-II布线资源24 2.1.6 Virtex-II I/O模块24 .2.2 Virtex-4的结构及功能26 2.2.1 Virtex-4的结构26 2.2.2 Virtex-4的逻辑资源28 2.2.3 DSP48 Slice结构及功能31 2.2.4 基于DSP48 Slice的FIR滤波器的设计38 2.3 Virtex-5的结构及功能43 2.3.1 Virtex-5平台结构43 2.3.2 Virtex-5的逻辑资源44 2.3.3 DSP48E Slice结构及功能48 2.3.4 基于DSP48E的滤波器的设计68 2.4 基于FPGA的数字表示73 2.4.1 整数的表示73 2.4.2 非整数值的表示75 2.4.3 浮点数定义及表示78 第3章 信号及其处理理论概述80 3.1 信号定义及分类80 3.2 信号增益与衰减81 3.3 信号失真及测量81 3.3.1 放大器失真81 3.3.2 信号谐波失真82 3.3.3 谐波失真测量83 3.4 噪声及其处理83 3.4.1 噪声的定义及表示83 3.4.2 固有噪声电平84 3.4.3 噪声/失真链85 3.4.4 信噪比定义及表示85 3.4.5 信号的提取方法86 3.5 模拟信号及处理87 3.5.1 模拟I/O信号的处理87 3.5.2 模拟通信信号处理87 3.6 数字信号及处理88 3.6.1 通用的输入输出DSP系统 88 3.6.2 信号调理89 3.6.3 模数转换器ADC及量化效应92 3.6.4 数模转换器DAC及信号重建97 3.6.5 SFDR的定义及测量100 3.7 通信信号的软件处理100 3.7.1 软件无线电SR的定义100 3.7.2 IF的软件无线电实现101 3.7.3 信道化过程102 3.7.4 基站软件无线电接收机102 3.7.5 SR采样技术103 3.7.6 直接数字下变频104 3.7.7 带通采样失败的解决104 第4章 CORDIC算法原理及实现107 4.1 CORDIC简介107 4.2 CORDIC算法原理107 4.2.1 圆坐标系旋转107 4.2.2 线性坐标系旋转112 4.2.3 双曲线坐标系旋转112 4.2.4 CORDIC算法一般描述113 4.3 CORDIC算法性能分析114 4.3.1 输出量化误差的确定114 4.3.2 近似误差的分析115 4.3.3 舍入误差的分析115 4.3.4 有效位deff的估算116 4.3.5 预测与仿真116 4.4 基于System Generator实现CORDIC算法117 4.4.1 实现CORDIC的循环结构 117 4.4.2 实现CORDIC的非循环结构 119 4.4.3 实现CORDIC的非循环的流水线结构 119 4.4.4 3种实现方式的性能比较119 第5章 FIR滤波器和IIR滤波器的设计122 5.1 模拟到数字滤波器的转换122 5.1.1 微分方程的近似122 5.1.2 双线性交换123 5.2 数字滤波器的种类124 5.3 基本数字FIR滤波器的设计125 5.3.1 FIR滤波器的特性125 5.3.2 FIR滤波器的设计规则132 5.4 数字IIR滤波器的设计135 5.4.1 IIR滤波器的原理135 5.4.2 IIR滤波器的模型135 5.4.3 IIR滤波器的z域分析136 5.4.4 IIR滤波器的性能及稳定性137 第6章 其他常用数字滤波器的设计140 6.1 滑动平均滤波器的设计140 6.1.1 滑动平均原理140 6.1.2 八权值滑动平均140 6.1.3 九权值滑动平均142 6.1.4 滑动平均的转置结构142 6.2 微分器和积分器的设计143 6.2.1 微分器频谱特性143 6.2.2 积分器频谱特性143 6.3 梳状滤波器的设计145 6.4 积分器梳状滤波器的设计145 6.5 中频调制信号的产生和解调148 6.5.1 中频调制信号的产生148 6.5.2 中频调制信号的解调 149 6.5.3 CIC抽取提取基带信号150 6.5.4 CIC滤波器的衰减及修正152 6.6 CIC滤波器的实现方法153 6.7 CIC滤波器的位宽确定155 6.7.1 CIC抽取滤波器的位宽确定155 6.7.2 CIC插入滤波器的位宽确定157 6.8 CIC滤波器的锐化157 6.8.1 SCIC滤波器的特性157 6.8.2 ISOP滤波器的特性160 6.9 CIC滤波器的递归和非递归结构163 第7章 重定时信号流图168 7.1 信号流图基本概念168 7.1.1 信号流图关键路径168 7.1.2 信号流图的延迟169 7.2 割集重定时及规则169 7.2.1 割集重定时概念169 7.2.2 割集重定时规则1170 7.2.3 割集重定时规则2172 7.2.4 两种重定时FIR的SFG176 7.3 脉动阵列181 7.3.1 脉动阵列简介181 7.3.2 FIR滤波器脉动阵列及重定时182 7.3.3 IIR滤波器脉动阵列及重定时188 7.4 自适应滤波器的SFG191 第8章 数字通信信号处理原理及实现193 8.1 信号检测理论193 8.1.1 概率的柱状图表示193 8.1.2 概率密度函数194 8.2 二进制基带数据传输196 8.2.1 脉冲整形196 8.2.2 基带传输信号接收错误198 8.2.3 匹配滤波器的应用200 8.3 信号调制技术203 8.3.1 信道与带宽203 8.3.2 信号调制技术204 8.3.3 数字信号的传输221 第9章 自适应信号处理理论基础223 9.1 自适应信号处理技术背景223 9.2 自适应信号处理系统的结构224 9.2.1 一般信号处理系统的结构224 9.2.2 数字FIR滤波器的指标224 9.2.3 自适应数字滤波器225 9.2.4 自适应数字信号处理结构226 9.2.5 模拟接口227 9.2.6 自适应信号处理的不同结构227 9.3 自适应信号处理的应用228 9.3.1 信道识别228 9.3.2 回波对消229 9.3.3 声学回音消除230 9.3.4 电线交流噪声抑制231 9.3.5 背景噪声抑制231 9.3.6 信道均衡232 9.3.7 自适应谱线增强233 9.4 自适应信号处理算法233 9.4.1 均方误差最小化算法234 9.4.2 LMS算法237 9.4.3 RLS算法241 9.4.4 有源噪声控制246 第10章 基于FPGA的自适应信号处理实现247 10.1 LMS硬件实现结构247 10.1.1 LMS硬件实现结构原理247 10.1.2 串行LMS结构248 10.1.3 重定时SLMS结构249 10.1.4 非规范的LMS (NCLMS)结构250 10.1.5 流水线LMS结构251 10.1.6 超前技术253 10.1.7 PIPLMS结构254 10.1.8 PIPLMSK结构255 10.1.9 PIPLMS1结构255 10.1.10 DLMS结构256 10.1.11 ALMS结构257 10.1.12 复数LMS257 10.1.13 RLS和LMS技术的比较259 10.2 最小二乘解的计算260 10.2.1 最小二乘的计算原理260 10.2.2 最小二乘法计算261 10.2.3 递推最小二乘算法262 10.3 指数RLS算法实现263 10.3.1 指数RLS算法原理263 10.3.2 指数递归最小二乘263 10.4 QR-RLS算法原理及实现264 10.4.1 RLS的QR分解264 10.4.2 RLS QR的解265 10.4.3 QR分解的实现265 10.4.4 QR算法的FPGA实现266 10.4.5 QR-RLS的三数组方法267 第11章 信号同步原理及实现269 11.1 信号的同步问题269 11.2 信号定时及定时恢复270 11.2.1 信号定时原理270 11.2.2 信号定时恢复270 11.2.3 载波相位偏移及控制274 11.2.4 帧同步的实现原理278 11.2.5 数字下变频279 11.2.6 数控振荡器的原理及实现280 11.2.7 BPSK接收信号的同步282 第12章 基于AccelDSP的数字信号处理的实现285 12.1 AccelDSP软件设计流程285 12.1.1 AccelDSP软件功能概述285 12.1.2 AccelDSP综合流程285 12.2 基于AccelDSP的设计实现289 12.2.1 设计原理289 12.2.2 创建工程290 12.2.3 M代码编写291 12.2.4 验证浮点模型294 12.2.5 产生定点模型295 12.2.6 验证定点模型296 12.2.7 浮定点对比297 12.3 RTL模型297 12.3.1 RTL模型的产生297 12.3.2 验证RTL模型299 12.3.3 综合RTL模型299 12.3.4 实现过程300 12.3.5 验证门级网表301 12.4 采用System Generator流程301 实验1 System Generator软件工具的使用303 1.1 实验目的303 1.2 实验环境303 1.3 软件使用介绍303 1.3.1 System Generator和MATLAB软件的连接303 1.3.2 Xilinx工具模块的功能304 1.4 实验原理305 1.5 实验步骤306 1.5.1 工程中各个模块参数的设置方法及功能306 1.5.2 工程中具体参数的设置及运行313 实验2 基于DSP48X的FIR的设计316 2.1 实验目的316 2.2 实验环境316 2.3 实验原理316 2.4 实验步骤318 2.4.1 非对称滤波器的设计318 2.4.2 对称滤波器的设计319 2.4.3 多路复用滤波器的设计319 2.5 实验分析321 实验3 CORDIC算法的设计322 3.1 实验目的322 3.2 实验环境322 3.3 实验原理322 3.4 实验步骤323 3.4.1 CORDIC算法收敛性验证323 3.4.2 CORDIC子系统的设计325 3.4.3 圆形坐标系的算术功能的设计326 3.4.4 添加流水线技术的CORDIC体系结构的两种设计方法327 3.4.5 向量幅值精度的研究327 3.5 实验分析328 实验4 FIR滤波器设计330 4.1 实验目的330 4.2 实验环境330 4.3 实验原理330 4.4 实验步骤332 4.4.1 简单FIR滤波器的设计和比较332 4.4.2 使用FDATool模块设计滤波器334 4.4.3 XUP Virtex-II Pro板上的音频滤波338 4.5 实验分析341 实验5 CIC滤波器的设计342 5.1 实验目的342 5.2 实验环境342 5.3 实验原理342 5.4 实验步骤343 5.4.1 一级CIC滤波器的设计343 5.4.2 多级CIC滤波器的设计345 5.4.3 CIC插值和抽取滤波器的设计346 5.5 实验分析347 实验6 数字通信信号处理348 6.1 实验目的348 6.2 实验环境348 6.3 实验原理348 6.4 实验步骤349 6.4.1 发射机的设计349 6.4.2 脉冲形成和匹配滤波器的设计350 6.4.3 接收机的设计350 6.5 实验分析351 实验7 数字变频器的设计352 7.1 实验目的352 7.2 实验环境352 7.3 实验原理352 7.4 实验步骤354 7.4.1 数字上变频的设计354 7.4.2 数字下变频的设计355 7.5 实验分析356 实验8 数控振荡器的设计357 8.1 实验目的357 8.2 实验环境357 8.3 实验原理357 8.4 实验步骤358 8.5 实验分析360 实验9 脉冲整形滤波器的设计361 9.1 实验目的361 9.2 实验环境361 9.3 实验原理361 9.4 实验步骤362 9.4.1 采用滤波器实现脉冲整形的设计362 9.4.2 量化和频谱屏蔽的设计363 9.5 实验分析364 实验10 自适应滤波器的设计365 10.1 实验目的365 10.2 实验环境365 10.3 实验原理365 10.4 实验步骤366 10.4.1 标准并行自适应LMS滤波器的设计366 10.4.2 非规范式LMS滤波器的设计367 10.4.3 使用可配置的LMS音频367 10.5 实验分析367 实验11 系统同步的设计368 11.1 实验目的368 11.2 实验环境368 11.3 实验原理368 11.4 实验步骤370 11.4.1 相位锁相环的设计370 11.4.2 载波同步的设计371 11.5 实验分析374 参考文献376
rar
【AltiumDesigner实用宝典:FPGA设计】闫胜利著
标签:Altium DesignerFPGA
积分:1 下载次数:17资源类型:技术书籍上传者:论文帝上传时间:2013-07-01
简介:【作 者】闫胜利编著 【出版商】 北京市:电子工业出版社 , 2008 【ISBN号】7-121-06166-X 【页 数】 277 【原书定价】38.00 【中图法分类号】TN410.2 (工业技术>无线电电子学、电信技术>微电子学、集成电路(IC)>印刷电路) 【参考文献格式】闫胜利编著. Altium Designer实用宝典 FPGA设计. 北京市:电子工业出版社, 2008. 【内容提要】 本书以NanoBoard-NB1开发器为基础,详细地介绍了FPGA项目和嵌入式系项目从设计到目标板实现的完整开发过程,以及NanoBoard-NB1开发器和系统中虚拟仪器的使用方法。本书配套光盘为Altium公司授权的Altium Designer软件最新试用版、培训视频教程和部分参考资料。本书配光盘。
pdf
fpga权威指南
标签:fpgafpga权威指南
积分:0 下载次数:23资源类型:技术书籍上传者:royrukes上传时间:2013-11-19
简介:fpga的权威指南,对于从事FPGA开发的人员有帮助
rar
FPGA开发全攻略-上下册(工程师创新设计宝典)
标签:FPGA
积分:1 下载次数:111资源类型:技术书籍上传者:sinceyoulove上传时间:2013-09-22
简介:第一章、为什么工程师要掌握FPGA开发知识? 5第二章、FPGA基本知识与发展趋势 72.1 FPGA结构和工作原理 72.1.1 梦想成就伟业 72.1.2 FPGA结构 82.1.3 软核、硬核以及固核的概念 152.1.4 从可编程器件发展看FPGA未来趋势 15第三章、FPGA主要供应商与产品 173.1.1 赛灵思主要产品介绍 17第四章、FPGA开发基本流程 294.1 典型FPGA开发流程与注意事项 294.2 基于FPGA的SOC设计方法 32基于FPGA的典型SOC开发流程为 32第五章、FPGA实战开发技巧 335.1 FPGA器件选型常识 335.1.1器件的供货渠道和开发工具的支持 335.1.2 器件的硬件资源 335.1.3 电气接口标准 345.1.4 器件的速度等级 355.1.5 器件的温度等级 355.1.6 器件的封装 355.1.7 器件的价格 355.2 如何进行FPGA设计早期系统规划 365.3.综合和仿真技巧 375.3.1 综合工具XST的使用 375.3.2 基于ISE的仿真 425.3.3 和FPGA接口相关的设置以及时序分析 455.3.4 综合高手揭秘XST的11个技巧 515.4 大规模设计带来的综合和布线问题 525.5 FPGA相关电路设计知识 545.5.1 配置电路 545.5.2 主串模式——最常用的FPGA配置模式 565.5.3 SPI串行Flash配置模式 585.5.4 从串配置模式 625.5.5 JTAG配置模式 635.5.6 System ACE配置方案 645.6 大规模设计的调试经验 685.6.1 ChipScope Pro组件应用实例 685.7 FPGA设计的IP和算法应用 745.7.1 IP核综述 745.7.2 FFT IP核应用示例 755.8 赛灵思 FPGA的专用HDL开发技巧 795.8.1 赛灵思 FPGA的体系结构特点 795.8.2 赛灵思 FPGA 芯片专用代码风格 79ISE与EDK开发技巧之时序篇 835.10 新一代开发工具ISE Design Suit10.1介绍 855.10.1 ISE Design Suit10.1综述 855.10.2 ISE Design Suit 10.1的创新特性 855.11 ISE与第三方软件的配合使用技巧 925.11.1 Synplify Pro软件的使用 925.11.2 ModelSim软件的使用 995.11.3 Synplify Pro、ModelSim和ISE的联合开发流程 1045.11.4 ISE与MATLAB的联合使用 1055.12 征服FPGA低功耗设计的三个挑战 1085.13 高手之路——FPGA设计开发中的进阶路线 111附录一、FPGA开发资源总汇 112附录二、编委信息与后记 113附录三、版权声明 114
pdf
基于EDK的FPGA嵌入式系统开发
标签:嵌入式系统FPGAEDK
积分:1 下载次数:9资源类型:应用文档上传者:Timson上传时间:2013-01-08
简介:本书介绍Xilinx公司的嵌入式集成开发平台EDK工具组的使用方法,FPGA内嵌CPU核——软核Microblaze和硬核PowerFC405,以及使用这些CPU核与Xilinx提供的多种外设IP核进行嵌入式设计的流程与方法。引导读者熟悉EDK开发环境,以较小代价快速进入片上系统开发的广阔天地。   本书以Xilinx公司的技术资料为基础,深入浅出地阐述了EDK工具组中各组成工具的使用方法,彼此间的分工与联系,EDK工具组与ISE工具组的协同开发技巧,以及必要的第三方工具配合方法,为读者展现了一个完整的基于EDK的FPGA嵌入式开发流程。既可作为学习Xilinx嵌入式开发的入门指导书,也可作为设计参考手册。   本书附带一张光盘,包含了作者为本书编写的若干实验程序,内容由浅入深,从基础结构设计到嵌入式Linux移植等多个方面。每个程序都包括完整的源码、所有中间生成文件以及硬件烧录文件,均已经过作者的验证,可直接运行。   本书可供电子工程、通信、计算机、自动控制等专业内从事硬件设计、系统开发、嵌入式设计的工程技术人员和教师阅读参考,也可作为相关专业高年级本科生和研究生的教材。
pdf
数字信号处理的FPGA实现 372页 9.6M
标签:数字信号处理的FPGA实现
积分:0 下载次数:72资源类型:技术书籍上传者:tyw上传时间:2013-12-09
简介:数字信号处理的FPGA实现 372页 9.6M
pdf
《FPGA应用开发入门与典型实例》人民邮电出版社
标签:FPGA入门NIOS-II
积分:1 下载次数:26资源类型:技术书籍上传者:xieryou上传时间:2013-02-20
简介:书名:《FPGA应用开发入门与典型实例》 作者:华清远见 编著 出版社:人民邮电出版社 出版时间:2008-7-1 简介: FPGA(现场可编程逻辑器件)以其体积小、功耗低、稳定性高等优点被广泛应用于各类电子产品的设计中。本书全面讲解了FPGA系统设计的背景知识、硬件电路设计,硬件描述语言Verilog HDL的基本语法和常用语句,FPGA的开发工具软件的使用,基于FPGA的软核嵌入式系统,FPGA设计的基本原则、技巧、IP核, FPGA在接口设计领域的典型应用,FPGA+DSP的系统设计与调试,以及数字变焦系统和PCI数据采集系统这两个完整的系统设计案例。   本书内容全面、实例丰富,适合FPGA系统设计初学者,大专院校通信工程、电子工程、计算机、微电子和半导体相关专业师生,硬件系统工程师和IC设计工程师学习使用。
rar
@@-CPLD/FPGA常用模块与综合系统设计实例精讲-452页-65.7M.rar
标签:常用模块综合综合系统系统
积分:1 下载次数:11资源类型:应用文档上传者:jujuyaya222上传时间:2014-03-05
简介:本书详细介绍了CPLD/FPGA常用模块与综合应用系统设计的方法与技巧。全书共分为3篇22章,第1篇为基础知识篇,简要介绍了CPLD/FPGA硬件结构知识、VHDL硬件编程语言、Verilog与SystemC编程、常用开发工具;第2篇为常用模块设计实例篇,通过14个模块设计实例,详细介绍了CPLD/FPGA的各种开发技术和使用技巧,这些模块实例几乎涵盖了所有的CPLD/FPGA开发技术;第3篇为综合系统设计实例篇,通过4个综合系统实例,对前面的CPLD/FPGA常用模块进行了综合应用设计。
pdf
FPGA原理、设计与应用 262页 7.5M
标签:FPGA
积分:0 下载次数:83资源类型:技术书籍上传者:tyw上传时间:2013-12-09
简介:FPGA原理、设计与应用 262页 7.5M

评论

登录/注册

意见反馈

求资源

回顶部

最新下载

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })