Intel HDMI PHY FPGA IP Design Example Podręcznik użytkownika
Projekt HDMI PHY Npample Przewodnik szybkiego startu dla urządzeń Intel® Arria® 10
Projekt HDMI PHY Intel® FPGA IP npampPlik dla urządzeń Intel Arria® 10 jest wyposażony w konstrukcję retransmisji HDMI 2.0 RX-TX, która obsługuje kompilację i testowanie sprzętu.
Podczas generowania projektu npampplik, edytor parametrów automatycznie tworzy plik files niezbędne do symulacji, kompilacji i testowania projektu w sprzęcie.
Rysunek 1. Etapy rozwoju
Informacje powiązane
Podręcznik użytkownika HDMI PHY Intel FPGA IP
Generowanie projektu
Użyj edytora parametrów HDMI PHY Intel FPGA IP w oprogramowaniu Intel Quartus® Prime, aby wygenerować projekt npamples.
Rysunek 2. Generowanie przepływu projektowania
- Utwórz projekt ukierunkowany na rodzinę urządzeń Intel Arria 10 i wybierz żądane urządzenie.
- W katalogu IP znajdź i kliknij dwukrotnie Protokoły interfejsów ➤ Audio i wideo ➤ HDMI TX PHY Intel FPGA IP (lub HDMI RX PHY Intel FPGA IP). Pojawi się okno Nowy wariant adresu IP lub Nowa odmiana adresu IP.
- Podaj nazwę najwyższego poziomu dla niestandardowej odmiany adresu IP. Edytor parametrów zapisuje ustawienia odmian IP w a file o nazwie .ip lub .qsys.
- Kliknij OK. Pojawia się edytor parametrów.
Korporacja intelektualna. Wszelkie prawa zastrzeżone. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel
Corporation lub jej spółki zależne. Firma Intel gwarantuje działanie swoich produktów FPGA i produktów półprzewodnikowych zgodnie z aktualnymi specyfikacjami zgodnie ze standardową gwarancją firmy Intel, ale zastrzega sobie prawo do wprowadzania zmian w dowolnych produktach i usługach w dowolnym momencie i bez powiadomienia. Firma Intel nie przyjmuje żadnej odpowiedzialności wynikającej z zastosowania lub wykorzystania jakichkolwiek informacji, produktów lub usług opisanych w niniejszym dokumencie, chyba że zostało to wyraźnie uzgodnione na piśmie przez firmę Intel. Klientom firmy Intel zaleca się uzyskanie najnowszej wersji specyfikacji urządzenia przed skorzystaniem z jakichkolwiek opublikowanych informacji i złożeniem zamówienia na produkty lub usługi.
Inne nazwy i marki mogą być własnością osób trzecich. - Na projekcie Example wybierz opcję Arria 10 HDMI RX-TX Retransmit.
- Wybierz Simulation, aby wygenerować testbench, i wybierz Synthesis, aby wygenerować projekt sprzętu, npample.
Musisz wybrać co najmniej jedną z tych opcji, aby wygenerować projekt npample files.
Jeśli wybierzesz oba, czas generowania będzie dłuższy. - Do generowania File Formatuj, wybierz Verilog lub VHDL.
- W przypadku docelowego zestawu rozwojowego wybierz opcję Intel Arria 10 GX FPGA Development
Zestaw. Jeśli wybierzesz zestaw deweloperski, urządzenie docelowe zmieni się, aby dopasować je do urządzenia na płycie docelowej. W przypadku zestawu rozwojowego Intel Arria 10 GX FPGA domyślnym urządzeniem jest 10AX115S2F4I1SG. - Kliknij Generuj Exampprojekt.
Kompilowanie i testowanie projektu
Aby skompilować i uruchomić test demonstracyjny na sprzęcie example design, wykonaj następujące kroki:
- Upewnij się, że sprzęt exampGenerowanie projektu le jest zakończone.
- Uruchom oprogramowanie Intel Quartus Prime i otwórz plik .qpf file: /quartus/a10_hdmi2_demo.qpf
- Kliknij Przetwarzanie ➤ Rozpocznij kompilację.
- Po udanej kompilacji plik .sof file jest generowany w kwarcu/wyjściu_files katalog.
- Podłącz kartę-córkę Bitec HDMI 2.0 FMC Rev 11 do wbudowanego portu FMC B (J2).
- Podłącz TX (P1) karty córki Bitec FMC do zewnętrznego źródła wideo.
- Podłącz RX (P2) karty córki Bitec FMC do zewnętrznego zlewu wideo lub analizatora wideo.
- Upewnij się, że wszystkie przełączniki na płycie rozwojowej znajdują się w położeniu domyślnym.
- Skonfiguruj wybrane urządzenie Intel Arria 10 na płycie rozwojowej, korzystając z wygenerowanego pliku .sof file (Narzędzia ➤ Programista).
- Analizator powinien wyświetlić wideo wygenerowane ze źródła. Kompilowanie i testowanie projektu
Informacje powiązane
Podręcznik użytkownika zestawu deweloperskiego Intel Arria 10 FPGA
HDMI PHY Intel FPGA IP Design Example Parametry
Tabela 1. HDMI PHY Intel FPGA IP Design Example Parametry dla Intel Arria 10
Urządzenia
Opcje te są dostępne tylko dla urządzeń Intel Arria 10.
Parametr | Wartość | Opis |
Dostępny projekt Example | ||
Wybierz projekt | Retransmisja Arria 10 HDMI RX-TX | Wybierz projekt npampplik do wygenerowania. |
Projekt Example Files | ||
Symulacja | Włącz, wyłącz | Włącz tę opcję, aby wygenerować niezbędne files dla stanowiska testowego do symulacji. |
Synteza | Włącz, wyłącz | Włącz tę opcję, aby wygenerować niezbędne files do kompilacji Intel Quartus Prime i demonstracji sprzętu. |
Wygenerowany format HDL | ||
Spowodować File Format | Verilog, VHDL | Wybierz preferowany format HDL dla wygenerowanego projektu, npample fileustawić.
Notatka: Ta opcja określa tylko format wygenerowanego adresu IP najwyższego poziomu files. Wszystkie inne files (npample testbenches i najwyższy poziom files do demonstracji sprzętu) są w formacie Verilog HDL. |
Zestaw rozwojowy celu | ||
Wybierz tablicę | Brak zestawu rozwojowego, | Wybierz płytkę dla docelowego projektu, npample. |
Zestaw deweloperski Arria 10 GX FPGA,
Niestandardowy zestaw rozwojowy |
|
|
|
Urządzenie docelowe | ||
Zmień urządzenie docelowe | Włącz, wyłącz | Włącz tę opcję i wybierz preferowany wariant urządzenia dla zestawu deweloperskiego. |
Konstrukcja HDMI 2.0 PHY Npample
Projekt HDMI PHY Intel FPGA IP npampplik przedstawia jedną równoległą pętlę zwrotną HDMI składającą się z trzech kanałów RX i czterech kanałów TX, działającą z szybkością transmisji danych do 6 Gb/s.
Wygenerowany projekt HDMI PHY Intel FPGA IP example jest taki sam jak projekt npampplik wygenerowany w rdzeniu HDMI Intel FPGA IP. Jednak ten projekt npample wykorzystuje nowy arbiter TX PHY, RX PHY i PHY zamiast niestandardowego RTL w konstrukcji rdzenia IP HDMI Intel FPGA IPample.
Rysunek 3. Projekt HDMI 2.0 PHY Przykładample
Moduł | Opis |
RX FI | RX PHY odzyskuje dane szeregowe HDMI i wysyła je do rdzenia HDMI RX w formacie równoległym w odzyskanych domenach zegara (rx_clk[2:0]). Dane są dekodowane do postaci wideo |
Moduł | Opis |
dane przesyłane za pośrednictwem strumienia wideo AXI4. RX PHY wysyła również sygnały vid_clk i ls_clk do rdzenia HDMI RX poprzez interfejs PHY. | |
Rdzeń HDMI TX | Rdzeń HDMI TX odbiera dane wideo ze strumienia AXI4 i koduje je do danych równoległych w formacie HDMI. Rdzeń HDMI TX wysyła te dane do TX PHY. |
Rdzeń HDMI RX | IP odbiera dane szeregowe z RX PHY i wykonuje wyrównanie danych, korekcję kanału, dekodowanie TMDS, dekodowanie danych pomocniczych, dekodowanie danych wideo, dekodowanie danych audio i dekodowanie. |
TX FI | Odbiera i serializuje dane równoległe z rdzenia HDMI TX i wysyła strumienie HDMI TMDS. TX PHY wytwarza tx_clk dla rdzenia HDMI TX. TX PHY generuje również vid_clk i ls_clk i wysyła te sygnały do rdzenia HDMI TX poprzez interfejs PHY. |
IOPLL | Generuje zegar strumienia szeregowego AXI o częstotliwości 300 MHz dla interfejsu strumienia AXI4. |
Mistrz I2C | Aby skonfigurować różne komponenty PCB. |
Wymagania sprzętowe i programowe
Firma Intel używa następującego sprzętu i oprogramowania do testowania projektu, npample.
Sprzęt komputerowy
- Zestaw rozwojowy Intel Arria 10 GX FPGA
- Źródło HDMI (procesor graficzny (GPU)
- Zlew HDMI (monitor)
- Karta rozszerzenia Bitec HDMI FMC 2.0 (wersja 11)
- Kable HDMI
Oprogramowanie
- Intel Quartus Prime Pro Edition (do testowania sprzętu)
- ModelSim* – edycja Intel FPGA, ModelSim – edycja Intel FPGA Starter, NCSim,
Riviera-PRO*, VCS* (tylko Verilog HDL)/VCS MX lub Xcelium* Symulator równoległy
Struktura katalogów
Katalogi zawierają wygenerowane file dla projektu HDMI Intel FPGA IP npample.
Rysunek 4. Struktura katalogów dla Design Example
Przebieg sekwencji rekonfiguracji
Rysunek 5. Przebieg sekwencji rekonfiguracji z wieloma szybkościami
Figura ilustruje przepływ sekwencji rekonfiguracji wieloszybkościowej kontrolera, gdy odbiera on strumień danych wejściowych i częstotliwość zegara odniesienia, lub gdy transceiver jest odblokowany.
Sygnały interfejsu
W tabelach wymieniono sygnały dla projektu HDMI PHY Intel FPGA IP, npample.
Tabela 3. Sygnały najwyższego poziomu
Sygnał | Kierunek | Szerokość | Opis |
Pokładowy sygnał oscylatora | |||
clk_fpga_b3_p | Wejście | 1 | Wolny zegar 100 MHz dla zegara odniesienia rdzenia |
refclk_fmcb_p | Wejście | 1 | Zegar referencyjny o stałej częstotliwości do kalibracji transiwera po włączeniu zasilania. Domyślnie jest to 625 MHz, ale może mieć dowolną częstotliwość |
Przyciski użytkownika i diody LED | |||
reset_cpu | Wejście | 1 | Globalny reset |
użytkownik_led_g | Wyjście | 2 | Zielony wyświetlacz LED |
Piny karty rozszerzenia HDMI FMC na porcie B FMC | |||
fmcb_gbtclk_m2c_p_0 | Wejście | 1 | Zegar HDMI RX TMDS |
fmcb_dp_m2c_p | Wejście | 3 | Kanały danych HDMI RX czerwony, zielony i niebieski
• Karta córka Bitec wersja 11 — [0]: RX TMDS kanał 1 (zielony) — [1]: RX TMDS kanał 2 (czerwony) — [2]: RX TMDS kanał 0 (niebieski) |
fmcb_dp_c2m_p | Wyjście | 4 | Zegar HDMI TX, kanały danych czerwony, zielony i niebieski
• Karta córka Bitec wersja 11 — [0]: TX TMDS kanał 2 (czerwony) — [1]: TX TMDS kanał 1 (zielony) — [2]: TX TMDS kanał 0 (niebieski) — [3]: Kanał zegara TX TMDS |
fmcb_la_rx_p_9 | Wejście | 1 | Wykrywanie zasilania HDMI RX +5 V |
fmcb_la_rx_p_8 | Wejście | 1 | Wykrywanie gorącej wtyczki HDMI RX |
fmcb_la_rx_n_8 | Wejście | 1 | HDMI RX I2C SDA dla DDC i SCDC |
fmcb_la_tx_p_10 | Wejście | 1 | HDMI RX I2C SCL dla DDC i SCDC |
fmcb_la_tx_p_12 | Wejście | 1 | Wykrywanie gorącej wtyczki HDMI TX |
fmcb_la_tx_n_12 | Wejście | 1 | HDMI I2C SDA dla DDC i SCDC |
fmcb_la_rx_p_10 | Wejście | 1 | HDMI I2C SCL dla DDC i SCDC |
fmcb_la_tx_p_11 | Wejście | 1 | HDMI I2C SDA do sterowania przesterem |
fmcb_la_rx_n_9 | Wejście | 1 | HDMI I2C SCL do sterowania przesterem |
Schemat taktowania
Poniżej znajduje się schemat taktowania projektu HDMI PHY Intel FPGA IP exampna:
- clk_fpga_b3_p to zegar o stałej częstotliwości 100 MHz do obsługi procesora NIOS i funkcji sterujących. Jeśli dostarczona częstotliwość jest prawidłowa, parametr user_led_g[1] przełącza się co sekundę.
- refclk_fmcb_p to zegar referencyjny o stałej częstotliwości do kalibracji transceiverów po włączeniu zasilania. Domyślnie jest to 625 MHz, ale może mieć dowolną częstotliwość.
- fmcb_gbtclk_m2c_p_0 to zegar TMDS dla HDMI RX. Zegar ten jest również używany do sterowania transceiverami HDMI TX. Jeśli dostarczana częstotliwość wynosi 148.5 MHz, parametr user_led_g[0] przełącza się co sekundę.
Konfiguracja sprzętu
Projekt HDMI PHY Intel FPGA IP npample obsługuje standard HDMI 2.0b i przeprowadza demonstrację w pętli dla standardowego strumienia wideo HDMI.
Aby przeprowadzić test sprzętu, podłącz urządzenie obsługujące HDMI, takie jak karta graficzna z interfejsem HDMI, do złącza HDMI RX na karcie córki Bitec HDMI 2.0, które przekieruje dane do bloku RX transiwera i HDMI RX.
- Zlew HDMI dekoduje port do standardowego strumienia wideo i wysyła go do rdzenia odzyskiwania zegara.
- Rdzeń HDMI RX dekoduje dane wideo, pomocnicze i audio, które mają być zapętlone z powrotem poprzez interfejs strumieniowy AXI4 do rdzenia HDMI TX.
- Port źródłowy HDMI karty córki FMC przesyła obraz do monitora.
- Naciśnij raz przycisk cpu_resetn, aby wykonać reset systemu.
Notatka: Jeśli chcesz użyć innej płyty rozwojowej Intel FPGA, musisz zmienić przypisania urządzeń i pinów. Ustawienie analogowe nadajnika-odbiornika jest testowane dla zestawu deweloperskiego Intel Arria 10 FPGA i karty córki Bitec HDMI 2.0. Możesz modyfikować ustawienia dla własnej tablicy.
Historia wersji dokumentu dla HDMI PHY Intel
Projektowanie FPGA IP Example Podręcznik użytkownika
Wersja dokumentu | Wersja Intel Quartus Prime | Wersja IP | Zmiany |
2022.07.20 | 22.2 | 1.0.0 | Pierwsze wydanie. |
Dokumenty / Zasoby
![]() |
Intel HDMI PHY FPGA IP Design Example [plik PDF] Instrukcja użytkownika HDMI PHY FPGA Projekt IP Example, HDMI PHY, FPGA IP Design Example, HDMI PHY IP Design Exampplik, FPGA IP Design Example, IP Design Example, 732781 |