Logo GOWIN

GOWIN IPUG902E CSC IP programování pro budoucnost

GOWIN-IPUG902E-CSC-IP-Programming-For-The-Future-PRO

Informace o produktu

Specifikace

  • Název produktu: Gowin CSC IP
  • Číslo modelu: IPUG902-2.0E
  • Ochranná známka: Guangdong Gowin Semiconductor Corporation
  • Registrovaná místa: Čína, US Patent and Trademark Office, další země

Návod k použití produktu

Nadview
Uživatelská příručka Gowin CSC IP je navržena tak, aby pomohla uživatelům porozumět vlastnostem a funkčnosti Gowin CSC IP. Poskytuje podrobné popisy funkcí, portů, časování, konfigurace a referenčního návrhu.

Popis funkce
Část s popisem funkcí poskytuje podrobné informace o různých funkcích a možnostech Gowin CSC IP.

Konfigurace rozhraní
Tato část vede uživatele, jak nakonfigurovat rozhraní pro optimální výkon a konektivitu.

Referenční design
Sekce referenčního designu nabízí pohled na doporučené rozvržení návrhu pro Gowin CSC IP.

File Dodání
Podrobnosti o doručování dokumentů, šifrování zdrojového kódu návrhu a referenčním návrhu jsou uvedeny v této části.

FAQ

  • Jaký je účel uživatelské příručky Gowin CSC IP?
    Účelem uživatelské příručky je pomoci uživatelům porozumět funkcím a použití Gowin CSC IP poskytnutím podrobného popisu funkcí, portů, časování, konfigurace a referenčního designu.
  • Jsou snímky obrazovky softwaru v příručce vždy aktuální?
    Snímky obrazovky softwaru jsou založeny na verzi 1.9.9 Beta-6. Protože software podléhá změnám bez upozornění, některé informace nemusí zůstat relevantní a mohou vyžadovat úpravy na základě používané verze softwaru.

Copyright © 2023 Guangdong Gowin Semiconductor Corporation. Všechna práva vyhrazena.
je ochranná známka společnosti Guangdong Gowin Semiconductor Corporation a je registrována v Číně, na americkém úřadu pro patenty a ochranné známky a v dalších zemích. Všechna ostatní slova a loga označená jako ochranné známky nebo servisní známky jsou majetkem příslušných vlastníků. Bez předchozího písemného souhlasu GOWINSEMI nesmí být žádná část tohoto dokumentu reprodukována nebo přenášena v jakékoli formě nebo jakýmkoli způsobem, elektronicky, mechanicky, kopírováním, nahráváním nebo jinak.

Zřeknutí se odpovědnosti
GOWINSEMI nepřebírá žádnou odpovědnost a neposkytuje žádnou záruku (ať už vyjádřenou nebo předpokládanou) a není odpovědná za žádné škody vzniklé na vašem hardwaru, softwaru, datech nebo majetku v důsledku použití materiálů nebo duševního vlastnictví, s výjimkou případů uvedených v podmínkách GOWINSEMI. prodeje. Všechny informace v tomto dokumentu by měly být považovány za předběžné. GOWINSEMI může provádět změny v tomto dokumentu kdykoli bez předchozího upozornění. Každý, kdo spoléhá na tuto dokumentaci, by měl kontaktovat GOWINSEMI pro aktuální dokumentaci a chyby.

O této příručce

Účel
Účelem uživatelské příručky Gowin CSC IP je pomoci uživatelům rychle se naučit funkce a použití Gowin CSC IP poskytnutím popisů funkcí, portů, časování, konfigurace a volání, referenčního designu. Snímky obrazovek softwaru v této příručce jsou založeny na verzi 1.9.9 Beta-6. Protože software podléhá změnám bez upozornění, některé informace nemusí zůstat relevantní a může být nutné je upravit podle používaného softwaru.

Související dokumenty
Uživatelské příručky jsou k dispozici na GOWINSEMI Webmísto. Související dokumenty naleznete na www.gowinsemi.com:

  • DS100, řada GW1N produktového listu FPGA
  • DS117, řada GW1NR produktového listu FPGA
  • DS821, řada GW1NS produktového listu FPGA
  • DS861, řada GW1NSR produktového listu FPGA
  • DS891, GW1NSE série FPGA Produktový list
  • DS102, řada GW2A produktového listu FPGA
  • DS226, řada GW2AR produktového listu FPGA
  • DS971, GW2AN-18X & 9X Data Sheet
  • DS976, GW2AN-55 Data Sheet
  • Datový list produktů řady FPGA DS961, GW2ANR
  • DS981, řada GW5AT produktového listu FPGA
  • DS1104, řada GW5AST produktového listu FPGA
  • SUG100, Uživatelská příručka softwaru Gowin

Terminologie a zkratky
V tabulce 1-1 jsou uvedeny zkratky a terminologie použité v této příručce. Tabulka 1-1 Zkratky a terminologie

Terminologie a zkratky Význam
BT Vysílací služba (televize)
CSC Převodník barevného prostoru
DE Data povolit
FPGA Polní programovatelné hradlové pole
HS Horizontální synchronizace
IP Duševní vlastnictví
ITU Mezinárodní telekomunikační unie
ITU-R ITU-radiokomunikační sektor
RGB R(červená) G(zelená) B(modrá)
VESA Video Electronics Standards Association
VS vertikální synchronizace
YCbCr Y (jas) CbCr (chrominance)
YIQ Y (svítivost) I (ve fázi) Q (kvadraturní fáze)
YUV Y (jas) UV (chrominance)

Podpora a zpětná vazba
Gowin Semiconductor poskytuje zákazníkům komplexní technickou podporu. Máte-li jakékoli dotazy, připomínky nebo návrhy, neváhejte nás kontaktovat přímo následujícími způsoby.

Nadview

Barevný prostor je matematická reprezentace sady barev. Nejběžnějšími barevnými modely jsou RGB v počítačové grafice, YIQ, YUV nebo YCbCr ve video systémech. Gowin CSC (Color Space Convertor) IP se používá k realizaci převodu různých tříosých souřadnic barevného prostoru, jako je běžný převod mezi YCbCr a RGB.
Tabulka 2-1 Gowin CSC IP

IP Gowin CSC
Logický zdroj Vidět Tabulka 2-2
Doručeno Doc.
Design File Verilog (šifrované)
Referenční design Verilog
TestBench Verilog
Testovací a návrhový tok
Syntézní software GowinSynthesis
Aplikační software Gowin Software (V1.9.6.02Beta a vyšší)

Poznámka!
Informace o podporovaných zařízeních získáte kliknutím sem.

Vlastnosti

  • Podporuje převod barevného prostoru ve třech osách souřadnic YCbCr, RGB, YUV, YIQ.
  • Podporuje předdefinovaný vzorec pro převod standardního barevného prostoru BT601, BT709.
  • Podpora přizpůsobeného vzorce pro převod koeficientů
  • Podpora podepsaných a nepodepsaných dat
  • Podporuje 8, 10, 12 datových bitů.

Využití zdrojů
Gowin CSC IP využívá jazyk Verilog, který se používá v zařízeních FPGA GW1N a GW2A. Tabulka 2-2 představuje výsledekview využití zdrojů. Informace o aplikacích na ostatních zařízeních GOWINSEMI FPGA naleznete v pozdějších informacích.
Tabulka 2-2 Využití zdrojů

Zařízení GW1N-4 GW1N-4
Barevný prostor SDTV Studio RGB až YCbCr SDTV Studio RGB až YCbCr
Šířka dat 8 12
Šířka koeficientu 11 18
LUT 97 106
Registry 126 129

Popis funkce

Schéma systému
Jak je znázorněno na obrázku 3-1, Gowin CSC IP přijímá třísložková video data ze zdroje videa a výstupy v reálném čase podle zvoleného převodního vzorce.
Obrázek 3-1 Architektura systému

GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-1

Pracovní princip

  • Převod barevného prostoru je maticová operace. Veškerý barevný prostor lze odvodit z informací RGB.
  • Vezměte vzorec převodu barevného prostoru mezi RGB a YCbCr (HDTV, BT709) jako příkladampten:
    • Převod barevného prostoru RGB na YCbCr
    • Y709 = 0.213 R + 0.715 G + 0.072 B
    • Cb = -0.117R – 0.394G + 0.511B + 128
    • Cr = 0.511 R – 0.464 G – 0.047 B + 128
    • Převod barevného prostoru YCbCr na RGB
    • R = Y709 + 1.540* (Cr – 128)
    • G = Y709 – 0.459*(Cr – 128) – 0.183*(Cb – 128)
    • B = Y709 + 1.816* (Cb – 128)
    • Protože vzorce převodu barevného prostoru mají podobnou strukturu, převod barevného prostoru může přijmout jednotný vzorec.
    • dout0 = A0*din0 + B0*din1 + C0*din2 + S0
    • dout1 = A1*din0 + B1*din1 + C1*din2 + S1
    • dout2 = A2*din0 + B2*din1 + C2*din2 + S2
  • Mezi nimi A0, B0, C0, A1, B1, C1, A2, B2, C2 jsou multiplikační koeficient; SO a S0, S1 jsou konstantní augend; din2, din0, din1 jsou vstupní kanály; dout2, dout0, dout1 jsou výstupy kanálů.
    Tabulka 3-1 je tabulka předdefinovaných koeficientů vzorce převodu standardního barevného prostoru.
    Tabulka 3-1 Standardní koeficienty převodního vzorce
    Barevný model A B C S
     

    SDTV Studio RGB až YCbCr

    0 0.299 0.587 0.114 0.000
    1 -0.172 -0.339 0.511 128.000
    2 0.511 -0.428 -0.083 128.000
     

    SDTV Počítač RGB na YCbCr

    0 0.257 0.504 0.098 16.000
    1 -0.148 -0.291 0.439 128.000
    2 0.439 -0.368 -0.071 128.000
     

    SDTV YCbCr na Studio RGB

    0 1.000 0.000 1.371 -175.488
    1 1.000 -0.336 -0.698 132.352
    2 1.000 1.732 0.000 -221.696
     

    SDTV YCbCr na počítač RGB

    0 1.164 0.000 1.596 -222.912
    1 1.164 -0.391 -0.813 135.488
    2 1.164 2.018 0.000 -276.928
     

    HDTV Studio RGB až YCbCr

    0 0.213 0.715 0.072 0.000
    1 -0.117 -0.394 0.511 128.000
    2 0.511 -0.464 -0.047 128.000
     

    HDTV Počítač RGB na YCbCr

    0 0.183 0.614 0.062 16.000
    1 -0.101 -0.338 0.439 128.000
    2 0.439 -0.399 -0.040 128.000
     

    HDTV YCbCr na Studio RGB

    0 1.000 0.000 1.540 -197.120
    1 1.000 -0.183 -0.459 82.176
    2 1.000 1.816 0.000 -232.448
     

    HDTV YCbCr na počítač RGB

    0 1.164 0.000 1.793 -248.128
    1 1.164 -0.213 -0.534 76.992
    2 1.164 2.115 0.000 -289.344
     

    Počítačový RGB až YUV

    0 0.299 0.587 0.114 0.000
    1 -0.147 -0.289 0.436 0.000
    2 0.615 -0.515 -0.100 0.000
    YUV na počítač RGB 0 1.000 0.000 1.140 0.000
    1 1.000 -0.395 -0.581 0.000
    2 1.000 -2.032 0.000 0.000
     

    Počítačový RGB až YIQ

    0 0.299 0.587 0.114 0.000
    1 0.596 -0.275 -0.321 0.000
    2 0.212 -0.523 0.311 0.000
     

    YIQ k počítačovému RGB

    0 1.000 0.956 0.621 0.000
    1 1.000 -0.272 -0.647 0.000
    2 1.000 -1.107 1.704 0.000

Konkrétní postup je následující:

  1. Vstupní data se volí podle vstupních parametrů. Protože se používá operace s podepsanými daty, pokud se jedná o nepodepsaný datový vstup, je třeba je převést do formátu podepsaných dat.
  2. Multiplikátor se používá k násobení koeficientů a dat. Když multiplikátor používá výstup z potrubí, je nutné dát pozor na zpoždění výstupu dat.
  3. Sečtěte výsledky operací násobení.
  4. Omezte přetečení a podtečení dat.
  5. Vyberte podepsaný nebo nepodepsaný výstup podle parametrů výstupních dat a omezte výstup podle rozsahu výstupních dat.

Seznam portů
I/O port Gowin CSC IP je znázorněn na obrázku 3-2.

GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-2

I/O porty Gowin CSC IP jsou uvedeny v tabulce 3-2.
Tabulka 3-2 Seznam IP portů Gowin CSC

Žádný. Název signálu I/O Popis Poznámka
1 I_rst_n I Resetovací signál, aktivní nízký I/O všech signálů má CSC IP

jako reference

2 I_clk I Pracovní hodiny
3 I_din0 I Vstup dat kanálu 0
Vezměte si formát RGB jako příkladample: I_din0 = R
Vezměte formát YCbCr jako example: I_din0

= Y

Vezměte formát YUV jako example: I_din0 = Y
Vezměte formát YIQ jako example: I_din0 = Y
4 I_din1 I Vstup dat kanálu 1
Vezměte si formát RGB jako příkladample: I_din1 = G
Vezměte formát YCbCr jako example: I_din1

= Cb

Vezměte formát YUV jako example: I_din1 = U
Vezměte formát YIQ jako example: I_din1 = I
5 I_din2 I Vstup dat kanálu 2
Vezměte si formát RGB jako příkladample: I_din2 = B
Vezměte formát YCbCr jako example: I_din2

= Cr

Vezměte formát YUV jako example: I_din2 = V
Vezměte formát YIQ jako example: I_din2 = Q
6 I_neplatný I Vstupní data platný signál
7 O_dout0 O Výstup dat kanálu 0
Vezměte si formát RGB jako příkladample: O_dout0
= R
Vezměte formát YCbCr jako exampten:
O_dout0 = Y
Vezměte formát YUV jako example: O_dout0
= Y
Vezměte formát YIQ jako example: O_dout0 =
Y
8 O_dout1 O Výstup dat kanálu 1
Vezměte si formát RGB jako příkladample: O_dout1
= G
Vezměte formát YCbCr jako exampten:
O_dout1 = Cb
Vezměte formát YUV jako example: O_dout1
= U
Vezměte formát YIQ jako example:O_dout1 =
V
9 O_dout2 O Výstup dat kanálu 2
Vezměte si formát RGB jako příkladample: O_dout2
= B
Vezměte formát YCbCr jako exampten:
O_dout2 = Cr
Vezměte formát YUV jako example: O_dout2
= U
Vezměte formát YIQ jako example:O_dout2 =
V
10 O_doutvalid O Výstupní data platný signál

Konfigurace parametrů
Tabulka 3-3 Globální parametr

Žádný. Jméno Rozsah hodnot Výchozí hodnota Popis
 

 

 

 

 

 

1

 

 

 

 

 

 

Color_Model

SDTV Studio RGB do YCbCr, SDTV Počítačové RGB do YCbCr, SDTV

YCbCr do Studio RGB, SDTV YCbCr do RGB počítače, HDTV Studio RGB do YCbCr, HDTV Počítač RGB do YCbCr, HDTV YCbCr do Studia RGB, HDTV YCbCr do RGB počítače, RGB z počítače do YUV, YUV do počítače RGB, Počítač RGB do

YIQ, YIQ do počítače

 

 

 

 

 

SDTV Studio RGB až YCbCr

 

 

Model konverze barevného prostoru; Zadejte několik předdefinovaných sad koeficientů a konstant

převodní vzorce podle

podle standardů BT601 a BT709;

Vlastní: Přizpůsobte koeficienty a konstanty převodního vzorce.

RGB, vlastní
 

2

Koeficient šířky  

11~18

 

11

Koeficient šířky bitu; 1 bit pro znaménko, 2 bity pro celé číslo a zbytek pro zlomek
3 Typ dat DIN0 Podepsáno, nepodepsáno Nepodepsaný Typ vstupních dat kanálu 0
4 Typ dat DIN1 Podepsáno, nepodepsáno Nepodepsaný Typ vstupních dat kanálu 1
5 Typ dat DIN2 Podepsáno, nepodepsáno Nepodepsaný Typ vstupních dat kanálu 2
6 Šířka vstupních dat 8. 10. 12 8 Šířka vstupních dat
7 Dout0 Typ dat Podepsáno, nepodepsáno Nepodepsaný Výstupní datový typ kanálu 0
8 Dout1 Typ dat Podepsáno, nepodepsáno Nepodepsaný Výstupní datový typ kanálu 1
9 Dout2 Typ dat Podepsáno, nepodepsáno Nepodepsaný Výstupní datový typ kanálu 2
10 Výstupní šířka dat 8. 10. 12 8 Šířka výstupních dat
11 A0 -3.0~3.0 0.299 1. koeficient kanálu 0
12 B0 -3.0~3.0 0.587 2. koeficient kanálu 0
13 C0 -3.0~3.0 0.114 3. koeficient kanálu 0
14 A1 -3.0~3.0 -0.172 1. koeficient kanálu 1
15 B1 -3.0~3.0 -0.339 2. koeficient kanálu 1
16 C1 -3.0~3.0 0.511 3. koeficient kanálu 1
17 A2 -3.0~3.0 0.511 1. koeficient kanálu 2
18 B2 -3.0~3.0 -0.428 2. koeficient kanálu 2
19 C2 -3.0~3.0 -0.083 3. koeficient kanálu 2
20 S0 -255.0~255.0 0.0 Konstanta kanálu 0
21 S1 -255.0~255.0 128.0 Konstanta kanálu 1
22 S2 -255.0~255.0 128.0 Konstanta kanálu 2
23 Dout0 Maximální hodnota -255~255 255 Maximální rozsah výstupních dat kanálu 0
24 Dout0 Min. hodnota -255~255 0 Minimální rozsah výstupních dat kanálu 0
25 Dout1 Maximální hodnota -255~255 255 Maximální rozsah výstupních dat kanálu 1
26 Dout1 Min. hodnota -255~255 0 Minimální rozsah výstupních dat kanálu 1
27 Dout2 Maximální hodnota -255~255 255 Maximální rozsah výstupních dat kanálu 2
28 Dout2 Min. hodnota -255~255 0 Minimální rozsah výstupních dat kanálu 2

Popis časování
Tato část popisuje načasování Gowin CSC IP.
Data jsou odeslána se zpožděním 6 hodinových cyklů po operaci CSC. Doba trvání výstupních dat závisí na vstupních datech a je stejná jako doba trvání vstupních dat.
Obrázek 3-3 Časový diagram vstupního/výstupního datového rozhraní

GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-3

Konfigurace rozhraní

K volání a konfiguraci Gowin CSC IP můžete použít nástroje generátoru jádra IP v IDE.

  1. Otevřete IP Core Generator
    Po vytvoření projektu můžete kliknout na záložku „Tools“ v levém horním rohu, vybrat a otevřít IP Core Generater z rozevíracího seznamu, jak je znázorněno na obrázku 4-1.GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-4
  2. Otevřené jádro CSC IP
    Klikněte na „Multimédia“ a dvakrát klikněte na „Color Space Convertor“ pro otevření konfiguračního rozhraní CSC IP jádra, jak je znázorněno na obrázku 4-2.GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-5
  3. CSC IP core porty
    Nalevo od konfiguračního rozhraní je schéma portů jádra CSC IP, jak je znázorněno na obrázku 4-3.GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-6
  4. Nakonfigurujte obecné informace
    • Viz obecné informace v horní části konfiguračního rozhraní, jak ukazuje obrázek 4-4. Vezměte GW2A-18 čip jako example a vyberte balíček PBGA256. Nejvyšší úroveň file název generovaného projektu je uveden v „Název modulu“ a výchozí je „
    • Color_Space_Convertor_Top“, kterou mohou uživatelé upravovat. The file generované jádrem IP je zobrazeno v „File Name“, který obsahuje fileje vyžadována jádrem CSC IP a výchozí hodnota je „color_space_convertor“, kterou mohou uživatelé upravit. „Creat IN“ ukazuje cestu jádra IP files a výchozí hodnota je „\project path\src\ color_space_convertor“, kterou mohou uživatelé upravit.GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-8
  5. Možnosti dat
    Na kartě „Možnosti dat“ musíte nakonfigurovat vzorec, typ dat, šířku datového bitu a další informace o parametrech pro operace CSC, jak je znázorněno na obrázku 4-5.GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-9

Referenční design

Tato kapitola se zaměřuje na použití a konstrukci instance referenčního návrhu CSC IP. Podrobnosti naleznete v referenčním designu CSC na Gowinsemi webmísto.

Aplikace instance návrhu

  • Vezměte DK-VIDEO-GW2A18-PG484 jako example, struktura je znázorněna na obrázku 5-1. Informace o vývojové desce DK-VIDEO-GW2A18-PG484 získáte kliknutím sem.GOWIN-IPUG902E-CSC-IP-Programování-pro-budoucnost-obr-10
  • V referenčním návrhu je video_top modul nejvyšší úrovně, jehož pracovní postup je znázorněn níže.
    1. Modul testovacího obrazce se používá ke generování testovacího obrazce s rozlišením 1280×720 a datovým formátem RGB888.
    2. Chcete-li dosáhnout RGB888 až YC444, zavolejte CSC IP core generator do modulu generatorgb_yc_top.
    3. Zavolejte CSC IP core generator pro vygenerování modulu yc_rgb_top pro dosažení YC444 až RGB88.
    4. Po těchto dvou konverzích lze data RGB porovnat a zjistit, zda jsou správná.
      Když je referenční návrh aplikován na test na úrovni desky, můžete výstupní data převést prostřednictvím čipu kódování videa a poté je odeslat na displej.
      V simulačním projektu poskytovaném referenčním návrhem je BMP použit jako testovací zdroj buzení a tb_top je modul nejvyšší úrovně simulačního projektu. Porovnání lze provést pomocí výstupního obrázku po simulaci.

File Dodání

Dodávka file for Gowin CSC IP zahrnuje dokument, zdrojový kód návrhu a referenční návrh.

Dokument
Dokument obsahuje především PDF file uživatelské příručky.
Tabulka 6-1 Seznam dokumentů

Jméno Popis
IPUG902, Gowin CSC IP uživatelská příručka Gowin CSC IP uživatelská příručka, konkrétně tato.

Zdrojový kód návrhu (šifrování)
Šifrovaný kód file obsahuje šifrovaný kód Gowin CSC IP RTL, který se používá pro GUI za účelem spolupráce se softwarem Gowin YunYuan pro generování jádra IP požadovaného uživateli.
Tabulka 6-2 Seznam zdrojových kódů návrhu

Jméno Popis
color_space_convertor.v Nejvyšší úroveň file jádra IP, které uživatelům poskytuje informace o rozhraní, šifrované.

Referenční design
Ref. Design file obsahuje netlist file pro Gowin CSC IP, návrh uživatelské reference, omezení file, nejvyšší úroveň file a projekt fileatd.
Tabulka 6-3 Ref.Design File Seznam

Jméno Popis
video_top.v Špičkový modul referenčního designu
testovací vzor.v Modul generování testovacího vzoru
csc_ref_design.cst Fyzická omezení projektu file
csc_ref_design.sdc Časová omezení projektu file
color_space_convertor Složka projektu CSC IP
—rgb_yc_top.v Vygenerujte první CSC IP nejvyšší úroveň file, zašifrované
—rgb_yc_top.vo Vygenerujte první CSC IP netlist file
—yc_rgb_top.v Vygenerujte druhou CSC IP nejvyšší úroveň file, zašifrované
—yc_rgb_top.vo Vygenerujte druhý CSC IP netlist file
gowin_rpll Složka projektu PLL IP
key_debounceN.v Modul debouding klíče
i2c_master Složka projektu I2C Master IP
adv7513_iic_init.v Inicializační modul čipu ADV7513

Dokumenty / zdroje

GOWIN IPUG902E CSC IP programování pro budoucnost [pdfUživatelská příručka
IPUG902E CSC IP programování pro budoucnost, IPUG902E, CSC IP programování pro budoucnost, programování pro budoucnost, pro budoucnost, budoucnost

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *