FPGA/Digital IC Design Course

FPGA/Digital IC Design Course

Public Course Replay:
The instructor of the public course introduces the basic knowledge of FPGA from its application scenarios, technologies, and employment directions, and will also introduce mainstream manufacturers, development tools, development processes, and typical device structures.
FPGA/Digital IC Design Course
FPGA/Digital IC Design Course
FPGA/Digital IC Design Course
FPGA/Digital IC Design Course
First Public Course Replay:
Second Public Course Replay:
FPGA/Digital IC Design Course

– Digital IC/FPGA Design Course – From Basics to Practical Applications

FPGA, as the core technology of digital chip CPU/GPU/NPU,is a key technology for chip design and FPGA technologies.This course is based on FPGA technology development, suitable for students with various backgrounds to progressively master FPGA through numerous exercises ranging from simple to complex.

The course aims to train students in the key foundational design knowledge of FPGA, develop good design habits, and enable them to independently complete medium and small designs. It cultivates students’ ability to independently design and debug FPGA, meeting the requirements for critical problem analysis and localization; empowering students to deepen their capabilities for large-scale designs and FPGA architecture design.

The course consists of a total of 35 lessons, aiming to condense the instructor’s 10 years of FPGA work experience into this, achieving the goal of teaching and clarifying doubts.
FPGA/Digital IC Design Course

1. Instructor Qualifications

The course instructor graduated from Beijing University of Aeronautics and Astronautics with a degree in Electronic Information Engineering, has over 10 years of experience in FPGA design and development, and has participated in and led multiple large FPGA project designs and debugging, transforming from an FPGA novice into an experienced FPGA engineer. He hopes to share his employment experiences to inspire newcomers and guide everyone into the world of FPGA, becoming FPGA experts.

2. Course Introduction

The technology war between China and the US is in full swing, with digital chip technology as the focus of the technological battle, driving the rapid development of domestic digital chip technology. FPGA, as a core technology of digital chips CPU/GPU/NPU, is a key technology for chip design and FPGA technologies.

The course is based on FPGA technology development, covering the foundational technologies of FPGA, including Verilog key syntax analysis, FPGA design tool usage, FPGA simulation tool usage, FPGA timing pin constraints, and examples of common low-speed interface designs using FPGA, aiming to quickly open the door to FPGA design.
Then, in the advanced course section, the course explains FPGA specification design and advanced design techniques, using the K7 chip as an example to detail internal resource distribution and usage, key points for FPGA architecture design chip selection, critical skill analysis for timing convergence in large FPGA designs, high-speed interface design, and the latest HLS usage techniques.
At the end of the course, based on the advanced courses, the course will detail the commonly used DDR4 interface, PCIE3 interface, GTX interface design key points in FPGA interviews and engineering design, and how to establish simulations for rapid debugging. This enables students to quickly master FPGA design and independently design medium to large projects.
The course is structured from basic to advanced, with hands-on teaching. The foundational part mainly trains key foundational design knowledge of FPGA, developing good design habits, aiming to independently complete medium and small designs. The advanced course mainly cultivates students’ ability to independently design and debug FPGA, meeting the requirements for critical problem analysis and localization. Finally, it empowers students to deepen their abilities for large design and FPGA architecture design. The course consists of a total of 35 lessons, aiming to condense the instructor’s 10 years of FPGA work experience into this, achieving the goal of teaching and clarifying doubts.
3. Course Content

9 lessons on FPGA basic design are designed to help FPGA practitioners quickly enter the FPGA field, with the course introducing the complete FPGA design process from simple to complex.;

12 lessons on FPGA advanced courses, aimed at designers with a little foundation who want to quickly improve their FPGA design capabilities and enhance their workplace competitiveness.
15 lessons on FPGA practical courses, mainly explaining high-speed interface design and FPGA algorithm design.
Specific content as follows:

1. Basic Course

1 Introduction to FPGA (1 lesson)
Application scenarios, technology directions, employment directions, mainstream manufacturers, development tools, development processes, device structures
2 Key Points of VERILOG Syntax (1 lesson)
Syntax, synthesis circuits
3 FPGA Design Tool Usage – VIVADO/MODELSIM (2 lessons)
Compilation tools, simulation tools, debugging tools
4 FPGA Constraints (1 lesson)
Role of constraints, constraint syntax analysis
5 Testbench Design Techniques (1 lesson)
6 Design Cases (3 lessons)
Using serial port, I2C, SPI

2. Advanced Course

7 FPGA Design Specifications (1 lesson)
8 FPGA Advanced Design Techniques (1 lesson)
9 Introduction to FPGA Internal Resources (2 lessons)
10 Key Analysis for FPGA Chip Selection (1 lesson)
11 FPGA Timing Convergence (1 lesson)
12 High-Speed Interface Design – DDR/GT/PCIE (4 lessons)
13 HLS Usage (2 lessons)

3. Practical Exercises

14 High-Speed Interface DDR Design (3 lessons)
15 High-Speed Interface GTX Design (3 lessons)
16 High-Speed Interface PCIE Design (3 lessons)
17 FPGA Image Processing (3 lessons)
18 HLS Design (3 lessons)

4. Course Schedule

1. Class Method

The instructor will conduct live classes via Tencent Meeting, with follow-up Q&A and project guidance.

2. Class Time

Live classes on weekends for about 4 lessons.

3. Course Fees

3000 yuan/person, including all server and material costs.

5. Course Links

WeChat Group:

FPGA/Digital IC Design Course

More Great Courses
[Digital] 2024 Digital Design Crash Course is now open! Teaching you to independently complete a full set of digital design processes except for the backend~
[Analog Power] Analog Power 24 Crash Course is now open! Da Bao will personally teach you to quickly get started with power design~
[Analog Layout] Layout Winter Vacation Crash Course! Helping with graduate school interviews and enhancing work skills!
FPGA/Digital IC Design Course

FPGA/Digital IC Design Course

FPGA/Digital IC Design Course

FPGA/Digital IC Design Course

Leave a Comment