FPGA Design for Embedded Methods Specialization

About this Specialization

The target of this course is to accumulate proficiency with Area Programmable Gate Arrays (FPGA)s for the aim of making prototypes or merchandise for quite a lot of functions. Though FPGA design could be a advanced matter, we’ll introduce it in order that, with somewhat little bit of effort, the essential ideas can be simply realized, whereas additionally offering a problem for the extra skilled designer. We’ll discover complexities, capabilities and tendencies of Area Programmable Gate Arrays (FPGA) and Complicated Programmable Logic Gadgets (CPLD). Conception, design, implementation, and debugging expertise can be practiced. We’ll study specifics round embedded IP and processor cores, together with tradeoffs between implementing versus buying IP. Tasks will contain the newest software program and FPGA growth instruments and {hardware} platforms to assist develop a broad perspective of the capabilities of varied Programmable SoC options. Matters embody:

Verilog, VHDL, and RTL design for FPGA and CPLD architectures

FPGA growth instruments circulate: specify, synthesize, simulate, compile, program and debug

Configurable embedded processors and embedded software program

Use of soft-core and hard-core processors and OS choices

FPGA System engineering, software-hardware integration, and testing

IP growth and incorporating Third-party IP

The capstone course will give the learner the chance to follow and implement the ideas lined by constructing FPGA methods based mostly on low value analysis boards.

Post a Comment