FPGA英文电子书(补发)-FPGA CPLD资料源码分享论坛-FPGA CPLD-ChipDebug

FPGA英文电子书(补发)

该帖子部分内容已隐藏
付费阅读
3积分
此内容为付费阅读,请付费后查看
01
Programming FPGAs Getting Started with Verilog
本书将众多项从头到尾的编程说明,包括 LED 解码器、定时器、音调发生器,内存映射视频显示器。
• 探索数字电子和数字逻辑的基础知识
• 检查 Mojo、Papilio One 和 Elbert 2 板的功能
• 设置您的计算机并深入了解 Verilog 编程
• 使用 ISE 设计套件和用户约束文件
• 了解并应用模块化 Verilog 编程方法
• 通过主板的 GPIO 端口生成电脉冲
• 控制伺服电机并创建自己的声音
• 连接 VGA 电视或计算机显示器并生成视频

d2b5ca33bd191918

Programming FPGAs Getting Started with Verilog (Simon Monk)链接:

02
FPGAs Fundamentals, advanced features, and applications in industrial electronics
本书为工程师以及更普遍的具有工业电子经验的读者提供对FPGA相关基础知识和最新趋势的良好理解。这项任务并不容易,因为自 30 年前创建以来,FPGA 一直处于数字电子领域的创新前沿,因此它们在不断发展。
zynq、Cylone V等SOC的出现更能证实这一点,一项深刻的技术变革影响了FPGA的世界,将它们从众所周知的常规FPGA结构转变为现场可编程的芯片系统上的系统,除了标准FPGA结构外,还包括多处理器内核及其生态系统。
因此,本书将能够更好地理解为什么这些设备可以满足下一代工业控制系统复杂性方面即将到来的挑战。在当今的 FPGA 中,人们可以同时对功能强大的处理器内核进行编程,并在 FPGA 结构中设计特定于应用的硬件加速器。

d2b5ca33bd192207

首先,本书简要介绍市场上的主要数字解决方案,并解释了为什么FPGA对工业电子应用感兴趣。然后,在接下来的四章中,详细描述了当今FPGA中的所有组成(FPGA结构,软硬微处理器内核,数字信号处理器单元以及模拟接口和传感器)。之后解释了在FPGA上实现新应用时应遵循的设计过程。同样,作者将基于寄存器传输级综合和硬件描述语言验证的标准设计方法与新的SOPC开发链和高级综合方法区分开来。

接下来是关于FPGA提供的动态重新配置可能性的有趣章节,这些可能性在工业控制系统中仍未得到充分开发。最后,简要回顾了基于FPGA的电力系统控制器、机器人、实时仿真和电子仪器仪表的最新研究工作。
Fundamentals of microelectronics (Behzad Razavi)链接:
03
Principles and Structures of FPGAs

这本关于现场可编程门阵列(FPGA)的综合教科书,涵盖了其历史、基础知识、架构、器件技术、计算机辅助设计技术、设计工具、应用示例和未来趋势。以FPGA为代表的可编程逻辑器件近年来发展迅速,成为大多数IT产品使用的关键电子设备。

d2b5ca33bd192217

与通常的集成电路不同,FPGA具有独特的结构、设计方法和应用技术。该器件允许用户编程,可以大大降低先进半导体芯片不断上升的开发成本。FPGA 现在正在推动最先进的半导体工艺,是一个结合了存储器、CPU 和各种外设接口的一体化平台。

Principles and Structures of FPGAs链接:
04
Design Recipes for FPGAs

本书采用模块化结构,提供了易于查找的各级设计技术和模板,以及功能代码,工程师可以轻松地匹配并应用于他们的应用程序。易于查找的结构从设计应用程序开始,以演示FPGA设计的关键构建模块以及如何连接它们,使经验丰富的FPGA设计人员能够快速为其应用选择正确的设计,同时为经验不足的设计人员提供解决其特定设计问题的路线图。

d2b5ca33bd192229

此外,本书还提供了先进的技术来创建适合所需设备的真实世界设计,并且实施起来快速可靠。

Design Recipes for FPGAs (Peter Wilson)链接:
05
FPGA-based Implementation of Signal Processing Systems

现场可编程门阵列 (FPGA) 是实现数字信号处理 (DSP) 系统的一种越来越流行的技术。通过允许设计人员创建针对特定应用开发的电路架构,可以为许多DSP应用实现高水平的性能,与传统的微处理器和专用DSP处理器解决方案相比,具有相当大的改进。

d2b5ca33bd192237

本书特别讨论了这一过程中的关键问题,即在可编程FPGA硬件中设计、优化和实现DSP系统所需的方法和工具。本文回顾了该领域的前沿技术,分析了基于DSP的高级设计流程,适用于基于信号流图(SFG)和基于数据流的实现、片上系统(SoC)方面以及FPGA的未来趋势和挑战。详细介绍了组件架构综合技术、计算模型和降低能耗以帮助提高 FPGA 性能的自动化。

作者从系统级设计的角度编写,以DSP为重点,介绍了许多复杂DSP实现的实际应用示例,涉及:高性能计算,例如矩阵乘法等矩阵运算。高速滤波,包括有限脉冲响应(FIR)滤波器和波数字滤波器(WDF)。自适应过滤,例如递归最小二乘法 (RLS) 过滤。变换,例如快速傅里叶变换 (FFT)。
FPGA-based Implementation of Signal Processing Systems链接:
06
Digital Signal Processing with FPGA

前端数字信号处理算法的高效实现是本书的主要目标,首先概述了当今用于设计最先进DSP系统的FPGA技术、器件和工具。第一章中的案例研究是贯穿始终的 40 多个设计示例的基础。以下章节涉及计算机算术概念、理论和 FIR 和 IIR 滤波器、多速率数字信号处理系统、DFT 和 FFT 算法、具有高未来潜力的高级算法以及自适应滤波器的实现。

d2b5ca33bd192248

这个新版本包含:

  • 在VHDL和Verilog中设计的10多个新的系统级案例研究
  • 图像和视频处理的新篇章
  • Altera Quartus更新和新的模型模拟模拟
  • 赛灵思 Atlys 电路板和 ISIM 仿真支持
  • 带符号定点和浮点 IEEE 库示例
  • 并行全通IIR滤波器设计概述
  • ICA 和 PCA 系统级设计
  • MP3 和 ADPCM 的语音和音频编码

Digital Signal Processing with FPGA (U. Meyer-Baese)链接:

07
FPGA Design Best Practices for Team-based Reuse
本书介绍了成功FPGA设计的最佳实践。这是作者与数百名客户就其每个FPGA设计团队面临的挑战进行会议的结果。通过了解他们的设计环境、流程、哪些有效,哪些无效,已经确定了实施系统设计的关键关注领域,并开发了克服这些挑战的推荐设计方法。

本书的内容非常关注分布在各个站点的设计团队,目标是通过在设计团队之间建立通用方法来提高 FPGA 设计团队的生产力,实现跨团队的设计模块交换。

d2b5ca33bd192302

覆盖范围包括完整的 FPGA 设计流程,从基础到高级技术。这个新版本已经得到增强,包括关于系统建模、嵌入式设计和高级设计的新章节。关于设计环境、RTL 设计和时序收敛的原始部分都已扩展,以包括更多最新技术,并提供可供读者重用的更广泛的脚本和 RTL 代码。

为FPGA设计提供完整的、经过现场测试的方法,重点关注设计团队的重用。提供 FPGA 时序收敛、系统内调试和电路板设计的最佳实践。详细介绍解决使用 FPGA 进行设计时常见陷阱的技术。
FPGA Design Best Practices for Team-based Reuse (Philip Andrew Simpson (auth.))链接:
08
FPGA-Based System Design

本书适用于 FPGA、VLSI 和/或数字设计的入门到中级课程。作者专门为FPGA设计人员撰写文章,介绍了VLSI的基本要素。然后,他展示了如何在利用FPGA最有价值的特性的最先进的设计方法中反映这些VLSI知识。

d2b5ca33bd192311

FPGA-Based System Design (Wolf, Wayne)链接:

09
Robotic Computing on FPGAs

本书全面概述了最先进的基于现场可编程门阵列(FPGA)的机器人计算加速器设计,并总结了它们采用的优化技术。本书由十个章节组成,深入探讨了FPGA如何在机器人感知、定位、规划和多机器人协作任务中的应用。除了单个机器人任务外,本书还详细介绍了FPGA如何用于机器人产品,包括商用自动驾驶汽车和太空探索机器人。

d2b5ca33bd192323

Robotic Computing on FPGAs (Synthesis Lectures on Distributed Computing Theory) (Shaoshan Liu, Zishen Wan, Bo Yu)链接:

10
Retrocomputing with Clash Haskell for FPGA Hardware Design
Haskell已经成为首选的函数式编程语言对于许多开发人员来说,由于其出色的抽象工具和有原则的程序设计。开源冲突硬件说明语言现在将这些功能引入FPGA开发中。

使用Clash进行逆向计算需要经验丰富的人 Haskell程序员踏上硬件世界的旅程与冲突的设计。基于使用Haskell来充分发挥潜力,在构建可重用组件库。

d2b5ca33bd192331

这本书清楚地展示了使用现代编程语言进行电路设计的好处,它以比我习惯的传统硬件描述语言更精细的粒度构建可重用的功能和组件。
本书的另一件非常棒的事情是本书使用 SDL2 多媒体库来模拟显示器等外围设备,使您能够与将要构建的计算机和游戏进行充分交互,而无需经历有时漫长而痛苦的 FPGA 编程过程。

Retrocomputing with Clash Haskell for FPGA Hardware Design (Gergő Érdi)链接:
END

 

请登录后发表评论