intel-loqosu

intel UG-20094 Cyclone 10 GX Native Sabit Nöqtə DSP IP Core

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-MƏHSUL

Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core İstifadəçi Təlimatı

Intel Cyclone® 10 GX Native Fixed Point DSP IP nüvəsi tək Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP) blokunu yaradır və idarə edir. Cyclone 10 GX Native Fixed Point DSP IP nüvəsi yalnız Intel Cyclone 10 GX cihazları üçün mövcuddur.

Cyclone 10 GX Native Sabit Nöqtə DSP IP Əsas Funksional Blok Diaqramıintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

Əlaqədar Məlumat
Intel FPGA IP nüvələrinə giriş.

Cyclone 10 GX Native Sabit Nöqtə DSP IP Əsas Xüsusiyyətləri

Cyclone 10 GX Native Fixed Point DSP IP nüvəsi aşağıdakı xüsusiyyətləri dəstəkləyir:

  • Yüksək performanslı, enerji ilə optimallaşdırılmış və tam qeydə alınmış vurma əməliyyatları
  • 18-bit və 27-bit söz uzunluqları
  • DSP bloku üçün iki 18 × 19 çarpan və ya bir 27 × 27 çarpan
  • Vurma nəticələrini birləşdirmək üçün quraşdırılmış əlavə, çıxma və 64 bitlik ikiqat yığım registiri
  • Əvvəlcədən toplayıcı deaktiv edildikdə 19-bit və ya 27-bit, süzgəc tətbiqi üçün tap-gecikmə xətti yaratmaq üçün əvvəlcədən toplayıcı istifadə edildikdə 18-bit cərgələnir
  • Xarici məntiq dəstəyi olmadan çıxış nəticələrini bir blokdan növbəti bloka yaymaq üçün 64-bit çıxış şinini kaskad
  • Simmetrik filtrlər üçün 19-bit və 27-bit rejimlərində dəstəklənən sərt ön toplayıcı
  • Filtr tətbiqi üçün həm 18-bit, həm də 27-bit rejimlərində daxili əmsal registr bankı
  • Paylanmış çıxış toplayıcı ilə 18-bit və 27-bit sistolik sonlu impuls cavabı (FIR) filtrləri

Başlanır

Bu fəsildə ümumi məlumat verilirview Cyclone 10 GX Native Fixed Point DSP IP nüvəsi ilə tez başlamağa kömək etmək üçün Intel FPGA IP əsas dizayn axını. Intel FPGA IP Kitabxanası Intel Quartus® Prime quraşdırma prosesinin bir hissəsi kimi quraşdırılmışdır. Siz kitabxanadan istənilən Intel FPGA IP nüvəsini seçə və parametrləşdirə bilərsiniz. Intel, müxtəlif proqramları dəstəkləmək üçün Intel FPGA DSP IP nüvəsini fərdiləşdirməyə imkan verən inteqrasiya olunmuş parametr redaktoru təqdim edir. Parametr redaktoru parametr dəyərlərinin təyin edilməsi və əlavə portların seçilməsi ilə sizə rəhbərlik edir.

Əlaqədar Məlumat

  • Intel FPGA IP nüvələrinə giriş
    Parametrləşdirmə, yaratmaq, təkmilləşdirmək və İP nüvələrinin simulyasiyası daxil olmaqla, bütün Intel FPGA IP nüvələri haqqında ümumi məlumat verir.
  • Versiyadan Müstəqil İP və Platforma Dizayneri (Standart) Simulyasiya Skriptlərinin yaradılması
    Proqram təminatı və ya IP versiyasının təkmilləşdirilməsi üçün əl ilə yeniləmə tələb etməyən simulyasiya skriptləri yaradın.
  • Layihə İdarəetmə Ən Yaxşı Təcrübələri
    Layihənizin və IP-nin səmərəli idarə edilməsi və daşınması üçün təlimatlar files.
Cyclone 10 GX Native Sabit Nöqtə DSP IP Əsas Parametr Parametrləri

Siz Intel Quartus Prime proqramında parametr redaktorundan istifadə edərək parametrləri təyin etməklə Cyclone 10 GX Native Fixed Point DSP IP nüvəsini fərdiləşdirə bilərsiniz.

Əməliyyat rejimi nişanı

Parametr IP yaradılan parametr Dəyər Təsvir
Zəhmət olmasa iş rejimini seçin əməliyyat_rejimi m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 İstədiyiniz əməliyyat rejimini seçin.
Multiplikatorun konfiqurasiyası
Üst çarpan x operand üçün təmsil formatı imzalı_maks imzasız imzalanmışdır Üst çarpan x operandının təqdimat formatını təyin edin.
Parametr IP yaradılan parametr Dəyər Təsvir
Üst çarpan y operand üçün təmsil formatı imzalanmış_may imzasız imzalanmışdır Üst çarpan y operandının təqdimat formatını təyin edin.
Aşağı çarpan x operand üçün təmsil formatı signed_mbx imzasız imzalanmışdır Aşağı çarpan x operandının təqdimat formatını təyin edin.
Aşağı çarpan y operand üçün təmsil formatı imzalı_mby imzasız imzalanmışdır Aşağı çarpan y operandının təqdimat formatını təyin edin.

Həmişə seçin imzasız üçün m18×18_plus36 .

'Alt' portu aktivləşdirin enable_sub yox Bəli seçin Bəli imkan vermək

alt port.

Multiplikatorun "alt" girişini qeyd edin alt_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 alt giriş registrinin giriş saatı siqnalını aktivləşdirmək və təyin etmək.
Giriş Kaskadı
'ay' girişi üçün giriş kaskadını aktivləşdirin ay_istifadə_scan_in yox Bəli seçin Bəli ay məlumat girişi üçün giriş kaskad modulunu aktivləşdirmək.

Giriş kaskad modulunu aktivləşdirdiyiniz zaman Cyclone 10 GX Native Fixed Point DSP IP nüvəsi giriş siqnalları əvəzinə giriş kimi skan giriş siqnallarından istifadə edir.

'by' daxiletmə üçün giriş kaskadını aktivləşdirin scan_in_istifadə edərək yox Bəli seçin Bəli məlumat girişi ilə giriş kaskad modulunu aktivləşdirmək.

Giriş kaskad modulunu aktivləşdirdiyiniz zaman Cyclone 10 GX Native Fixed Point DSP IP nüvəsi giriş siqnalları əvəzinə giriş kimi giriş siqnallarından istifadə edir.

Məlumat gecikmə qeydiyyatını aktivləşdirin gec_scan_out_ay yox Bəli seçin Bəli ay və giriş registrləri arasında gecikmə registrini aktivləşdirmək.

Bu xüsusiyyət burada dəstəklənmir m18×18_plus36 m27x27 əməliyyat rejimi.

Parametr IP yaradılan parametr Dəyər Təsvir
Gecikmə qeydiyyatı ilə məlumatları aktivləşdirin gec_scan_out_by yox Bəli seçin Bəli giriş registrləri ilə skaner çıxış avtobusu arasında gecikmə registrini aktivləşdirmək.

Bu xüsusiyyət burada dəstəklənmir m18×18_plus36 m27x27 əməliyyat rejimi.

Skanlama portunu aktivləşdirin gui_scanout_enable yox Bəli seçin Bəli imkan vermək

tarama çıxış avtobusu.

'scanout' çıxış avtobus eni scan_out_ex 1-27 enini təyin edin

tarama çıxış avtobusu.

Məlumat 'x' Konfiqurasiyası
'balta' giriş avtobusunun eni balta_eni 1-27 enini təyin edin

balta giriş avtobusu.(1)

Multiplikatorun 'balta' girişini qeyd edin balta_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 balta giriş registrinin giriş saatı siqnalını aktivləşdirmək və təyin etmək.

təyin etsəniz, balta daxiletmə reyestri mövcud deyil 'balta' operand mənbəyi üçün 'kof'.

'bx' giriş avtobusunun eni bx_width 1-18 enini təyin edin

bx giriş avtobusu.(1)

Multiplikatorun 'bx' girişini qeyd edin bx_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 bx giriş registrinin giriş saatı siqnalını aktivləşdirmək və təyin etmək.

bx giriş registrini təyin etsəniz, mövcud deyil 'bx' operand mənbəyi üçün 'kof'.

Məlumat 'y' Konfiqurasiyası
'ay' və ya 'scanin' avtobus eni genişlikdə_scan 1-27 Ay və ya scanin giriş avtobusunun enini təyin edin.(1)
Multiplikatorun "ay" girişini və ya "scanin" girişini qeyd edin saatda_scan yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 ay və ya scanin giriş qeydiyyatı üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
'by' giriş avtobusunun eni eni ilə 1-19 Giriş avtobusunun enini təyin edin.(1)
Parametr IP yaradılan parametr Dəyər Təsvir
Multiplikatorun 'by' girişini qeyd edin saata görə yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 by və ya scanin üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək

giriş reyestri.(1)

Çıxış 'nəticə' Konfiqurasiyası
'nəticə' çıxış avtobus eni nəticə_a_eni 1-64 enini təyin edin

nəticədə çıxış avtobusu.

'nəticə' çıxış avtobus eni nəticə_b_genişliyi 1-64 Nəticəb çıxış avtobusunun enini təyin edin. nəticə yalnız əməliyyat_rejimini istifadə edərkən mövcuddur m18×18_tam.
Çıxış registrindən istifadə edin çıxış_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 Nəticə və nəticə registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.

Əvvəlcədən toplayıcı Tab

Parametr IP yaradılan parametr Dəyər Təsvir
'ay' operand mənbəyi operand_mənbəsi_may giriş preadder Ay girişi üçün operand mənbəyini göstərin. seçin öncü üst çarpan üçün əvvəlcədən toplayıcı modulunu aktivləşdirmək. Ay və operand mənbəyi üçün parametrlər eyni olmalıdır.
'by' operand mənbəyi operand_source_mby giriş preadder Giriş ilə operand mənbəyini təyin edin. seçin öncü alt çarpan üçün əvvəlcədən toplayıcı modulunu aktivləşdirmək. Ay və operand mənbəyi üçün parametrlər eyni olmalıdır.
Çıxarma üçün əvvəlcədən toplayıcı əməliyyatını təyin edin qabaqcadan_çıxarma_a yox Bəli seçin Bəli üst çarpan üçün əvvəlcədən toplayıcı modulu üçün çıxma əməliyyatını təyin etmək. Üst və alt çarpan üçün əvvəlcədən toplayıcı parametrləri eyni olmalıdır.
Əvvəlcədən toplayıcı b əməliyyatını çıxmağa təyin edin qabaqcadan_çıxarma_b yox Bəli seçin Bəli alt çarpan üçün əvvəlcədən toplayıcı modulu üçün çıxma əməliyyatını təyin etmək. Üst və alt çarpan üçün əvvəlcədən toplayıcı parametrləri eyni olmalıdır.
Data 'z' Konfiqurasiyası
'az' giriş avtobusunun eni az_en 1-26 az giriş avtobusunun enini təyin edin.(1)
Multiplikatorun 'az' girişini qeyd edin az_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 az giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək. ay və az daxiletmə registrləri üçün saat parametrləri eyni olmalıdır.
'bz' giriş avtobusunun eni bz_width 1-18 bz giriş avtobusunun enini təyin edin.(1)
Multiplikatorun 'bz' girişini qeyd edin bz_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 bz giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək. by və bz giriş registrləri üçün saat parametrləri eyni olmalıdır.

Daxili əmsal Tab

Parametr IP yaradılan parametr Dəyər Təsvir
'balta' operand mənbəyi operand_mənbəsi_maks giriş koef Balta giriş avtobusu üçün operand mənbəyini göstərin. seçin koef üst çarpan üçün daxili əmsal modulunu işə salmaq.

seçin yox üçün Multiplikatorun 'balta' girişini qeyd edin daxili əmsal funksiyasını aktivləşdirdiyiniz zaman parametr.

Parametr IP yaradılan parametr Dəyər Təsvir
      ax və bx operand mənbəyi üçün parametrlər eyni olmalıdır.
'bx' operand mənbəyi operand_source_mbx giriş koef bx giriş avtobusu üçün operand mənbəyini göstərin. seçin koef üst çarpan üçün daxili əmsal modulunu işə salmaq.

seçin yox üçün Multiplikatorun 'bx' girişini qeyd edin daxili əmsal funksiyasını aktivləşdirdiyiniz zaman parametr.

ax və bx operand mənbəyi üçün parametrlər eyni olmalıdır.

'coefsel' Giriş Reyestrinin Konfiqurasiyası
Multiplikatorun 'koefselası' girişini qeyd edin coef_sel_a_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 koefsela giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
Multiplikatorun 'koefselb' girişini qeyd edin coef_sel_b_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 koefselb giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
Əmsal Saxlama Konfiqurasiyası
əmsal_a_0–7 əmsal_a_0–7 Tam ədəd Balta giriş avtobusu üçün əmsal dəyərlərini təyin edin.

18 bitlik əməliyyat rejimi üçün maksimum giriş dəyəri 218 – 1-dir. 27 bitlik əməliyyat üçün maksimum dəyər 227 – 1-dir.

əmsal_b_0–7 əmsal_b_0–7 Tam ədəd bx giriş avtobusu üçün əmsal dəyərlərini təyin edin.

Akkumulyator/Çıxış Kaskadı Tab

Parametr IP yaradılan parametr Dəyər Təsvir
"Yığım" portunu aktivləşdirin aktivləşdirin yox Bəli seçin Bəli imkan vermək

akkumulyator portu.

"İnkar et" portunu aktivləşdirin imkan_inkar et yox Bəli seçin Bəli imkan vermək

portu inkar et.

'loadconst' portunu aktivləşdirin enable_loadconst yox Bəli seçin Bəli imkan vermək

loadconst portu.

Akkumulyatorun 'toplanmasını' qeyd edin toplamaq_saat yox Saat0 Saat1 Saat2 seçin Saat 0 , Saat 1, və ya Saat 2 toplamaq giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
Parametr IP yaradılan parametr Dəyər Təsvir
Akkumulyatorun 'loadconst' girişini qeyd edin load_const_clock yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 loadconst giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
Toplayıcı vahidinin "inkar" girişini qeyd edin inkar_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 inkar edən giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
İkiqat akkumulyatoru aktivləşdirin enable_double_accum yox Bəli seçin Bəli ikiqat akkumulyator funksiyasını aktivləşdirmək üçün.
Əvvəlcədən təyin edilmiş sabitin N dəyəri load_const_value 0 - 63 Əvvəlcədən təyin edilmiş sabit dəyəri təyin edin.

Bu dəyər 2 ola bilərN harada N əvvəlcədən təyin edilmiş sabit dəyərdir.

Zəncir portunu aktivləşdirin istifadə_zəncir yox Bəli seçin Bəli çıxış kaskad modulunu və zəncirvari giriş avtobusunu aktivləşdirmək üçün.

Çıxış kaskad xüsusiyyəti dəstəklənmir m18×18_tam iş rejimi.

Zəncirləmə portunu aktivləşdirin gui_chainout_enable yox Bəli seçin Bəli zəncirvari çıxış avtobusunu işə salmaq üçün. Çıxış kaskad xüsusiyyəti dəstəklənmir

m18×18_tam iş rejimi.

Boru kəməri nişanı

Parametr IP yaradılan parametr Dəyər Təsvir
Giriş məlumat siqnalına giriş boru kəməri registrini əlavə edin (x/y/z/koefsel) giriş_boru xətti_saatı yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 x, y, z, koefsela və koefselb boru kəmərinin giriş registrləri üçün giriş saatı siqnalını aktivləşdirmək və təyin etmək.
'Alt' məlumat siqnalına giriş boru kəməri reyestrini əlavə edin alt_boru xətti_saatı yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 alt boru kəmərinin giriş registrinin giriş saatı siqnalını aktivləşdirmək və təyin etmək. (2)
"Yığmaq" məlumat siqnalına giriş boru kəməri reyestrini əlavə edin cəm_boru xətti_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 toplamaq boru kəməri giriş registrinin giriş saatı siqnalını aktivləşdirmək və müəyyən etmək.(2)
'loadconst' məlumat siqnalına giriş boru kəməri registrini əlavə edin load_const_pipeline_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 loadconst boru kəmərinin giriş registrinin giriş saatı siqnalını aktivləşdirmək və təyin etmək.(2)
'İnkar et' məlumat siqnalına giriş boru kəməri reyestrini əlavə edin inkar_boru kəməri_saat yox Saat0 Saat1 Saat2 seçin Saat 0, Saat 1, və ya Saat 2 inkar boru kəməri giriş registrinin giriş saatı siqnalını aktivləşdirmək və təyin etmək.(2)

Əməliyyat rejimi üçün maksimum giriş məlumat eni
Cədvəldə göstərildiyi kimi x, y və z girişləri üçün məlumat enini fərdiləşdirə bilərsiniz.

Dinamik idarəetmə siqnalları üçün bütün boru kəməri giriş registrləri eyni saat parametrinə malik olmalıdır.

Əməliyyat rejimi Maksimum Daxiletmə Məlumat Genişliyi
ax ay az bx by bz
Əvvəlcədən toplayıcı və ya daxili əmsal olmadan
m18×18_tam 18 (imzalanmış)

18

(imzasız)

19 (imzalanmış)

18 (imzasız)

İstifadə olunmayıb 18 (imzalanmış)

18

(imzasız)

19 (imzalanmış)

18

(imzasız)

İstifadə olunmayıb
m18×18_sumof2
m18×18_sistolik
m18×18_plus36
m27×27 27 (imzalanmış)

27 (imzasız)

İstifadə olunmayıb
Yalnız əvvəlcədən əlavə funksiyası ilə
m18×18_tam 18 (imzalanmış)

18 (imzasız)

m18×18_sumof2
m18×18_sistolik
m27×27 27 (imzalanmış)

27

(imzasız)

26 (imzalanmış)

26 (imzasız)

İstifadə olunmayıb
Yalnız Daxili Əmsal Xüsusiyyəti ilə
m18×18_tam İstifadə olunmayıb 19 (imzalanmış)

18 (imzasız)

İstifadə olunmayıb 19 (imzalanmış)

18

(imzasız)

İstifadə olunmayıb
m18×18_sumof2
m18×18_sistolik
m27×27 27 (imzalanmış)

27 (imzasız)

İstifadə olunmayıb

Funksional təsvir

Cyclone 10 GX Native Fixed Point DSP IP nüvəsi 2 arxitekturadan ibarətdir; 18 × 18 vurma və 27 × 27 vurma. Cyclone 10 GX Native Fixed Point DSP IP nüvəsinin hər nümunəsi seçilmiş əməliyyat rejimlərindən asılı olaraq 1 arxitekturadan yalnız 2-ni yaradır. Tətbiqinizdə əlavə modulları aktivləşdirə bilərsiniz.

Əlaqədar Məlumat
Intel Cyclone 10 GX Cihazları bölməsində Dəyişən Həssas DSP Blokları, Intel Cyclone 10 GX Core Fabric və Ümumi Məqsədli I/Os Kitabçası.

Əməliyyat rejimləri

Cyclone 10 GX Native Fixed Point DSP IP nüvəsi 5 iş rejimini dəstəkləyir:

  • 18 × 18 Tam Rejim
  • 18 rejiminin 18 × 2 cəmi
  • 18 × 18 Plus 36 rejimi
  • 18 × 18 Sistolik Rejim
  • 27 × 27 rejimi

18 × 18 Tam Rejim
18 × 18 tam rejim kimi konfiqurasiya edildikdə, Cyclone 10 GX Native Fixed Point DSP IP nüvəsi iki müstəqil 18 (imzalı/imzasız) × 19 (imzalı) və ya 18 kimi fəaliyyət göstərir.
(imzalı/imzasız) × 18 bit çıxışı olan 37 (imzasız) çarpan. Bu rejim aşağıdakı tənlikləri tətbiq edir:

  • nəticə = ax * ay
  • nəticəb = bx * ilə

18 × 18 Tam Rejim Arxitekturası

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (2)

18 rejiminin 18 × 2 cəmi
18 × 18 2 rejimin cəmində, Cyclone 10 GX Native Fixed Point DSP IP nüvəsi yuxarı və aşağı çarpanları aktivləşdirir və 2 çarpan arasında əlavə və ya çıxma nəticəsində nəticə yaradır. Subdinamik idarəetmə siqnalı toplama və ya çıxma əməliyyatlarını yerinə yetirmək üçün toplayıcıya nəzarət edir. Cyclone 10 GX Native Fixed Point DSP IP nüvəsinin nəticə çıxış eni siz akkumulyator/çıxış kaskadını aktivləşdirdiyiniz zaman 64 bitə qədər dəstək verə bilər. Bu rejim nəticənin =[±(ax * ay) + (bx * by)] tənliyini tətbiq edir.

18 Rejim Arxitekturasının 18 × 2 Cəmi

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (3)

18 × 18 Plus 36 rejimi
18 × 18 Plus 36 rejimi kimi konfiqurasiya edildikdə, Cyclone 10 GX Native Fixed Point DSP IP nüvəsi yalnız üst çarpanı təmin edir. Bu rejim resulta = (ax * ay) + concatenate(bx[17:0],by[17:0]) tənliyini tətbiq edir.

18 × 18 Plus 36 Rejim Arxitekturası

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

Bu rejimdən istifadə edərkən alt çarpan y operand üçün Təmsil formatını imzasız olaraq təyin etməlisiniz. Bu rejimdə giriş avtobusu 36 bitdən az olduqda, 36 bitlik girişi doldurmaq üçün sizdən lazımi imzalanmış uzantı təqdim etməlisiniz.

36 × 18 Plus 18 rejimində 36 bitdən az operanddan istifadə
Bu keçmişample, Cyclone 10 GX Native Fixed Point DSP IP nüvəsini 18 bit operand əvəzinə 18 (ikili) imzalanmış 36 bitlik giriş məlumatı ilə 12 × 101010101010 Plus 36 əməliyyat rejimindən istifadə etmək üçün necə konfiqurasiya olunacağını göstərir.

  1. Aşağı çarpan x operand üçün Təmsil formatını təyin edin: imzalanmış.
  2. Aşağı çarpan y operand üçün Təmsil formatını təyin edin: imzasız.
  3. 'bx' giriş avtobusunun enini 18-ə təyin edin.
  4. 'by' giriş avtobusunun enini 18-ə təyin edin.
  5. bx giriş avtobusuna "111111111111111111" məlumatını təmin edin.
  6. '111111101010101010' məlumatlarını giriş avtobusu ilə təmin edin.

18 × 18 Sistolik Rejim
18 × 18 sistolik əməliyyat rejimlərində Cyclone 10 GX Native Fixed Point DSP IP nüvəsi yuxarı və aşağı çarpanları, yuxarı çarpan üçün giriş sistolik registrini və giriş siqnalları üçün zəncir sistolik registrini təmin edir. Çıxış kaskadını aktivləşdirdiyiniz zaman bu rejim 44 bitlik nəticənin çıxış genişliyini dəstəkləyir. Çıxış kaskadı olmadan akkumulyator funksiyasını aktivləşdirdiyiniz zaman, nəticənin çıxış enini 64 bitə konfiqurasiya edə bilərsiniz.

18 × 18 Sistolik Rejim Arxitekturası

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

27 × 27 rejimi
27 × 27 rejimləri kimi konfiqurasiya edildikdə, Cyclone 10 GX Native Fixed Point DSP IP nüvəsi 27(imzalı/imzasız) × 27(imzalı/imzasız) multiplikatorunu təmin edir. Çıxış avtobusu akkumulyator/çıxış kaskadı işə salınmaqla 64 bit-ə qədər dəstək verə bilər. Bu rejim resulta = ax * ay tənliyini tətbiq edir.

27 × 27 Rejim Arxitekturası

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (6)

Könüllü Modullar

Cyclone 10 GX Native Fixed Point DSP IP Core-da mövcud olan əlavə modullar bunlardır:

  • Giriş kaskadı
  • Əvvəlcədən əlavələr
  • Daxili əmsal
  • Akkumulyator və çıxış kaskadı
  • Boru kəmərlərinin qeydiyyatı

Giriş Kaskadı
Giriş kaskad xüsusiyyəti ay və giriş avtobusu ilə dəstəklənir. Siz 'ay' girişi üçün Enable input cascade parametrini Bəli olaraq təyin etdikdə, Cyclone 10 GX Native Fixed Point DSP IP nüvəsi ay giriş avtobusu əvəzinə skan giriş siqnallarından girişləri qəbul edəcək. Siz 'by' girişi üçün Enable input cascade parametrini Bəli olaraq təyin etdikdə, Cyclone 10 GX Native Fixed Point DSP IP nüvəsi giriş avtobusu əvəzinə giriş avtobusundan daxil olacaq.

Tətbiqin düzgünlüyü üçün giriş kaskadı işə salındıqda ay və/yaxud giriş registrlərini aktivləşdirmək tövsiyə olunur.

Siz gecikmə registrlərini giriş və çıxış registri arasında gecikmə tələbinə uyğunlaşdıra bilərsiniz. Nüvədə 2 gecikmə qeydi var. Üst gecikmə registri ay və ya skan-in giriş portları üçün, aşağı gecikmə reyestri isə skaner çıxış portları üçün istifadə olunur. Bu gecikmə registrləri 18 × 18 tam rejimdə, 18 rejimin 18 × 2 cəmi və 18 × 18 sistolik rejimlərdə dəstəklənir.

Əvvəlcədən toplayıcı

Əvvəlcədən toplayıcı aşağıdakı konfiqurasiyalarda konfiqurasiya edilə bilər:

  • İki müstəqil 18 bitlik (imzalı/imzasız) əvvəlcədən toplayıcı.
  • Bir 26 bitlik əvvəlcədən toplayıcı.

18 × 18 vurma rejimlərində qabaqcadan toplayıcını aktivləşdirdiyiniz zaman ay və az üst toplayıcıya giriş avtobusu kimi, by və bz isə alt toplayıcıya giriş avtobusu kimi istifadə olunur. Əvvəlcədən toplayıcını 27 × 27 vurma rejimində aktivləşdirdiyiniz zaman ay və az əvvəlcədən toplayıcıya giriş avtobusu kimi istifadə olunur. Əvvəlcədən toplayıcı həm toplama, həm də çıxma əməliyyatlarını dəstəkləyir. Eyni DSP blokunda hər iki əvvəlcədən toplayıcı istifadə edildikdə, onlar eyni əməliyyat növünü (ya əlavə və ya çıxma) paylaşmalıdırlar.

Daxili əmsal
Daxili əmsal 18-bit və 27-bit rejimlərində çoxalmalar üçün səkkiz sabit əmsala qədər dəstək ola bilər. Daxili əmsal funksiyasını aktivləşdirdiyiniz zaman əmsal multipleksorunun seçilməsinə nəzarət etmək üçün iki giriş avtobusu yaradılacaq. Koefsela giriş avtobusu yuxarı çarpan üçün əvvəlcədən təyin edilmiş əmsalları seçmək üçün istifadə olunur və məsləhət giriş avtobusu aşağı çarpan üçün əvvəlcədən təyin edilmiş əmsalları seçmək üçün istifadə olunur.

Daxili əmsal yaddaşı dinamik olaraq idarə olunan əmsal dəyərlərini dəstəkləmir və belə bir əməliyyatı yerinə yetirmək üçün xarici əmsal yaddaşı tələb olunur.

Akkumulyator və Çıxış Kaskadı

Akkumulyator modulu aşağıdakı əməliyyatları yerinə yetirmək üçün aktivləşdirilə bilər:

  • Toplama və ya çıxma əməliyyatı
  • 2N sabit dəyəri istifadə edərək qərəzli yuvarlaqlaşdırma əməliyyatı
  • İki kanallı yığılma

Akkumulyatorun əlavə və ya çıxma əməliyyatını dinamik şəkildə yerinə yetirmək üçün inkar giriş siqnalını idarə edin. Qərəzli yuvarlaqlaşdırma əməliyyatı üçün siz əvvəlcədən təyin edilmiş sabitin N parametrinin dəyərinə tam ədəd göstərərək akkumulyator modulu işə salınmazdan əvvəl 2N-lik əvvəlcədən təyin edilmiş sabiti təyin edə və yükləyə bilərsiniz. Tam N 64-dən az olmalıdır. Siz loadconst siqnalına nəzarət etməklə əvvəlcədən təyin edilmiş sabitin istifadəsini dinamik olaraq aktivləşdirə və ya söndürə bilərsiniz. Siz bu əməliyyatı dəyirmi dəyərin akkumulyatorun əks əlaqə yoluna aktiv şəkildə dəyişdirilməsi kimi istifadə edə bilərsiniz. Yüklənmiş qiymət və yığılmış siqnal istifadəsi bir-birini istisna edir.

Siz ikili akkumulyator registrini ikiqat akkumulyatoru həyata keçirmək üçün Enable double akkumulyator parametrindən istifadə edərək aktivləşdirə bilərsiniz. Akkumulyator modulu zəncirləmə giriş portunu və zəncirvari çıxış portunu işə salmaqla əlavə və ya çıxma əməliyyatları üçün çoxlu DSP bloklarının zəncirlənməsini dəstəkləyə bilər. 18 × 18 sistolik rejimdə zəncirvari giriş avtobusunun və zəncirvari çıxış avtobusunun yalnız 44 biti istifadə ediləcək. Bununla belə, giriş avtobusundakı bütün 64 bitlik zəncirlər əvvəlki DSP blokundan zəncirdən çıxan çıxış avtobusuna qoşulmalıdır.

Boru Kəməri Qeydiyyatı

Cyclone 10 GX Native Fixed Point DSP IP nüvəsi bir səviyyəli boru kəməri qeydiyyatını dəstəkləyir. Boru kəməri reyestri boru kəməri registrlərini yenidən qurmaq üçün üç saata qədər mənbəni və bir asinxron aydın siqnalı dəstəkləyir. Beş boru kəməri qeydiyyatı var:

  • məlumat daxiletmə avtobusu boru kəmərinin qeydiyyatı
  • subdinamik nəzarət siqnal boru kəmərinin reyestrinin
  • dinamik nəzarət siqnal boru kəməri reyestrini inkar et
  • dinamik nəzarət siqnal boru kəməri registrini toplamaq
  • loadconst dinamik nəzarət boru kəmərinin qeydiyyatı

Siz hər bir məlumat daxiletmə avtobusu boru kəməri registrlərini və dinamik idarəetmə siqnal boru kəməri qeydlərini müstəqil olaraq aktiv etməyi seçə bilərsiniz. Bununla belə, bütün aktivləşdirilmiş boru kəməri registrləri eyni saat mənbəyindən istifadə etməlidir.

Saat sxemi

Cyclone 10 GX Native Fixed Point DSP IP nüvəsindəki giriş, boru kəməri və çıxış registrləri üç saat mənbəyini/aktivləşdirməni və iki asinxron təmizləməni dəstəkləyir. Bütün giriş registrləri aclr[0] istifadə edir və bütün boru kəməri və çıxış registrləri aclr[1] istifadə edir. Hər bir registr növü üç saat mənbəyindən və saatı aktivləşdirmə siqnallarından birini seçə bilər. Siz Cyclone 10 GX Native Fixed Point DSP IP nüvəsini 18 × 18 sistolik iş rejiminə konfiqurasiya etdikdə, Intel Quartus Prime proqramı giriş sistolik registrini və zəncir sistolik registr saat mənbəyini daxildə çıxış registrinin eyni saat mənbəyinə təyin edəcək.

Siz ikiqat akkumulyator funksiyasını aktivləşdirdiyiniz zaman, Intel Quartus Prime proqramı qoşa akkumulyator registrinin saat mənbəyini daxildə çıxış registrinin eyni saat mənbəyinə təyin edəcək.

Saat sxeminin məhdudiyyətləri
Bu tab bütün registr saatlama sxemləri üçün müraciət etməli olduğunuz məhdudiyyətləri göstərir.

Vəziyyət Məhdudiyyət
Əvvəlcədən toplayıcı aktiv olduqda ay və az giriş registrləri üçün saat mənbəyi eyni olmalıdır.
  by və bz giriş registrləri üçün saat mənbəyi eyni olmalıdır.
Boru kəməri registrləri işə salındıqda Bütün boru kəmərləri registrləri üçün saat mənbəyi eyni olmalıdır.
Girişlərdən hər hansı biri dinamik idarəetmə siqnalları üçün qeydiyyatdan keçdikdə Sub, accumulate, loadconst və inkar üçün giriş registrləri üçün saat mənbəyi eyni olmalıdır.
Cyclone 10 GX Native Sabit Nöqtə DSP IP Əsas Siqnalları

Aşağıdakı şəkildə Cyclone 10 GX Native Fixed Point DSP IP nüvəsinin giriş və çıxış siqnalları göstərilir.

Cyclone 10 GX Native Sabit Nöqtə DSP IP Əsas Siqnalları

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (7)

Məlumat daxiletmə siqnalları
Siqnal Adı Növ Genişlik Təsvir
balta[] Giriş 27 Üst çarpan üçün məlumat avtobusunu daxil edin.
ay[] Giriş 27 Üst çarpan üçün məlumat avtobusunu daxil edin.

Əvvəlcədən toplayıcı işə salındıqda, bu siqnallar üst toplayıcıya giriş siqnalları kimi xidmət göstərir.

az[] Giriş 26 Bu siqnallar üst pre-toplayıcıya giriş siqnallarıdır.

Bu siqnallar yalnız əvvəlcədən toplayıcı aktiv olduqda mövcuddur. Bu siqnallar mövcud deyil m18×18_plus36

əməliyyat rejimi.

bx[] Giriş 18 Aşağı multiplikatora məlumat avtobusunu daxil edin.

Bu siqnallar mövcud deyil m27×27 əməliyyat rejimi.

tərəfindən[] Giriş 19 Aşağı multiplikatora məlumat avtobusunu daxil edin.

Əvvəlcədən toplayıcı işə salındıqda, bu siqnallar alt toplayıcıya giriş siqnalları kimi xidmət edir.

Bu siqnallar mövcud deyil m27×27 əməliyyat rejimi.

bz[] Giriş 18 Bu siqnallar alt pre-toplayıcıya giriş siqnallarıdır. Bu siqnallar yalnız əvvəlcədən toplayıcı aktiv olduqda mövcuddur. Bu siqnallar mövcud deyil m27×27 və m18×18_plus36 əməliyyat rejimləri.
Məlumat Çıxış Siqnalları
Siqnal Adı Növ Genişlik Dekripsiya
nəticə[] Çıxış 64 Üst çarpandan çıxış məlumat avtobusu.

Bu siqnallar 37 bitə qədər dəstəkləyir m18×18_tam əməliyyat rejimi.

nəticəb[] Çıxış 37 Aşağı multiplikatordan çıxış məlumat avtobusu.

Bu siqnallar yalnız burada mövcuddur m18×18_tam əməliyyat rejimi.

Siqnalları Saat, Aktivləşdir və Sil

Siqnal Adı Növ Genişlik Təsvir
clk[] Giriş 3 Bütün registrlər üçün giriş saat siqnalları.

Bu saat siqnalları yalnız giriş registrlərindən, boru kəməri registrlərindən və ya çıxış registrindən hər hansı biri təyin edildikdə mövcuddur. Saat 0, Saat 1, və ya Saat 2.

• clk[0] = Saat 0

• clk[1] = Saat 1

• clk[2] = Saat 2

ena[] Giriş 3 Clk[2:0] üçün saat aktivləşdirilir. Bu siqnal aktivdir-Yüksək.

• ena[0] üçündür Saat 0

• ena[1] üçündür Saat 1

• ena[2] üçündür Saat 2

aclr[] Giriş 2 Bütün registrlər üçün asinxron aydın giriş siqnalları. Bu siqnal aktivdir-Yüksək.

istifadə edin aclr[0] bütün giriş registrləri və istifadəsi üçün aclr[1] bütün boru kəmərləri registrləri və çıxış registrləri üçün.

Varsayılan olaraq, bu siqnal deaktiv edilir.

Dinamik Nəzarət Siqnalları

Siqnal Adı Növ Genişlik Təsvir
alt Giriş 1 Üst çarpanın çıxışını alt çarpanın çıxışı ilə əlavə etmək və ya çıxmaq üçün giriş siqnalı.

• Əlavə əməliyyatını təyin etmək üçün bu siqnalı söndürün.

• Çıxarma əməliyyatını təyin etmək üçün bu siqnalı təsdiq edin.

Varsayılan olaraq, bu siqnal söndürülür. Siz iş zamanı bu siqnalı təsdiq edə və ya söndürə bilərsiniz.(3)

inkar etmək Giriş 1 Zəncir siqnallarından verilənlərlə yuxarı və aşağı çarpanların cəmini əlavə etmək və ya çıxmaq üçün giriş siqnalı.

• Əlavə əməliyyatını təyin etmək üçün bu siqnalı söndürün.

• Çıxarma əməliyyatını təyin etmək üçün bu siqnalı təsdiq edin.

Varsayılan olaraq, bu siqnal söndürülür. Siz iş zamanı bu siqnalı təsdiq edə və ya söndürə bilərsiniz.(3)

toplamaq Giriş 1 Akkumulyator funksiyasını aktivləşdirmək və ya söndürmək üçün giriş siqnalı.

• Akkumulyator funksiyasını söndürmək üçün bu siqnalı söndürün.

• Akkumulyator funksiyasını aktivləşdirmək üçün bu siqnalı təsdiq edin.

Varsayılan olaraq, bu siqnal söndürülür. Siz iş zamanı bu siqnalı təsdiq edə və ya söndürə bilərsiniz.(3)

loadconst Giriş 1 Daimi yük funksiyasını aktivləşdirmək və ya söndürmək üçün giriş siqnalı.

• Sabit yük funksiyasını söndürmək üçün bu siqnalı söndürün.

• Sabit yük funksiyasını aktivləşdirmək üçün bu siqnalı təsdiq edin.

Varsayılan olaraq, bu siqnal söndürülür. Siz iş zamanı bu siqnalı təsdiq edə və ya söndürə bilərsiniz.(3)

Daxili koefisient siqnalları

Siqnal Adı Növ Genişlik Təsvir
coefsela[] Giriş 3 Üst çarpan üçün istifadəçi tərəfindən müəyyən edilmiş 8 əmsal dəyəri üçün giriş seçim siqnalları. Əmsal dəyərləri daxili yaddaşda saxlanılır və parametrlərlə müəyyən edilir coef_a_0 üçün coef_a_7.

• koefsela[2:0] = 000 aiddir coef_a_0

• koefsela[2:0] = 001 aiddir coef_a_1

• coelsele[2:0] = 010 aiddir coef_a_2

• … və sairə.

Bu siqnallar yalnız daxili əmsal funksiyası aktiv olduqda mövcuddur.

coefselb[] Giriş 3 Aşağı çarpan üçün istifadəçi tərəfindən müəyyən edilmiş 8 əmsal dəyəri üçün giriş seçim siqnalları. Əmsal dəyərləri daxili yaddaşda saxlanılır və parametrlərlə müəyyən edilir əmsal_b_0 üçün əmsal_b_7.

• koefselb[2:0] = 000 aiddir əmsal_b_0

• koefselb[2:0] = 001 aiddir əmsal_b_1

• coelselb[2:0] = 010 aiddir əmsal_b_2

• … və sairə.

Bu siqnallar yalnız daxili əmsal funksiyası aktiv olduqda mövcuddur.

Giriş Kaskad Siqnalları

Siqnal Adı Növ Genişlik Təsvir
skan etmək[] Giriş 27 Giriş kaskad modulu üçün giriş məlumat avtobusu.

Bu siqnalları əvvəlki DSP nüvəsindəki skaner siqnallarına birləşdirin.

tarama[] Çıxış 27 Giriş kaskad modulunun çıxış məlumat şini.

Bu siqnalları növbəti DSP nüvəsinin skan siqnallarına birləşdirin.

Çıxış kaskad siqnalları

Siqnal Adı Növ Genişlik Təsvir
zəncir[] Giriş 64 Çıxış kaskad modulu üçün giriş məlumat şini.

Bu siqnalları əvvəlki DSP nüvəsindən gələn zəncirləmə siqnallarına birləşdirin.

zəncirləmə[] Çıxış 64 Çıxış kaskad modulunun çıxış məlumat şini.

Bu siqnalları növbəti DSP nüvəsinin zəncir siqnallarına birləşdirin.

Cyclone 10 GX Native Sabit Nöqtə DSP IP Əsas İstifadəçi Təlimatı üçün Sənədin Təftiş Tarixçəsi

Tarix Versiya Dəyişikliklər
Noyabr 2017 2017.11.06 İlkin buraxılış.

Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə açıq şəkildə razılaşdırıldığı hallar istisna olmaqla, Intel burada təsvir edilən hər hansı məlumat, məhsul və ya xidmətin tətbiqi və ya istifadəsindən irəli gələn heç bir məsuliyyət və ya öhdəlik götürmür. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur.

Digər adlar və markalar başqalarının mülkiyyəti kimi iddia edilə bilər.

Sənədlər / Resurslar

intel UG-20094 Cyclone 10 GX Native Sabit Nöqtə DSP IP Core [pdf] İstifadəçi təlimatı
UG-20094 Cyclone 10 GX Native Sabit Nöqtə DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed Point DSP IP Core, Native Sabit Nöqtə DSP IP Core, Sabit Nöqtə DSP IP Core, DSP IP Core

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *