intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core
I-Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core User Guide
I-Intel Cyclone® 10 GX Native Fixed Point DSP IP core iqinisa futhi ilawule ibhulokhi eyodwa ye-Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP). I-Cyclone 10 GX Native Fixed Point DSP IP core itholakala kuphela kumadivayisi we-Intel Cyclone 10 GX.
Cyclone 10 GX Native Fixed Point DSP IP Core Functional Block Diagram
Ulwazi Oluhlobene
Isingeniso se-Intel FPGA IP Cores.
I-Cyclone 10 GX Native Fixed Point DSP IP Core Izici
I-Cyclone 10 GX Native Fixed Point DSP IP core isekela izici ezilandelayo:
- Ukusebenza okuphezulu, okulungiselelwe amandla, kanye nemisebenzi yokuphindaphinda ebhaliswe ngokugcwele
- 18-bit kanye no-27-bit ubude bamagama
- Iziphindaphindi ezimbili ezingu-18 × 19 noma okukodwa okungu-27 × 27 okuphindaphinda ibhulokhi ngayinye ye-DSP
- Ukwengeza okwakhelwe ngaphakathi, ukususa, kanye nerejista yokuqongelela kabili ye-64-bit ukuze kuhlanganiswe imiphumela yokuphindaphinda
- I-Cascading 19-bit noma 27-bit uma i-pre-adder ikhutshaziwe futhi ikhipha i-18-bit uma i-pre-adder isetshenziselwa ukwakha umugqa wokulibazisa wokuthepha wokuhlunga.
- Ukukhipha ibhasi elingu-64-bit ukuze kusabalalise imiphumela isuka kubhulokhi eyodwa iye kwelandelayo ngaphandle kokusekelwa okunengqondo kwangaphandle
- I-pre-adder eqinile isekelwa kumodi ye-19-bit kanye ne-27-bit yezihlungi ze-symmetric
- Ibhange lerejista ye-coefficient yangaphakathi kuzo zombili izindlela ze-18-bit kanye ne-27-bit zokusetshenziswa kokuhlunga
- Izihlungi ze-18-bit kanye ne-27-bit systolic finite impulse response (FIR) ezine-adder ephumayo esabalalisiwe
Ukuqalisa
Lesi sahluko sinikeza i-general overview yokugeleza komklamo oyinhloko we-Intel FPGA IP ukukusiza ukuthi uqalise ngokushesha nge-Cyclone 10 GX Native Fixed Point DSP IP core. I-Intel FPGA IP Library ifakwe njengengxenye yenqubo yokufaka ye-Intel Quartus® Prime. Ungakhetha futhi wenze ipharamitha noma yimuphi umgogodla we-Intel FPGA IP kusuka kulabhulali. I-Intel ihlinzeka ngomhleli ohlanganisiwe wepharamitha okuvumela ukuthi wenze ngendlela oyifisayo umongo we-Intel FPGA DSP IP ukusekela inhlobonhlobo yezinhlelo zokusebenza. Umhleli wepharamitha uyakuqondisa ekusethweni kwamanani epharamitha kanye nokukhetha izimbobo ozikhethela zona.
Ulwazi Oluhlobene
- Isingeniso se-Intel FPGA IP Cores
Ihlinzeka ngolwazi olujwayelekile mayelana nawo wonke ama-Intel FPGA IP cores, okuhlanganisa ukwenza ipharamitha, ukukhiqiza, ukuthuthukisa, kanye nokulingisa ama-IP cores. - Ukudala Inguqulo Ezimele Ye-IP Nomklami Wenkundla (Okuvamile) Izikripthi Zokulingisa
Dala imibhalo yokulingisa engadingi ukubuyekezwa mathupha kwesofthiwe noma ukuthuthukiswa kwenguqulo ye-IP. - Izindlela Ezinhle Zokuphatha Iphrojekthi
Imihlahlandlela yokuphatha kahle nokuphatheka kwephrojekthi yakho ne-IP files.
I-Cyclone 10 GX Izilungiselelo Zepharamitha Yomdabu Ye-DSP IP Core
Ungenza ngendlela oyifisayo i-Cyclone 10 GX Native Fixed Point DSP IP core ngokucacisa amapharamitha usebenzisa umhleli wepharamitha kusofthiwe ye-Intel Quartus Prime.
Ithebhu yemodi yokusebenza
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Sicela ukhethe imodi yokusebenza | operation_mode | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Khetha imodi yokusebenza oyifunayo. |
Ukucushwa Kweziphindaphinda | |||
Ifomethi yokumelela ye-multiplier x operand ephezulu | ubuningi_esayiniwe | kusayinwe kungasayiniwe | Cacisa ifomethi yokumelela ye-multiplier x operand ephezulu. |
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Ifomethi yokumelela ye-multiplier y ephezulu | kusayinwe_May | kusayinwe kungasayiniwe | Cacisa ifomethi yokumelela ye-multiplier y ephezulu. |
Ifomethi yokumela yesiphindaphinda esingezansi x i-operand | esayiniwe_mbx | kusayinwe kungasayiniwe | Cacisa ifomethi yokumelela ye-multiplier x operand engezansi. |
Ifomethi yokumelela ye-operand ephindwe kabili engezansi | sayina_mby | kusayinwe kungasayiniwe | Cacisa ifomethi yokumelela ye-multiplier y engezansi.
Khetha njalo okungasayiniwe okwe m18×18_plus36 . |
Nika amandla imbobo ethi 'sub' | vumela_ingxenye | Cha Yebo | Khetha Yebo ukunika amandla
ichweba elincane. |
Bhalisa okokufaka 'okuncane' kwesiphindaphinda | iwashi_elincane | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufakwayo kwerejista yokufaka encane. |
Okokufaka kwe-Cascade | |||
Nika amandla i-cascade yokufaka okokufaka kwe-'ay' | ay_sebenzisa_scan_in | Cha Yebo | Khetha Yebo ukuze unike amandla imojuli ye-cascade yokufaka yokufakwayo kwedatha.
Uma unika amandla imojuli ye-cascade yokufaka, i-Cyclone 10 GX Native Fixed Point DSP IP core isebenzisa amasiginali okufakwayo kweskeni njengokufaka esikhundleni samasiginali wokufaka we-ay. |
Nika amandla i-cascade yokufaka okokufaka okuthi 'by' | ngokusebenzisa_sebenzisa_ukuskena_ngaphakathi | Cha Yebo | Khetha Yebo ukuze unike amandla imojuli ye-cascade yokufaka ngokufaka idatha.
Uma unika amandla imojuli ye-cascade yokufaka, i-Cyclone 10 GX Native Fixed Point DSP IP core isebenzisa amasiginali wokufaka we-ay njengokufaka esikhundleni samasignali okokufaka. |
Nika amandla irejista yokulibaziseka kwedatha | delay_scan_out_ay | Cha Yebo | Khetha Yebo ukunika amandla irejista yokubambezeleka phakathi kwe-ay kanye nerejista yokufaka.
Lesi sici asisekelwa ku m18×18_plus36 futhi m27x27 imodi yokusebenza. |
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Nika amandla idatha ngerejista yokulibaziseka | delay_scan_out_by | Cha Yebo | Khetha Yebo ukunika amandla irejista yokulibaziseka phakathi kwamarejista okufakwayo kanye nebhasi eliphumayo le-scaout.
Lesi sici asisekelwa ku m18×18_plus36 futhi m27x27 imodi yokusebenza. |
Nika amandla imbobo yokuskena | gui_scanout_enable | Cha Yebo | Khetha Yebo ukunika amandla
scanout ibhasi okukhiphayo. |
'scanout' ububanzi bebhasi eliphumayo | scan_out_width | 1–27 | Cacisa ububanzi be
scanout ibhasi okukhiphayo. |
Idatha 'x' Ukucushwa | |||
'izembe' ububanzi bebhasi lokufaka | ububanzi_bezembe | 1–27 | Cacisa ububanzi be
ibhasi lokufaka imbazo.(1) |
Bhalisa okokufaka 'izembe' lokuphindaphinda | iwashi_lezembe | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufaka irejista yezembe.
irejista yokufaka izembe ayitholakali uma usetha 'izembe' umthombo wokusebenza ku 'inkomo'. |
'bx' ububanzi bebhasi lokufaka | bx_ububanzi | 1–18 | Cacisa ububanzi be
bx ibhasi lokufaka.(1) |
Bhalisa okokufaka 'bx' kwesiphindaphinda | bx_iwashi | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufaka lerejista ye-bx.
irejista yokufaka ye-bx ayitholakali uma usetha 'bx' umthombo wokusebenza ku 'inkomo'. |
Ukucushwa kwedatha 'y' | |||
'ay' noma 'scanin' ububanzi bebhasi | ay_skena_ngobubanzi | 1–27 | Cacisa ububanzi bebhasi le-ay noma le-scanin.(1) |
Bhalisa okokufaka okuthi 'ay' noma faka okuthi 'scanin' kwesiphindaphinda | ay_skena_ngewashi | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi yokufaka ye-ay noma irejista yokufaka yokuskena. |
'by' okokufaka ububanzi bebhasi | ngo_ububanzi | 1–19 | Cacisa ububanzi bebhasi lokufaka.(1) |
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Bhalisa okokufaka 'nge' kokuphindaphinda | ngehora | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufakwayo noma ukuskena
irejista yokufaka.(1) |
Ukucushwa 'komphumela' wokukhiphayo | |||
'umphumela' ububanzi bebhasi eliphumayo | umphumela_ububanzi | 1–64 | Cacisa ububanzi be
Imiphumela yebhasi. |
'umphumela' ububanzi bebhasi eliphumayo | umphumela_b_ububanzi | 1–64 | Cacisa ububanzi bebhasi lokukhipha umphumela. resultb itholakala kuphela uma usebenzisa operation_mode m18×18_igcwele. |
Sebenzisa irejista yokuphumayo | iwashi_lokukhiphayo | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufaka lomphumela kanye namarejista okukhipha umphumela. |
Ithebhu ye-Pre-adder
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
'ay' umthombo we-operand | operand_source_may | okokufaka preadder | Cacisa umthombo we-operand we-ay input. Khetha umhlabeleli ukuze unike amandla imojuli ye-pre-adder yesiphindaphinda esiphezulu. Izilungiselelo ze-ay nangomthombo we-operand kufanele zifane. |
'ngomthombo' we-operand | operand_source_mby | okokufaka preadder | Cacisa umthombo we-operand ngokufaka. Khetha umhlabeleli ukuze unike amandla imojuli ye-pre-adder yesiphindaphindi esingezansi. Izilungiselelo ze-ay nangomthombo we-operand kufanele zifane. |
Setha i-pre-adder umsebenzi wokususa | preadder_susa_a | Cha Yebo | Khetha Yebo ukucacisa ukusebenza kokukhipha kwemojuli ye-adder yangaphambili yesiphindaphinda esiphezulu. Izilungiselelo ze-pre-adder zokuphindaphinda phezulu naphansi kufanele zifane. |
Setha ukusebenza kwe-pre-adder b ukuze kususe | preadder_susa_b | Cha Yebo | Khetha Yebo ukucacisa ukusebenza kokukhipha kwemojuli ye-adder yangaphambili yesiphindaphindi esingezansi. Izilungiselelo ze-pre-adder zokuphindaphinda phezulu naphansi kufanele zifane. |
Ukucushwa kwedatha 'z' | |||
'az' ububanzi bebhasi lokufaka | az_width | 1–26 | Cacisa ububanzi bebhasi lokufaka i-az.(1) |
Bhalisa okokufaka 'az' kwesiphindaphinda | i-az_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi lokufaka lamarejista okufakwayo e-az. Izilungiselelo zewashi zerejista yokufaka ye-ay kanye ne-az kufanele zifane. |
'bz' okokufaka ububanzi bebhasi | bz_ububanzi | 1–18 | Cacisa ububanzi bebhasi lokufaka le-bz.(1) |
Bhalisa okokufaka 'bz' kwesiphindaphinda | bz_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufaka lamarejista okufakwayo e-bz. Izilungiselelo zewashi ze-by kanye ne-bz zokufakwayo kufanele zifane. |
Ithebhu Ye-Coefficient Yangaphakathi
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
'izembe' umthombo wokusebenza | operand_source_max | okokufaka inkomo | Cacisa umthombo we-operand webhasi lokufaka izembe. Khetha inkomo ukuze unike amandla imojuli ye-coefficient yangaphakathi yesiphindaphinda esiphezulu.
Khetha Cha okwe Bhalisa okokufaka 'izembe' lokuphindaphinda ipharamitha uma unika amandla isici se-coefficient yangaphakathi. |
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Izilungiselelo ze-ax ne-bx umthombo we-operand kufanele zifane. | |||
'bx' umthombo wokusebenza | operand_source_mbx | okokufaka inkomo | Cacisa umthombo we-operand webhasi lokufaka le-bx. Khetha inkomo ukuze unike amandla imojuli ye-coefficient yangaphakathi yesiphindaphinda esiphezulu.
Khetha Cha okwe Bhalisa okokufaka 'bx' kwesiphindaphinda ipharamitha uma unika amandla isici se-coefficient yangaphakathi. Izilungiselelo ze-ax ne-bx umthombo we-operand kufanele zifane. |
'coefsel' Ukulungiswa Kwerejista Yokufaka | |||
Bhalisa okokufaka 'i-coefsela' yesiphindaphinda | coef_sel_a_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi lokufaka lamarejista okufakwayo e-coefsela. |
Bhalisa okokufaka 'i-coefselb' yesiphindaphinda | coef_sel_b_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi lokufaka lamarejista okufakwayo e-coefselb. |
Ukucushwa kwe-Coefficient Storage | |||
inkomo_a_0–7 | inkomo_a_0–7 | Inombolo ephelele | Cacisa amanani e-coefficient ebhasi lokufaka izembe.
Ngemodi yokusebenza ye-18-bit, inani eliphezulu lokufakwayo ngu-218 - 1. Ngomsebenzi we-27-bit, inani eliphezulu lingu-227 - 1. |
inkomo_b_0–7 | inkomo_b_0–7 | Inombolo ephelele | Cacisa amanani we-coefficient webhasi lokufaka le-bx. |
Ithebhu ye-Accumulator/Output Cascade
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Nika amandla imbobo 'yokuqongelela' | vumela_buthelela | Cha Yebo | Khetha Yebo ukunika amandla
imbobo ye-accumulator. |
Nika amandla imbobo 'yokuphika' | vumela_ukuphika | Cha Yebo | Khetha Yebo ukunika amandla
ichweba elinganayo. |
Nika amandla imbobo ye-'loadconst' | enable_loadconst | Cha Yebo | Khetha Yebo ukunika amandla
imbobo ye-loadconst. |
Ukufakwa kwerejista 'kuqoqa' kwe-accumulator | accumulate_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0 , Isikhathi C1, noma Isikhathi C2 ukunika amandla nokucacisa isignali yewashi lokufakwayo lokuqongelela amarejista okokufaka. |
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Bhalisa okokufaka kwe-'loadconst' ye-accumulator | load_const_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi yokufaka yamarejista okufakwayo kwe-loadconst. |
Ukubhaliswa kwe-'negate' kweyunithi ye-adder | iwashi_lokuphika | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi lokufaka lamarejista okufakwayo okuphikayo. |
Nika amandla i-accumulator ekabili | vumela_i-double_acum | Cha Yebo | Khetha Yebo ukuze unike amandla isici se-accumulator ephindwe kabili. |
Inani elingu-N lokungaguquki okuhleliwe | load_const_value | 0 – 63 | Cacisa inani elimisiwe eliqhubekayo.
Leli nani lingaba ngu-2N lapho N yinani elingaguquki elisethiwe ngaphambilini. |
Nika amandla imbobo ye-chainin | sebenzisa_i-chainadder | Cha Yebo | Khetha Yebo ukuze unike amandla imojuli ye-cascade yokuphumayo kanye nebhasi lokufaka le-chainin.
Isici se-cascade esiphumayo asisekelwe ku m18×18_igcwele imodi yokusebenza. |
Nika amandla imbobo ye-chainout | gui_chainout_enable | Cha Yebo | Khetha Yebo ukuze unike amandla ibhasi eliphumayo le-chainout. Isici se-cascade esiphumayo asisekelwe
m18×18_igcwele imodi yokusebenza. |
Ithebhu yokufaka amapayipi
Ipharamitha | IP Ekhiqizwe Ipharamitha | Inani | Incazelo |
Engeza irejista yamapayipi okufakwayo kusiginali yedatha yokufaka (x/y/z/coefsel) | iwashi_lepayipi_lokufaka | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi lokufakwayo lika-x, y, z, i-coefsela nerejista yokufaka yamapayipi e-coefselb. |
Engeza irejista yamapayipi okufakwayo kusiginali yedatha 'encane' | iwashi_lepayipi_elincane | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla kanye nokucacisa isignali yewashi lokufakwayo kwerejista yokufaka yamapayipi amancane. (2) |
Engeza irejista yamapayipi okufakwayo kusiginali yedatha 'yeqoqa' | acum_pipeline_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukunika amandla kanye nokucacisa isignali yewashi lokufakwayo kwerejista yokufaka yamapayipi.(2) |
Engeza irejista yamapayipi okufakwayo kusiginali yedatha ye-'loadconst' | load_const_pipeline_clock | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi yokufaka yerejista yokufaka yepayipi ye-loadconst.(2) |
Engeza irejista yamapayipi okufakwayo kusiginali yedatha 'ephikayo' | lahla_iwashi_lepayipi | Cha Iwashi0 Iwashi1 Iwashi2 | Khetha Isikhathi C0, Isikhathi C1, noma Isikhathi C2 ukuze unike amandla futhi ucacise isignali yewashi lokufakwayo kwerejista yokufaka yephayiphi.(2) |
Ubukhulu bobubanzi bedatha yokufaka ngemodi ngayinye yokusebenza
Ungenza ngokwezifiso ububanzi bedatha okokufaka kuka-x, y, kanye no-z njengoba kucacisiwe kuthebula.
Wonke amarejista okufaka amaphayiphi amasignali okulawula aguqukayo kufanele abe nesilungiselelo sewashi esifanayo.
Imodi yokusebenza | Ubukhulu Ububanzi Bedatha Yokufaka | |||||
ax | ay | az | bx | by | bz | |
Ngaphandle kwe-Pre-adder noma i-Coefficient yangaphakathi | ||||||
m18×18_igcwele | 18 (isayiniwe)
18 (akubhaliwe) |
19 (isayiniwe)
18 (akubhaliwe) |
Ayisetshenziswa | 18 (isayiniwe)
18 (akubhaliwe) |
19 (isayiniwe)
18 (akubhaliwe) |
Ayisetshenziswa |
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (isayiniwe)
27 (akubhaliwe) |
Ayisetshenziswa | ||||
Ngesici Se-Pre-adder Kuphela | ||||||
m18×18_igcwele | 18 (isayiniwe)
18 (akubhaliwe) |
|||||
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m27×27 | 27 (isayiniwe)
27 (akubhaliwe) |
26 (isayiniwe)
26 (akubhaliwe) |
Ayisetshenziswa | |||
Ngesici Se-Coefficient Yangaphakathi Kuphela | ||||||
m18×18_igcwele | Ayisetshenziswa | 19 (isayiniwe)
18 (akubhaliwe) |
Ayisetshenziswa | 19 (isayiniwe)
18 (akubhaliwe) |
Ayisetshenziswa | |
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m27×27 | 27 (isayiniwe)
27 (akubhaliwe) |
Ayisetshenziswa |
Incazelo Esebenzayo
I-Cyclone 10 GX Native Fixed Point DSP IP core iqukethe ama-architectures angu-2; 18 × 18 ukuphindaphinda kanye 27 × 27 ukuphindaphinda. Ukumiswa ngakunye kwe-Cyclone 10 GX Native Fixed Point DSP IP core kukhiqiza kuphela izakhiwo ezi-1 kwezingu-2 kuye ngamamodi okusebenza akhethiwe. Unganika amandla amamojula ongawakhetha kuhlelo lwakho lokusebenza.
Ulwazi Oluhlobene
I-Varable Precision DSP Blocks kusahluko samadivayisi we-Intel Cyclone 10 GX, i-Intel Cyclone 10 GX Core Fabric kanye ne-General Purpose I/Os Handbook.
Amamodi Okusebenza
I-Cyclone 10 GX Native Fixed Point DSP IP core isekela izindlela zokusebenza ezi-5:
- I-18 × 18 Imodi Egcwele
- Isamba esingu-18 × 18 semodi emi-2
- Imodi engu-18 × 18 Plus 36
- Imodi ye-Systolic engu-18 × 18
- Imodi engu-27 × 27
I-18 × 18 Imodi Egcwele
Uma icushwe njengemodi egcwele engu-18 × 18, i-Cyclone 10 GX Native Fixed Point DSP IP core isebenza njengama-18 amabili azimele (asayiniwe/angasayiniwe) × 19 (isayiniwe) noma angu-18.
(isayiniwe/akusayiniwe) × 18 (abangasayiniwe) abaphindaphindayo ngokukhiphayo okungu-37-bit. Le modi isebenzisa zibalo ezilandelayo:
- umphumela = imbazo * ay
- umphumelab = bx * ngo
I-18 × 18 Ukwakhiwa Kwemodi Egcwele
Isamba esingu-18 × 18 semodi emi-2
Kumamodi angu-18 × 18 Isamba samamodi angu-2, i-Cyclone 10 GX Native Fixed Point DSP IP core inika amandla abaphindaphindi abaphezulu nabaphansi futhi ikhiqize umphumela ngokuhlanganisa noma ukususa phakathi kweziphindaphindi ezimbili. Isiginali yokulawula okuguquguqukayo ilawula i-adder ukwenza imisebenzi yokwengeza noma yokukhipha. Ububanzi bomphumela womphumela we-Cyclone 2 GX Native Fixed Point DSP IP core bungasekela kufika kumabhithi angu-10 uma unika amandla i-accumulator/output cascade. Le modi isebenzisa isibalo se- resulta =[±(ax * ay) + (bx * by)].
I-18 × 18 Sum ye-2 Mode Architecture
Imodi engu-18 × 18 Plus 36
Lapho icushwa njengemodi engu-18 × 18 Plus 36, i-Cyclone 10 GX Native Fixed Point DSP IP core inika amandla isiphindaphindi esiphezulu kuphela. Le modi isebenzisa isibalo se- resulta = (izembe * ay) + concatenate(bx[17:0],by[17:0]).
I-18 × 18 Plus 36 Mode Architecture
Kumelwe usethe ifomethi Yokumela iziphindaphindeki ezingezansi y futhi isebenze ibe ingasayiniwe uma usebenzisa le modi. Uma ibhasi lokufaka lingaphansi kuka-36-bit kule modi, kudingeka ukuthi unikeze isandiso esidingekayo esayiniwe ukuze ugcwalise okokufaka okungu-36-bit.
Isebenzisa Ngaphansi Kokusebenza Okungu-36-bit Kumodi engu-18 × 18 Plus 36
Lesi exampi-le ikhombisa indlela yokumisa i-Cyclone 10 GX Native Fixed Point DSP IP core ukuze isebenzise imodi yokusebenza engu-18 × 18 Plus 36 enedatha yokufaka esayiniwe engu-12-bit ka-101010101010 (kanambambili) esikhundleni se-36-bit operand.
- Setha ifomethi Yokumela ukuze uthole umsebenzi wokuphindaphinda ngezansi x: ukuze usayinwe.
- Setha ifomethi Yokumela ukuze uthole umsebenzi wokuphindaphinda y ophansi: ukuze ungasayiniwe.
- Setha ububanzi bebhasi lokokufaka elithi 'bx' libe ngu-18.
- Misa ububanzi bebhasi bokufaka 'nge-' ku-18.
- Nikeza idatha ye-'111111111111111111' kubhasi lokufaka le-bx.
- Nikeza idatha ethi '111111101010101010' ngebhasi lokufaka.
Imodi ye-Systolic engu-18 × 18
Kumamodi okusebenza angu-18 × 18 we-systolic, i-Cyclone 10 GX Native Fixed Point DSP IP core inika amandla abaphindaphindayo abaphezulu nabaphansi, irejista ye-systolic yokufaka yokuphindaphinda okuphezulu, kanye nerejista ye-systolic yeketango kumasiginali okokufaka. Uma unika amandla i-cascade yokuphumayo, le modi isekela ububanzi bomphumela wamabhithi angu-44. Uma unika amandla isici se-accumulator ngaphandle kokuphuma kwe-cascade, ungamisa ububanzi bomphumela wokukhiphayo bube ngamabhithi angu-64.
I-18 × 18 ye-Systolic Mode Architecture
Imodi engu-27 × 27
Lapho icushwa njengezindlela ezingu-27 × 27, i-Cyclone 10 GX Native Fixed Point DSP IP core inika amandla isiphindaphindi esingu-27(esisayiniwe/ esingasayiniwe) × 27(esisayiniwe/ esingasayiniwe). Ibhasi eliphumayo lingasekela kufika ku-64 bits nge-accumulator/output cascade enikwe amandla. Le modi isebenzisa isibalo se- resulta = ax * ay.
I-27 × 27 Mode Architecture
Amamojula Okuzikhethela
Amamojula ongawakhetha atholakala ku-Cyclone 10 GX Native Fixed Point DSP IP Core yilawa:
- Okokufaka kwe-cascade
- Ama-Pre-adder
- I-Coefficient yangaphakathi
- I-Accumulator nokuphumayo kwe-cascade
- Amarejista amapayipi
Okokufaka kwe-Cascade
Isici se-cascade yokokufaka sisekelwa ku-ay nangebhasi lokufaka. Uma usetha okuthi Vumela i-cascade yokufaka ukuze uthole okokufaka kwe-'ay' kokuthi Yebo, i-Cyclone 10 GX Native Fixed Point DSP IP core izothatha okokufaka okuvela kumasignali okokufaka okuskena esikhundleni sebhasi lokufaka i-ay. Uma usetha okuthi Nika amandla i-cascade yokufaka kokuthi 'by' okokufaka ku-Yebo, i-Cyclone 10 GX Native Fixed Point DSP IP core izothatha okokufaka kwebhasi lokufaka i-ay esikhundleni sebhasi lokufaka.
Kunconywa ukunika amandla amarejista okufakwayo ku-ay kanye/noma noma nini lapho i-cascade yokufaka inikwe amandla ukuze kube nokunemba kwesicelo.
Ungakwazi ukunika amandla amarejista okulibaziseka ukuze afane nemfuneko yokubambezeleka phakathi kwerejista yokufaka nerejista yokukhiphayo. Kunamarejista okulibaziseka angu-2 kumongo. Irejista yokulibaziseka ephezulu isetshenziselwa i-ay noma izimbobo zokufaka zokuskena kuyilapho irejista yokubambezeleka ephansi isetshenziselwa izimbobo zokuphuma kwe-scaout. Lezi rejista zokulibaziseka zisekelwa kumodi egcwele engu-18 × 18, 18 × 18 izibalo zezindlela ezingu-2, kanye ne-18 × 18 izindlela ze-systolic.
I-Pre-adder
I-pre-adder ingacushwa kulokhu okulandelayo:
- Ama-pre-add amabili azimele angu-18-bit (asayiniwe/angasayiniwe).
- I-pre-adder eyodwa engu-26-bit.
Uma unika amandla i-pre-adder kumamodi okuphindaphinda angu-18 × 18, i-ay ne-az zisetshenziswa njengebhasi lokufaka eliya phezulu kwe-adder ngenkathi i-by and bz isetshenziswa njengebhasi lokufaka eliya ku-pre-adder engezansi. Uma unika amandla i-pre-adder kumodi yokuphindaphinda engu-27 × 27, i-ay ne-az kusetshenziswa njengebhasi lokufaka eliya ku-pre-adder. I-pre-adder isekela kokubili imisebenzi yokuhlanganisa nokukhipha. Uma womabili ama-pre-adders ngaphakathi kwebhulokhi ye-DSP efanayo esetshenziswa, kufanele abelane ngohlobo olufanayo lokusebenza (kungaba ukuhlanganisa noma ukususa).
I-Coefficient yangaphakathi
I-coefficient yangaphakathi ingasekela ama-coefficient angu-18 angaguquki kuma-multiplicands kumamodi angu-27-bit kanye nama-XNUMX-bit. Uma unika amandla isici se-coefficient yangaphakathi, amabhasi amabili okokufaka okulawula ukukhethwa kwe-coefficient multiplexer azokhiqizwa. Ibhasi lokufaka i-coefsela lisetshenziselwa ukukhetha ama-coefficients achazwe ngaphambilini esiphindaphindayo esiphezulu futhi ibhasi lokufaka labaluleki lisetshenziselwa ukukhetha ama-coefficient achazwe ngaphambilini esiphindaphinda esingezansi.
Isitoreji se-coefficient yangaphakathi asiwasekeli amanani e-coefficient aguqukayo futhi isitoreji se-coefficient yangaphandle siyadingeka ukwenza umsebenzi onjalo.
I-Accumulator ne-Output Cascade
I-accumulator module inganikwa amandla ukwenza imisebenzi elandelayo:
- Umsebenzi wokwengeza noma wokukhipha
- Umsebenzi wokuzungezisa ochemile kusetshenziswa inani elingaguquki elingu-2N
- Ukuqoqwa kweziteshi ezimbili
Ukuze wenze ngokuguquguqukayo umsebenzi wokwengeza noma wokukhipha we-accumulator, lawula isignali yokufaka ephikayo. Ngomsebenzi wokuzungezisa ochemile, ungacacisa futhi ulayishe ukungaguquguquki okusethiwe ngaphambili kwe-2N ngaphambi kokuba imojuli yesiqoqelalwazi inikwe amandla ngokucacisa inombolo ephelele enanini lepharamitha engu-N yokuguquguquka okusethiwe kusengaphambili. Inombolo ephelele engu-N kufanele ibe ngaphansi kuka-64. Ungakwazi ukushintsha ngokushintshashintshayo noma ukukhubaza ukusetshenziswa kokungaguquki okusethiwe ngokulawula isignali ye-loadconst. Ungasebenzisa lo msebenzi njengokuhlanganisa okusebenzayo kwevelu eyindilinga endleleni yempendulo ye-accumulator. Izindleko ezilayishiwe kanye nokusetshenziswa kwesignali okunqwabelene kukhethekile.
Ungakwazi ukunika amandla irejista ye-accumulator ekabili usebenzisa ipharamitha Nika amandla i-accumulator ephindwe kabili ukuze wenze ukunqwabelana kabili. Imojula ye-accumulator ingasekela ukuhlanganiswa kwamabhulokhi e-DSP amaningi ukuze kwenziwe imisebenzi yokwengeza noma yokususa ngokunika amandla imbobo yokufaka yamaketango kanye nembobo yokuphumayo ephuma ngeketango. Kumodi ye-systolic engu-18 × 18, kuzosetshenziswa kuphela i-44-bit yebhasi yokufaka iketango kanye nebhasi eliphumayo eliphumayo. Kodwa-ke, wonke amaketanga angama-64-bit ebhasini elifakwayo kufanele axhunywe ebhasini eliphumayo eliphuma kubhulokhi ye-DSP eyandulele.
Irejista yamapayipi
I-Cyclone 10 GX Native Fixed Point DSP IP core isekela izinga elilodwa lerejista yamapayipi. Irejista yamapayipi isekela imithombo yamawashi amathathu kanye nesignali eyodwa ecacile engavumelaniyo yokusetha kabusha amarejista amapayipi. Kukhona amarejista amapayipi amahlanu:
- irejista yebhasi yokufaka idatha
- irejista yephayiphi yesiginali yokulawula aguquguqukayo
- lahla irejista yephayiphi yesiginali yokulawula okuguquguqukayo
- buthelela irejista yephayiphi yesiginali yokulawula okuguquguqukayo
- irejista yephayiphi yokulawula eguqukayo ye-loadconst
Ungakhetha ukunika amandla amarejista amapayipi okufakwayo kwedatha ngayinye kanye nephayiphi yesiginali yokulawula eguqukayo ibhalisa ngokuzimela. Nokho, wonke amarejista amapayipi anikwe amandla kufanele asebenzise umthombo wewashi ofanayo.
Uhlelo Lokuvala
Okokufaka, amapayipi, kanye namarejista okukhiphayo ku-Cyclone 10 GX Native Fixed Point DSP IP core isekela imithombo/amandla amathathu wewashi kanye nokucwenga okubili okuvumelanayo. Wonke amarejista okokufaka asebenzisa i-aclr[0] futhi wonke amapayipi namarejista okukhiphayo asebenzisa i-aclr[1]. Uhlobo ngalunye lwerejista lungakhetha umthombo owodwa wewashi emithathu futhi iwashi linike amandla amasignali. Uma ulungisa i-Cyclone 10 GX Native Fixed Point DSP IP core ibe yimodi yokusebenza ye-systolic engu-18 × 18, isofthiwe ye-Intel Quartus Prime izosetha irejista ye-systolic yokufaka kanye nomthombo wewashi lerejista ye-systolic emthonjeni wewashi ofanayo nerejista ephumayo ngaphakathi.
Uma unika amandla isici se-accumulator ephindwe kabili, isofthiwe ye-Intel Quartus Prime izosetha umthombo wewashi we-accumulator ephindwe kabili emthonjeni wewashi ofanayo nerejista yokukhiphayo ngaphakathi.
Izingqinamba Zohlelo Lwewashi
Le thebhu ibonisa izingqinamba okufanele uzifake kuzo zonke izikimu zokuwasha zerejista.
Isimo | Ukucindezela |
Uma i-pre-adder ivuliwe | Umthombo wewashi werejista ye-ay ne-az kufanele ifane. |
Umthombo wewashi wamarejista okufakwayo we-by kanye ne-bz kufanele afane. | |
Uma ukubhaliswa kwamapayipi evuliwe | Umthombo wewashi wawo wonke amarejista amapayipi kufanele ufane. |
Uma noma yikuphi okokufaka kubhaliswa kumasignali okulawula ashukumisayo | Umthombo wewashi wamarejista okokufaka we-sub, accumulate, loadconst, negate kumele kufane. |
I-Cyclone 10 GX Native Fixed Point DSP IP Core Signals
Isibalo esilandelayo sibonisa okokufaka nokukhiphayo kwe-Cyclone 10 GX Native Fixed Point DSP IP core.
I-Cyclone 10 GX Native Fixed Point DSP IP Core Signals
Izimpawu Zokufaka Idatha
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
imbazo[] | Okokufaka | 27 | Faka ibhasi ledatha kusiphindaphindi esiphezulu. |
ay[] | Okokufaka | 27 | Faka ibhasi ledatha kusiphindaphindi esiphezulu.
Uma i-pre-adder inikwe amandla, lawa masignali anikezwa njengezimpawu zokufaka ku-pre-adder ephezulu. |
az[] | Okokufaka | 26 | Lawa masignali angamasignali okokufaka ku-pre-adder ephezulu.
Lawa masignali atholakala kuphela uma i-pre-adder ivuliwe. Lawa masignali awatholakali ku m18×18_plus36 imodi yokusebenza. |
bx[] | Okokufaka | 18 | Faka ibhasi ledatha kusiphindaphindi esingezansi.
Lawa masignali awatholakali ku m27×27 imodi yokusebenza. |
ngu[] | Okokufaka | 19 | Faka ibhasi ledatha kusiphindaphindi esingezansi.
Uma i-pre-adder inikwe amandla, lawa masignali asebenza njengezimpawu zokufaka ezansi kwe-adder. Lawa masignali awatholakali ku m27×27 imodi yokusebenza. |
bz[] | Okokufaka | 18 | Lawa masignali angamasiginali wokufaka ezansi i-pre-adder. Lawa masignali atholakala kuphela uma i-pre-adder ivuliwe. Lawa masignali awatholakali ku m27×27 futhi m18×18_plus36 izindlela zokusebenza. |
Izimpawu Zokuphuma Kwedatha
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
umphumela[] | Okukhiphayo | 64 | Ibhasi ledatha eliphumayo elivela kusiphindaphindi esikhulu.
Lawa masignali asekela amabhithi angafika kwangu-37 m18×18_igcwele imodi yokusebenza. |
umphumela[] | Okukhiphayo | 37 | Ibhasi ledatha yokuphuma lisuka kusiphindaphindi esingezansi.
Lawa masignali atholakala kuphela ku m18×18_igcwele imodi yokusebenza. |
Iwashi, Nika amandla, kanye nezimpawu ezicacile
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
clk[] | Okokufaka | 3 | Amasignali wewashi lawo wonke amarejista.
Lawa masignali wewashi atholakala kuphela uma noma imaphi amarejista okufakwayo, amarejista amapayipi, noma irejista yokukhiphayo isethwe ukuze Isikhathi C0, Isikhathi C1, noma Isikhathi C2. • clk[0] = Isikhathi C0 • clk[1] = Isikhathi C1 • clk[2] = Isikhathi C2 |
ena[] | Okokufaka | 3 | Iwashi livumela i-clk[2:0]. Lesi siginali siyasebenza-Phezulu.
• ena[0] ngeye Isikhathi C0 • ena[1] ngeye Isikhathi C1 • ena[2] ngeye Isikhathi C2 |
aclr[] | Okokufaka | 2 | Izimpawu zokufaka ezicacile ezingavumelaniyo zawo wonke amarejista. Lesi siginali siyasebenza-Phezulu.
Sebenzisa aclr[0] kuwo wonke amarejista okufakwayo nokusetshenziswa aclr[1] kuwo wonke amarejista amapayipi kanye nerejista ephumayo. Ngokuzenzakalelayo, lesi siginali ayigonyelwe. |
Izimpawu Zokulawula Amandla
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
sub | Okokufaka | 1 | Isignali yokokufaka yokwengeza noma ukususa okukhiphayo kwesiphindaphindayo esiphezulu ngokuphuma kwesiphindaphindi esingezansi.
• Dala lesi siginali ukuze ucacise ukusebenza kokwengeza. • Faka lesi siginali ukuze ucacise ukusebenza kokukhipha. Ngokuzenzakalelayo, lesi siginali iyasuswa. Ungagomela noma ukhiphe lesi siginali ngesikhathi sokusebenza.(3) |
phika | Okokufaka | 1 | Isignali yokokufaka yokwengeza noma ukususa isamba seziphindaphinda eziphezulu neziphansi ngedatha evela kumasignali e-chainin.
• Dala lesi siginali ukuze ucacise ukusebenza kokwengeza. • Faka lesi siginali ukuze ucacise ukusebenza kokukhipha. Ngokuzenzakalelayo, lesi siginali iyasuswa. Ungagomela noma ukhiphe lesi siginali ngesikhathi sokusebenza.(3) |
buthelela | Okokufaka | 1 | Isignali yokokufaka ukuze unike amandla noma ukhubaze isici se-accumulator.
• Hlanza lesi siginali ukuze ukhubaze isici se-accumulator. • Faka lesi siginali ukuze unike amandla isici se-accumulator. Ngokuzenzakalelayo, lesi siginali iyasuswa. Ungagomela noma ukhiphe lesi siginali ngesikhathi sokusebenza.(3) |
loadconst | Okokufaka | 1 | Isignali yokokufaka ukuze unike amandla noma ukhubaze isici esingaguquki sokulayisha.
• Dala lesi siginali ukuze ukhubaze isici esihlala silayisha. • Faka lesi siginali ukuze unike amandla isici sokulayisha esingaguquki. Ngokuzenzakalelayo, lesi siginali iyasuswa. Ungagomela noma ukhiphe lesi siginali ngesikhathi sokusebenza.(3) |
Izimpawu ezihambisanayo zangaphakathi
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
coefsela[] | Okokufaka | 3 | Izimpawu zokukhetha okokufaka zamanani angu-8 e-coefficient achazwe umsebenzisi kusiphindaphinda esiphezulu. Amanani e-coefficient agcinwa kumemori yangaphakathi futhi acaciswe ngamapharamitha inkomo_a_0 ku inkomo_a_7.
• i-coefsela[2:0] = 000 ibhekisela ku inkomo_a_0 • i-coefsela[2:0] = 001 ibhekisela ku inkomo_a_1 • i-coelsela[2:0] = 010 ibhekisela ku inkomo_a_2 • … njalo njalo. Lawa masignali atholakala kuphela uma isici se-coefficient yangaphakathi sinikwe amandla. |
coefselb[] | Okokufaka | 3 | Izimpawu zokukhetha okokufaka zamanani angu-8 e-coefficient achazwe umsebenzisi kusiphindaphindi esingezansi. Amanani e-coefficient agcinwa kumemori yangaphakathi futhi acaciswe ngamapharamitha inkomo_b_0 ku inkomo_b_7.
• i-coefselb[2:0] = 000 ibhekisela ku inkomo_b_0 • i-coefselb[2:0] = 001 ibhekisela ku inkomo_b_1 • i-coelselb[2:0] = 010 ibhekisela ku inkomo_b_2 • … njalo njalo. Lawa masignali atholakala kuphela uma isici se-coefficient yangaphakathi sinikwe amandla. |
Faka ama-Cascade Signals
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
scanin[] | Okokufaka | 27 | Ibhasi yedatha yokufaka imojuli ye-cascade.
Xhuma lawa masignali kumasignali e-scaout asuka kumongo we-DSP owandulele. |
scanout[] | Ukuphuma | 27 | Ibhasi ledatha yokuphuma yemojuli ye-cascade yokufaka.
Xhuma lawa masiginali kumasiginali weskeni we-DSP core elandelayo. |
Amasignali we-Cascade okukhiphayo
Igama Lesignali | Uhlobo | Ububanzi | Incazelo |
i-chain[] | Okokufaka | 64 | Ibhasi yedatha yokukhipha imojuli ye-cascade.
Xhuma lawa masignali kumasignali e-chainout asuka kumongo we-DSP owandulele. |
i-chainout[] | Okukhiphayo | 64 | Ibhasi ledatha yokuphuma yemojuli ye-cascade yokuphumayo.
Xhuma lezi zimpawu kumasiginali we-chainin we-DSP core elandelayo. |
Umlando Wokubuyekezwa Kombhalo we-Cyclone 10 GX Native Fixed Point DSP IP Core User Guide
Usuku | Inguqulo | Izinguquko |
Novemba 2017 | 2017.11.06 | Ukukhishwa kokuqala. |
Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo ye-semiconductor ezicacisweni zamanje ngokuhambisana newaranti evamile ye-Intel kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi.
Amanye amagama namabhrendi angafunwa njengempahla yabanye.
Amadokhumenti / Izinsiza
![]() |
intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Umhlahlandlela Womsebenzisi UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed Point DSP IP Core, Native Fixed Point DSP IP Core, Fixed Point DSP IP Core, DSP IP Core |