Skip to content

Latest commit

 

History

History
41 lines (20 loc) · 1.11 KB

index.md

File metadata and controls

41 lines (20 loc) · 1.11 KB

CS 3220: Processor Design

In this course, we will study hardware implementation of architecture design. This is an intermediate-level course that follows CS2200. This course is a project-based course in which you will learn pipelined architectures by actually implementing simple instructions using an FPGA (Field-Programmable Gate Array) board.

Course Description

The course will strengthen the background knowledge of processor design by understanding timing issues, critical path, and other underlying hardware structures. It will also provide an understanding of architecture, system, assembly programming and increase programming and debugging skills.

Topics:

  • Hardware description language (Verilog)

  • FPGA programming

  • FPGA testing

  • Digital design

  • Pipeline design

  • Processor architecture

  • Modern processors

  • FPGA programming with High-level synthesis

  • Compiler backgrounds

  • Accelerators for emerging workloads

  • Pynq Boards

  • Xilinx & Altera FPGA development tools

  • High-Level Synthesis