Introduction to FPGA Design for Embedded Systems

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/intro-fpga-design-embedded-systems

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of Colorado Boulder

课程大纲

What's this programmable logic stuff anyway? In Module 1 you learn about the history and architecture of programmable logic devices including Field Programmable Gate Arrays (FPGAs). You will learn how to describe the difference between an FPGA, a CPLD, an ASSP, and an ASIC, recite the historical development of programmable logic devices; and design logic circuits using LUTs. Examples will include designs of digital adders and multipliers in FPGAs.

课程评论(0条)

课程详情

This course can also be taken for academic credit as ECEA 5360, part of CU Boulder’s Master of Science in Electrical Engineering degree. Programmable Logic has become more and more common as a core technology used to build electronic systems. By integrating soft-core or hardcore processors, these devices have become complete systems on a chip, steadily displacing general purpose processors and ASICs. In particular, high performance systems are now almost always implemented with FPGAs. This course will give you the foundation for FPGA design in Embedded Systems along with practical design skills. You will learn what an FPGA is and how this technology was developed, how to select the best FPGA architecture for a given application, how to use state of the art software tools for FPGA development, and solve critical digital design problems using FPGAs. You use FPGA development tools to complete several example designs, including a custom processor. If you are thinking of a career in Electronics Design or an engineer looking at a career change, this is a great course to enhance your career opportunities. Hardware Requirements: You must have access to computer resources to run the development tools, a PC running either Windows 7, 8, or 10 or a recent Linux OS which must be RHEL 6.5 or CentOS Linux 6.5 or later. Either Linux OS could be run as a virtual machine under Windows 8 or 10. The tools do not run on Apple Mac computers. Whatever the OS, the computer must have at least 8 GB of RAM. Most new laptops will have this, or it may be possible to upgrade the memory.

嵌入式系统FPGA设计简介:本课程也可作为ECEA 5360的学分,该课程是CU Boulder的电气工程理学硕士学位的一部分。 作为用于构建电子系统的核心技术,可编程逻辑已变得越来越普遍。通过集成软核或硬核处理器,这些设备已成为完整的片上系统,稳步取代了通用处理器和ASIC。特别是,高性能系统现在几乎总是使用FPGA来实现。 本课程将为您提供嵌入式系统中FPGA设计的基础以及实用的设计技巧。您将了解FPGA是什么以及如何开发该技术,如何为给定应用选择最佳的FPGA架构,如何使用最新的软件工具进行FPGA开发以及如何使用FPGA解决关键的数字设计问题。您可以使用FPGA开发工具来完成几个示例设计,包括定制处理器。如果您正在考虑从事电子设计方面的职业,或者正在考虑从事职业变更的工程师,那么这是增加职业机会的绝佳途径。 硬件要求: 您必须有权访问计算机资源以运行开发工具,运行Windows 7、8或10的PC或必须是RHEL 6.5或CentOS Linux 6.5或更高版本的最新Linux OS。两种Linux操作系统都可以在Windows 8或10下作为虚拟机运行。这些工具不能在Apple Mac计算机上运行。无论使用哪种操作系统,计算机都必须至少具有8 GB的RAM。大多数新笔记本电脑都将具有此功能,或者可能会升级内存。

课程标签

0人关注该课程

主题相关的课程