在线课程 – 科罗拉多大学博尔德嵌入式系统公司 FPGA 设计专业认证

发现嵌入式系统中 FPGA 的秘密。通过获得 FPGA 设计技能,增加您的职业机会并构建更好的系统。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

中档

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 熟练使用可编程网关系统 (FPGA)
  • 面向 FPGA 和 CPLD 架构的 Verilog、VHDL 和 RTL 设计
  • FPGA 开发工具流程:指定、综合、仿真、编译、编程和调试
  • 使用软硬处理器和操作系统选项
  • FPGA 系统工程、软件和硬件集成以及测试
  • IP 开发和第三方 IP 集成
  • VHDL 和 Verilog 编码
  • 可编程和仿真逻辑综合
  • FPGA 器件的静态调度分析和编程
  • 在芯片上构建可编程软处理器系统

What you will learn in the course

Courses for which the course is suitable

  • FPGA 工程师
  • 硬件工程师
  • 综合软件工程师
  • 系统工程师
  • IP 密钥
  • SoC 解决方案开发人员
  • 测试工程师
  • VHDL/Verilog 编程器
  • 软硬件集成工程师
  • 电子领域的项目开发人员

专业化 – 由 4 部分组成的课程系列

该课程的目标是熟练使用可编程网关系统 (FPGA) 为各种应用程序创建原型或产品。虽然 FPGA 设计可能是一个复杂的主题,但我们将介绍它,以便稍加努力,即可轻松学习基本概念,同时挑战更有经验的设计师。

我们将探讨 FPGA 和 CPLD 的复杂性、功能和趋势。我们将练习以下技能:

  • 概念
  • 设计
  • 实现
  • 调试

我们将了解与集成 IP 和处理器内核相关的详细信息,包括 IP 采购实施之间的平衡。项目将采用最先进的软件工具和硬件平台进行 FPGA 开发,以开发可编程 SoC 解决方案功能的广泛视图。

主题包括:

  • 面向 FPGA 和 CPLD 架构的 Verilog、VHDL 和 RTL 设计
  • FPGA 开发工具流程:指定、综合、仿真、编译、编程和调试
  • 适用于集成软件的集成处理器
  • 使用软硬处理器和操作系统选项
  • FPGA 系统工程、软件和硬件集成以及测试
  • IP 开发和第三方 IP 集成

最后一门课程将让学生有机会练习和应用通过基于廉价评估板构建 FPGA 系统所学到的概念。

实践学习项目

学生将应用诸如 VHDL 和 Verilog 编码、可编程逻辑综合和仿真、静态调度分析和 FPGA 设备编程等技能,练习使用行业标准硬件开发工具构建和测试多个 FPGA 项目。这些努力的最终成果将是使用 DE10-Lite 评估板在芯片上构建可编程软处理器系统。

Details of the courses that make up the specialization

嵌入式系统 FPGA 设计简介

课程 1

时间: 18 小时

评分: 4.6 (1,169 ratings)

学习内容

  • 描述 FPGA 是什么以及这项技术是如何演变的
  • 确定如何为特定应用选择最佳 FPGA 架构
  • 使用最先进的 FPGA 开发工具,并通过 FPGA 解决关键的数字设计问题

您将培养的技能

  • Primacy 测试
  • Vrilog
  • 数字设计
  • 静态时间分析

用于 FPGA 设计的硬件描述语言

课程 2

时间: 36 小时

评分: 4.4 (572 ratings)

学习内容

  • 描述硬件描述语言 (HDL) 在 FPGA 和 ASIC 的设计输入和验证中的作用
  • 利用 HDL 软件工具进行 FPGA 开发

您将培养的技能

  • FPGA 逻辑设计
  • 在 VHDL 中编写代码
  • 设计银行测试
  • 在 Verilog 中编写代码
  • FPGA 设计仿真

用于 FPGA 的软核和 IP 处理器

课程 3

时间: 10 小时

评分: 4.0 (89 ratings)

学习内容

  • 使用 Altera 开发流程创建 Nios II 软核处理器硬件设计
  • 了解在 Nios II 软件处理器上实施自定义提示的好处和步骤
  • 列出 FPGA 的可用 IP 类型
  • 使用 ModelSim 进行仿真验证 FPGA 设计

您将培养的技能

  • 用于验证的模拟
  • 版权集成
  • 可编程逻辑设计
  • Softwarecore 处理器设计
  • 软核处理器的软件设计

Capstone FPGA:在 FPGA 中构建项目

课程 4

时间: 29 小时

评分 4.3 (22 ratings)

学习内容

  • 使用 Quartus Prime 创建有效的 FPGA 设计,并在评估板上运行
  • 了解和监视 FPGA 开发的各个方面,包括感知、设计、实现和可视化
  • 在基于 Nios II 软核处理器、RAM 和 FLASH 内存以及一些外设的图纸上创建一个在芯片设计中工作的 FPGA 系统
  • 熟悉 FGPA 开发流程,尤其是在 SoC 包含软件开发流程的情况下

您将培养的技能

  • 可编程逻辑设计
  • Softwarecore 处理器设计