Logo intelDisplayPort Agilex F-Tile FPGA IP Design Example
Hướng dẫn sử dụng
Cập nhật cho Intel® Quartus® Prime Design Suite: 21.4
Phiên bản IP: 21.0.0

DisplayPort Intel FPGA IP Design Example Hướng dẫn bắt đầu nhanh

Thiết kế DisplayPort Intel® FPGA IP cũampCác tập tin dành cho thiết bị Intel Agilex™ F-tile có một bàn kiểm thử mô phỏng và thiết kế phần cứng hỗ trợ quá trình biên dịch và kiểm tra phần cứng.
DisplayPort Intel FPGA IP cung cấp thiết kế sauampcác bạn:

  • Vòng lặp song song DisplayPort SST không có mô-đun Phục hồi đồng hồ điểm ảnh (PCR) ở tốc độ tĩnh

Khi bạn tạo một thiết kế cũample, trình chỉnh sửa tham số sẽ tự động tạo filecần thiết để mô phỏng, biên dịch và kiểm tra thiết kế trong phần cứng.
Ghi chú: Phiên bản phần mềm Intel Quartus® Prime 21.4 chỉ hỗ trợ Preliminary Design Example cho các mục đích phân tích Mô phỏng, Tổng hợp, Biên dịch và Định thời. Chức năng phần cứng không được xác minh đầy đủ.
Hình 1. Phát triển Stages

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 1

Thông tin liên quan

  • Hướng dẫn sử dụng DisplayPort Intel FPGA IP
  • Di chuyển sang phiên bản Intel Quartus Prime Pro

1.1. Cấu trúc thư mục
Hình 2. Cấu trúc thư mục

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 2

Bảng 1. Thiết kế Example Thành phần

Thư mục Files
rtl/lõi dp_core.ip
dp_rx.ip
dp_tx.ip
rtl/rx_phy dp_gxb_rx/ ((khối xây dựng DP PMA UX)
dp_rx_data_fifo.ip
rx_top_phy.sv
rtl/tx_phy dp_gxb_rx/ ((khối xây dựng DP PMA UX)
dp_tx_data_fifo.ip
dp_tx_data_fifo.ip

1.2. Yêu cầu phần cứng và phần mềm
Intel sử dụng phần cứng và phần mềm sau để kiểm tra thiết kế cũamplê:
Phần cứng

  • Bộ công cụ phát triển Intel Agilex I-Series

Phần mềm

  • Intel Quartus Thủ tướng
  • Nội dung tóm tắt* Trình mô phỏng VCL

1.3. Tạo thiết kế
Sử dụng trình chỉnh sửa tham số DisplayPort Intel FPGA IP trong phần mềm Intel Quartus Prime để tạo thiết kế cũamplà.
Hình 3. Tạo quy trình thiết kế

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 3

  1. Chọn Công cụ ➤ Danh mục IP và chọn Intel Agilex F-tile làm dòng thiết bị đích.
    Lưu ý: Thiết kế cũampTập tin này chỉ hỗ trợ các thiết bị Intel Agilex F-tile.
  2. Trong Danh mục IP, định vị và bấm đúp vào DisplayPort Intel FPGA IP. Cửa sổ Biến thể IP Mới xuất hiện.
  3. Chỉ định tên cấp cao nhất cho biến thể IP tùy chỉnh của bạn. Trình chỉnh sửa tham số lưu cài đặt biến thể IP trong file đặt tên .ip.
  4. Bạn có thể chọn một thiết bị Intel Agilex F-tile cụ thể trong trường Thiết bị hoặc giữ nguyên lựa chọn thiết bị phần mềm Intel Quartus Prime mặc định.
  5. Bấm OK. Trình chỉnh sửa thông số xuất hiện.
  6. Định cấu hình các tham số mong muốn cho cả TX và RX
  7. Trên thiết kế cũample, chọn DisplayPort SST Parallel Loopback Without PCR.
  8. Chọn Mô phỏng để tạo testbench và chọn Tổng hợp để tạo thiết kế phần cứng cũample. Bạn phải chọn ít nhất một trong các tùy chọn này để tạo thiết kế cũample fileS. Nếu bạn chọn cả hai, thời gian tạo sẽ lâu hơn.
  9. Nhấp vào Tạo Exampthiết kế.

1.4. Mô phỏng thiết kế
Thiết kế DisplayPort Intel FPGA IP cũample testbench mô phỏng thiết kế vòng lặp nối tiếp từ phiên bản TX sang phiên bản RX. Mô-đun trình tạo mẫu video bên trong điều khiển phiên bản DisplayPort TX và đầu ra video của phiên bản RX kết nối với bộ kiểm tra CRC trong băng thử nghiệm.
Hình 4. Quy trình mô phỏng thiết kế

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 4

  1. Chuyển đến thư mục giả lập Synopsys và chọn VCS.
  2. Chạy kịch bản mô phỏng.
    Nguồn vcs_sim.sh
  3. Tập lệnh thực hiện Quartus TLG, biên dịch và chạy testbench trong trình giả lập.
  4. Phân tích kết quả.
    Mô phỏng thành công kết thúc bằng so sánh SRC Nguồn và Sink.intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 5

1.5. Biên dịch và mô phỏng thiết kế
Hình 5. Biên dịch và mô phỏng thiết kế

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 6

Để biên dịch và chạy thử nghiệm trình diễn trên phần cứng cũample thiết kế, hãy làm theo các bước sau:

  1. Đảm bảo phần cứng cũampthế hệ thiết kế le đã hoàn thành.
  2. Khởi chạy phần mềm Intel Quartus Prime Pro Edition và mở /quartus/agi_dp_demo.qpf.
  3. Nhấp vào Đang xử lý ➤ Bắt đầu biên dịch.
  4. Đợi cho đến khi Quá trình biên dịch hoàn tất.

Ghi chú: thiết kế cũamptập tin không xác minh chức năng Preliminary Design Examptập tin trên phần cứng trong bản phát hành Quartus này.
Thông tin liên quan
Hướng dẫn sử dụng bộ công cụ phát triển FPGA Intel Agilex I-Series

1.6. DisplayPort Intel FPGA IP Design Examptham số le
Bảng 2. DisplayPort Intel FPGA IP Design Example Tham số cho Thiết bị Intel Agilex F-tile

Tham số Giá trị Sự miêu tả
Thiết kế sẵn cóample
Chọn thiết kế • Không ai
• DisplayPort SST song song
Lặp lại mà không cần PCR
Chọn thiết kế cũamptập tin được tạo ra.
• Không có: Không có thiết kế cũample có sẵn cho việc lựa chọn tham số hiện tại
• DisplayPort SST Parallel Loopback không có PCR: Thiết kế này cũamptập tin thể hiện vòng lặp song song từ DisplayPort chìm sang nguồn DisplayPort mà không có mô-đun Phục hồi đồng hồ điểm ảnh (PCR) khi bạn bật tham số Bật cổng hình ảnh đầu vào video.
Thiết kế Example Files
Mô phỏng Bật, tắt Bật tùy chọn này để tạo các dữ liệu cần thiết files cho testbench mô phỏng.
Tổng hợp Bật, tắt Bật tùy chọn này để tạo các dữ liệu cần thiết files cho thiết kế phần cứng và biên dịch Intel Quartus Prime.
Định dạng HDL đã tạo
Phát ra File Định dạng Verilog, VHDL Chọn định dạng HDL ưa thích của bạn cho thiết kế cũ được tạoample filebộ.
Ghi chú: Tùy chọn này chỉ xác định định dạng cho IP cấp cao nhất được tạo fileS. Tất cả khác files (ví dụ: cũample testbenches và cấp cao nhất files để trình diễn phần cứng) ở định dạng Verilog HDL.
Bộ phát triển mục tiêu
Chọn bảng • Không có Bộ công cụ phát triển
• Dòng Intel Agilex I
Bộ phát triển
Chọn bảng cho thiết kế cũ được nhắm mục tiêuamplà.
• Không có Bộ phát triển: Tùy chọn này loại trừ tất cả các khía cạnh phần cứng cho thiết kế cũample. Lõi IP đặt tất cả các phép gán chân cho các chân ảo.
• Bộ công cụ phát triển FPGA Intel Agilex I-Series: Tùy chọn này tự động chọn thiết bị mục tiêu của dự án để khớp với thiết bị trên bộ công cụ phát triển này. Bạn có thể thay đổi thiết bị mục tiêu bằng cách sử dụng tham số Thay đổi thiết bị mục tiêu nếu bản sửa đổi bảng của bạn có biến thể thiết bị khác. Lõi IP đặt tất cả các phép gán chân theo bộ công cụ phát triển.
Ghi chú: Thiết Kế Sơ Bộamptập tin không được xác minh về mặt chức năng trên phần cứng trong bản phát hành Quartus này.
• Bộ công cụ phát triển tùy chỉnh: Tùy chọn này cho phép thiết kế cũamptập tin sẽ được thử nghiệm trên bộ công cụ phát triển của bên thứ ba với Intel FPGA. Bạn có thể cần phải tự mình thiết lập các bài tập ghim.
Thiết bị mục tiêu
Thay đổi thiết bị mục tiêu Bật, tắt Bật tùy chọn này và chọn biến thể thiết bị ưa thích cho bộ công cụ phát triển.

Thiết kế vòng lặp song song Examptập

Thiết kế DisplayPort Intel FPGA IP cũampCác tập tin thể hiện quá trình lặp lại song song từ phiên bản DisplayPort RX sang phiên bản DisplayPort TX mà không có mô-đun Phục hồi đồng hồ điểm ảnh (PCR) ở tốc độ tĩnh.
Bảng 3. DisplayPort Intel FPGA IP Design Examptập tin cho thiết bị Intel Agilex F-tile

Thiết kế Example Chỉ định Tốc độ dữ liệu Chế độ kênh Loại lặp lại
Vòng lặp song song DisplayPort SST không có PCR SST DisplayPort HBR3 Đơn giản Song song không PCR

2.1. Tính năng thiết kế vòng lặp song song F-tile DisplayPort SST của Intel Agilex
Thiết kế loopback song song SST cũampCác tập tin thể hiện việc truyền một luồng video đơn lẻ từ DisplayPort chìm sang nguồn DisplayPort mà không cần Phục hồi đồng hồ điểm ảnh (PCR) ở tốc độ tĩnh.

Hình 6. Intel Agilex F-tile DisplayPort SST Parallel Loopback không có PCR

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 7

  • Trong biến thể này, tham số của nguồn DisplayPort, TX_SUPPORT_IM_ENABLE, được bật và giao diện hình ảnh video được sử dụng.
  • Phần chìm DisplayPort nhận truyền phát video và âm thanh từ nguồn video bên ngoài như GPU và giải mã nó thành giao diện video song song.
  • Đầu ra video chìm DisplayPort trực tiếp điều khiển giao diện video nguồn DisplayPort và mã hóa thành liên kết chính DisplayPort trước khi truyền tới màn hình.
  • IOPLL điều khiển cả đồng hồ video nguồn và chìm DisplayPort ở một tần số cố định.
  • Nếu tham số MAX_LINK_RATE của DisplayPort sink và nguồn được định cấu hình thành HBR3 và PIXELS_PER_CLOCK được định cấu hình thành Quad, thì đồng hồ video chạy ở 300 MHz để hỗ trợ tốc độ pixel 8Kp30 (1188/4 = 297 MHz).

2.2. Sơ đồ bấm giờ
Sơ đồ xung nhịp minh họa các miền đồng hồ trong thiết kế DisplayPort Intel FPGA IP examplà.
Hình 7. Sơ đồ xung nhịp cho Bộ thu phát DisplayPort của Intel Agilex F-tile

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 8

Bảng 4. Tín hiệu Sơ đồ Đồng hồ

Đồng hồ trong sơ đồ Sự miêu tả
Giới thiệu SysPLL Đồng hồ tham chiếu F-tile System PLL có thể là bất kỳ tần số đồng hồ nào có thể chia cho PLL hệ thống cho tần số đầu ra đó.
Trong thiết kế này cũample, system_pll_clk_link và rx/tx refclk_link đang chia sẻ cùng một refclk SysPLL là 150Mhz.
Nó phải là đồng hồ chạy tự do được kết nối từ chân đồng hồ tham chiếu của bộ thu phát chuyên dụng với cổng đồng hồ đầu vào của Reference và System PLL Clocks IP, trước khi kết nối cổng đầu ra tương ứng với DisplayPort Phy Top.
system_pll_clk_link Tần số đầu ra PLL hệ thống tối thiểu để hỗ trợ tất cả tốc độ DisplayPort là 320Mhz.
Thiết kế này cũample sử dụng tần số đầu ra 900 Mhz (cao nhất) để có thể chia sẻ refclk SysPLL với rx/tx refclk_link là 150 Mhz.
rx_cdr_refclk_link/tx_pll_refclk_link Rx CDR và ​​Tx PLL Link refclk đã cố định thành 150 Mhz để hỗ trợ tất cả tốc độ dữ liệu DisplayPort.
rx_ls_clkout/tx Là clkout Đồng hồ tốc độ liên kết DisplayPort với đồng hồ lõi IP DisplayPort. Tần suất tương đương với Tỷ lệ dữ liệu chia cho chiều rộng dữ liệu song song.
Examplê:
Tần suất = tốc độ dữ liệu/độ rộng dữ liệu
= 8.1G (HBR3) / 40 bit
= 202.5 ​​MHz

2.3. Bàn kiểm tra mô phỏng
Bàn kiểm tra mô phỏng mô phỏng vòng lặp nối tiếp DisplayPort TX tới RX.
Hình 8. Sơ đồ khối thử nghiệm mô phỏng chế độ DisplayPort Intel FPGA IP Simplex

intel DisplayPort Agilex F Tile FPGA IP Design Example - Hình 9

Bảng 5. Các thành phần Testbench

Thành phần Sự miêu tả
Trình tạo mẫu video Trình tạo này tạo ra các mẫu thanh màu mà bạn có thể định cấu hình. Bạn có thể tham số hóa thời gian định dạng video.
kiểm soát testbench Khối này kiểm soát trình tự thử nghiệm của mô phỏng và tạo ra các tín hiệu kích thích cần thiết đến lõi TX. Khối điều khiển testbench cũng đọc giá trị CRC từ cả nguồn và phần chìm để so sánh.
Trình kiểm tra tần số đồng hồ tốc độ liên kết RX Trình kiểm tra này xác minh xem tần số xung nhịp đã khôi phục của bộ thu phát RX có khớp với tốc độ dữ liệu mong muốn hay không.
Trình kiểm tra tần số đồng hồ tốc độ liên kết TX Trình kiểm tra này xác minh xem tần số đồng hồ đã phục hồi của bộ thu phát TX có khớp với tốc độ dữ liệu mong muốn hay không.

Testbench mô phỏng thực hiện các xác minh sau:
Bảng 6. Xác minh Testbench

Tiêu chí kiểm tra Xác minh
• Đào tạo liên kết ở tốc độ dữ liệu HBR3
• Đọc các thanh ghi DPCD để kiểm tra xem Trạng thái DP có đặt và đo cả tần số Tốc độ liên kết TX và RX hay không.
Tích hợp Bộ kiểm tra tần số để đo đầu ra tần số của đồng hồ Tốc độ liên kết từ bộ thu phát TX và RX.
• Chạy mẫu video từ TX đến RX.
• Xác minh CRC cho cả nguồn và phần chìm để kiểm tra xem chúng có khớp không
• Kết nối trình tạo mẫu video với Nguồn DisplayPort để tạo mẫu video.
• Điều khiển testbench tiếp theo đọc cả CRC nguồn và Sink từ các thanh ghi DPTX và DPRX và so sánh để đảm bảo cả hai giá trị CRC giống hệt nhau.
Ghi chú: Để đảm bảo CRC được tính toán, bạn phải bật tham số tự động hóa kiểm tra Support CTS.

Lịch sử sửa đổi tài liệu cho DisplayPort Intel

Thiết kế IP FPGA của Agilex F-tileample Hướng dẫn sử dụng

Phiên bản tài liệu Phiên bản Intel Quartus Prime Phiên bản IP Thay đổi
2021.12.13 21.4 21.0.0 Phiên bản phát hành đầu tiên.

Tập đoàn Intel. Đã đăng ký Bản quyền. Intel, logo Intel và các nhãn hiệu khác của Intel là thương hiệu của Tập đoàn Intel hoặc các công ty con của Tập đoàn. Intel đảm bảo hiệu suất của các sản phẩm FPGA và chất bán dẫn của mình theo các thông số kỹ thuật hiện hành theo bảo hành tiêu chuẩn của Intel, nhưng bảo lưu quyền thay đổi bất kỳ sản phẩm và dịch vụ nào vào bất kỳ lúc nào mà không cần thông báo. Intel không chịu trách nhiệm hoặc trách nhiệm pháp lý phát sinh từ ứng dụng hoặc việc sử dụng bất kỳ thông tin, sản phẩm hoặc dịch vụ nào được mô tả ở đây trừ khi được Intel đồng ý rõ ràng bằng văn bản. Khách hàng của Intel nên lấy phiên bản mới nhất của thông số kỹ thuật thiết bị trước khi dựa vào bất kỳ thông tin được công bố nào và trước khi đặt hàng sản phẩm hoặc dịch vụ.
*Các tên và thương hiệu khác có thể được coi là tài sản của người khác.
Tiêu chuẩn ISO 9001: 2015 đã đăng ký

Logo intelBàn phím Bluetooth sanwa GSKBBT066 - biểu tượng 8 Phiên bản trực tuyến
Bàn phím Bluetooth sanwa GSKBBT066 - biểu tượng 7 Gửi phản hồi
UG-20347
NHẬN DẠNG: 709308
Phiên bản: 2021.12.13

Tài liệu / Tài nguyên

intel DisplayPort Agilex F-Tile FPGA IP Design Example [tập tin pdf] Hướng dẫn sử dụng
DisplayPort Agilex F-Tile FPGA IP Design Examptập tin, DisplayPort Agilex, F-Tile FPGA IP Design Examptập tin, Thiết kế IP FPGA F-Tile, Thiết kế IP FPGA Example, Thiết kế IP Example, Thiết kế IP, UG-20347, 709308

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *