강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

Verilog FPGA Program 6 - DDR Arbiter (Arty A7-35T)

This lecture implements DDR Memory Arbiter.

(5.0) 1 reviews

11 learners

Level Basic

Course period Unlimited

  • alex
FPGA
FPGA
Verilog HDL
Verilog HDL
FPGA
FPGA
Verilog HDL
Verilog HDL

What you will gain after the course

  • DDR Arbiter

  • Image Frame Buffer

This lecture covers implementing the arbiter, the final stage of a DDR memory controller. When using DDR as a frame buffer for image data, DDR access (read/write) can overlap. This typically occurs when the input and output frame rates differ. In such cases, you need to design an arbiter to control access (read/write) timing. You must ensure that read and write requests are processed sequentially.

This lecture will implement a DDR arbiter to ensure sequential DDR access without overlapping when the input and output image frame rates differ. The results will be downloaded to the board and verified to be operational.

The structure of the text is as follows.

Chapter 2 describes the Arty A7-35T board used in the lab.

Chapter 3 describes the general system configuration.

Chapter 4 implements the program module by module.

Chapter 5 implements the Top Module and verifies the results through simulation.

Chapter 6 generates a bitstream and checks the results on the board.

💾 Please check before taking the class!

  • This lecture is a text lecture in PDF format and does not provide separate videos.

  • We provide the source code for the mods described in the lecture.

  • We will be conducting our hands-on training on the Arty A7 development board sold by Digilent.


Introducing the Knowledge Sharer

I've worked as a developer for over 20 years at both large and small companies, and I currently run a small business. I've developed an ISP (Image Signal Processing) ASIC for CCTV, and I've developed numerous FPGA-based products, including OLED inspection equipment and DAQ (Data Acquisition System). Beyond FPGAs, I have extensive experience in software development (STM32, PIC32, AVR, ATMEGA, etc.), circuit design, and Windows programming. I hope my extensive experience will be helpful to you in your learning.

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn Verilog

  • Those who wish to learn FPGA

  • Want to learn ddr Arbiter?

Need to know before starting?

  • verilog

  • Vivado

  • xilinx fpga

Hello
This is

1,766

Learners

84

Reviews

128

Answers

4.8

Rating

19

Courses

I have worked as a developer at both large corporations and SMEs for the past 20 years,

I am currently the CEO of a small company.

Key career highlights include

  • FPGA design using Verilog HDL

    • ISP ASIC development for CCTV (approx. 10 years)

    • OLED Display inspection equipment development (approx. 3 years)

    • Equipment development using FPGA

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Windows Application Development

    • Visual Studio MFC, C++

.

Curriculum

All

103 lectures

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • neulha님의 프로필 이미지
    neulha

    Reviews 15

    Average Rating 5.0

    5

    31% enrolled

    $84.70

    alex's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!