FPGA(现场可编程门阵列)设计与实现 | FPGA (Field-Programmable Gate Array) Design & Implementation

FPGA(现场可编程门阵列)设计与实现 | FPGA (Field-Programmable Gate Array) Design & Implementation-幻仿编程
FPGA(现场可编程门阵列)设计与实现 | FPGA (Field-Programmable Gate Array) Design & Implementation
此内容为付费资源,请付费后查看
60积分
付费资源
资源分类: 嵌入式设计查看预览
最近更新: 2025-07-04文件内容: 视频+中英文字幕+配套课件
视频分辨率: 720P 准高清文件大小: 3.98GB
视频语言: 英语视频字幕: 中英字幕

幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!

FPGA(现场可编程门阵列)设计与实现

成为 FPGA 设计工程师。学习 FPGA 设计工程、设计流程和工具、FPGA DSP 电路、Protoflex、PLI 等。

讲师:Uplatz Training


您将学到什么

  • 获得 FPGA 设计工程和实施的端到端知识
  • 获得成为 FPGA 设计与实施工程师的技能
  • 学习 FPGA 设计流程和设计工具
  • 理解并使用 Verilog 实现 FPGA 设计
  • 学习 FPGA 测试
  • SOPC设计的仿真与实现
  • 了解如何从外围设备读取数据
  • 学习 DSP 电路的 FPGA 实现
  • 使用 MapReduce for FPGA 定义 Wordcount
  • 描述 Protoflex 和可重构硬件
  • 了解在混合信号技术中使用 FPAA FPGA 的挑战
  • 了解 Mentor Graphics 工具和指南
  • 定义并执行 Spartan FPGA 和 Memristive FPGA
  • 使用 FPGA 执行图像处理

探索相关主题

  • 现场可编程门阵列
  • 硬件
  • 信息技术与软件

要求

  • 热情和决心在世界上留下自己的印记!

描述

热烈欢迎您参加Uplatz的FPGA 设计与实施课程。

FPGA代表现场可编程门阵列 ( FPGA)。FPGA 本质上是一种集成电路,用户可在制造完成后对其进行编程,以用于特定用途。现代 FPGA 包含通过可编程互连连接的自适应逻辑模块 (ALM) 和逻辑元件 (LE)。这些模块构成一个逻辑门的物理阵列,可根据特定计算任务进行定制。这使得它们与其他类型的微控制器或中央处理器 (CPU) 截然不同,后者的配置由制造商设置和封装,无法修改。

FPGA 编程如今已成为热门词汇,因为它比传统 IC 具有诸多优势。FPGA 允许你将耗费资源的任务卸载到硬件上,从而显著提升性能。FPGA 可以根据动态需求进行编程和重新编程。

FPGA(现场可编程门阵列)是常见的现成集成电路。它们之所以被称为“现场可编程”,是因为它们允许客户在硬件制造完成后对其进行修改,以满足特定的用例需求。这使得能够进行就地功能更新和错误修复,这对于远程部署尤为重要。FPGA 包含可定制逻辑块 (CLB) 和可编程互连,使设计人员能够链接和配置这些块,以完成从基本逻辑门到复杂功能的各种任务。在单个 FPGA 芯片上,可以实现采用各种工艺的完整 SoC 架构。

FPGA 适应性极强。开发板开发完成后,工程师可以测试任意数量的变量。需要修改时,新的配置文件会被传输到设备上,从而允许访问新功能。由于这种灵活性,OEM 可以在设计阶段早期提供系统。开发人员可以在 FPGA 上创建原型,在流片前逐步改进设计。FPGA 通常用于需要并行处理且需求动态变化的商业应用,例如电信和航空领域。

FPGA 是由可编程只读存储器 (PROM) 和可编程逻辑器件 (PLD) 等较老的器件发展而来的。这些器件可以在工厂或现场进行编程,但它们采用了熔丝技术(因此有“烧录 PROM”之称),编程后无法修改。而 FPGA 则将其配置数据存储在可重新编程的介质中,例如静态 RAM (SRAM) 或闪存。英特尔、赛灵思、莱迪思半导体、微芯科技和美高森美等都是 FPGA 制造商。

本 FPGA 设计与实现课程旨在帮助学员掌握现场可编程门阵列 (FPGA) 的知识,以便为各种应用创建原型或产品。虽然 FPGA 设计是一个复杂的课题,但我们将以易于理解的方式讲解其基本概念,使其易于掌握,同时为经验丰富的设计人员提供挑战。课程将探讨现场可编程门阵列 (FPGA) 和复杂可编程逻辑器件 (CPLD) 的复杂性、功能和发展趋势。课程将磨练学员的构思、设计、实现和调试能力。您将了解嵌入式 IP 和处理器内核,以及自行开发和购买 IP 的优缺点。本 FPGA 课程将演示最新的软件和 FPGA 开发工具以及硬件平台,以帮助学员全面了解不同可编程 SoC 解决方案的功能。学员将在本课程中学习利用 FPGA 进行数字系统设计的基础知识。

FPGA 设计与实现 – 课程大纲

FPGA功能设计

将原始系统概念转化为能够完成所需任务的实际 FPGA 实现的过程称为功能设计。设计周期的基本概念必须明确如何在必要时将设计划分到各个 FPGA 中。功能设计过程始于以对相关组件最自然的方式构建系统各部分(构建模块)的描述。对于使用原始 Actel 构建的基本结构(例如多位寄存器和多路复用器),最简单的描述方法是使用 Design Architect (DA) 进行原理图捕获。对于包含随机编程的模块(例如解码器或 ALU),最简单的解释通常是手动生成的可综合 VHDL 模型。虽然可以使用 Renoir 等自动 HDL 生成器来构建 VHDL 模型的自然图形描述,但最简单的描述也是有限状态机 (FSM)(例如控制器)的可综合 VHDL 模型。在首次描述完构建模块后,应分别对其进行仿真,以检查它们是否正常运行。这是使用模型模拟器、原理图 Quicksim 或 VHDL 模型 ModelSim 完成的。

本课程适合哪些人:

  • FPGA 实现工程师
  • FPGA 设计工程师
  • FPGA工程师
  • FPGA算法工程师
  • 渴望从事 FPGA 设计工程职业的新手和初学者
  • FPGA 设计顾问
  • 对嵌入式工程和 FPGA 设计感兴趣的任何人
  • FPGA 加密验证工程师
  • FPGA设计应用工程师
  • FPGA/ASIC工程师
  • 电子与仪器工程师
  • 电子设计工程师 – 医疗设备 FPGA
  • 电子工程师 VHDL FPGA
  • 数字设计工程师
共 32 节课程 • 总时长 11 小时 26 分钟
第一章 FPGA(现场可编程门阵列)简介
1. FPGA(现场可编程门阵列)简介31分35秒
第二章 FPGA 测试
1. FPGA 测试16分53秒
第三章 FPGA 设计流程与设计工具
1. FPGA 设计流程与设计工具36分5秒
第四章 使用Verilog进行FPGA设计
1. 使用Verilog的FPGA设计入门16分27秒
2. Verilog概述18分37秒
3. 数据类型17分22秒
4. 程序性作业18分44秒
5. 使用Verilog进行VHDL设计13分37秒
6. 设计可视化验证23分48秒
7. 有限状态机 – 第一部分22分18秒
8. 有限状态机 – 第二部分32分31秒
9. 设计实例40分2秒
10. 测试平台16分43秒
11. SystemVerilog for Synthesis17分2秒
12. 包和接口8分47秒
第五章 模拟和实现SOPC设计
1. 模拟和实现SOPC设计27分15秒
第六章 从外设读取数据
1. 从外设读取数据8分39秒
第七章 UART SDRAM Python
1. UART SDRAM Python21分30秒
第八章 Quartus和ModelSim NIOS中的脚本执行
1. Quartus 和 ModelSim NIOS 中的脚本执行13分46秒
第九章 使用FPGA进行图像处理
1. 使用FPGA进行图像处理31分45秒
第十章 使用FPAA FPGA在混合信号技术中的挑战
1. 在混合信号技术中使用FPAA FPGA所面临的挑战4分52秒
第11章 Protoflex
1. Protoflex20分15秒
第12章 可重构硬件
1. 可重构硬件29分39秒
第13章 使用MapReduce进行FPGA的词频统计
1. 使用MapReduce进行FPGA的词频统计18分34秒
第14章 DSP电路的FPGA实现
1. DSP电路的FPGA实现25分34秒
第15章 可逆逻辑电路
1. 可逆逻辑电路23分59秒
第16章 有限域除法器的FPGA实现
1. 有限域中除法器的FPGA实现13分12秒
第17章 PLI原理
1. PLI原则13分21秒
第18章 斯巴达FPGA实现
1. 斯巴达FPGA实现13分13秒
第19章 可编程芯片和电路板
1. 可编程芯片和电路板28分30秒
第20章 忆阻器FPGA
1. 忆阻器FPGA29分39秒
第21章 Mentor Graphics 工具与指南
1. Mentor Graphics 工具与指南32分8秒
1. 关于课程更新与获取

如何获取本站课程?

免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。
付费获取方式:购买本站【月度会员】或【永久会员】。

课程购买后是否支持更新?
是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。

如何获取更新?
单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。
永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。
非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。

因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。
解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。
妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。
2. 关于课程资料

课程下载后资料是否齐全?
绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。
少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。

本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。
在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。
③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。
3. 关于课程字幕

是否提供中英文双字幕?原本无字幕的课程是否支持?
是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。

Udemy 字幕现状与本站服务:
○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。

本站字幕服务流程:
Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。
Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。

字幕服务重要说明(请您理解):
翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。
若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。
4. 关于视频存储与使用

视频存储位置与观看/下载方式?
本站所有课程视频均存储于网盘平台。
您支持在线观看: 可在网盘内直接播放学习。
您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。

主要存储网盘:百度网盘

视频格式与加密情况?
本站所有课程视频均以 MP4 或 MKV 通用格式提供。
视频文件不加密,您可自由分享(请遵守相关法律法规)。
播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。
5. 关于售后支持与退款政策

遇到问题如何联系?
无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。

退款政策说明:
原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。

请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容