ઇન્ટેલ UG-20094 ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર
Intel® Cyclone® 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર વપરાશકર્તા માર્ગદર્શિકા
Intel Cyclone® 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર સિંગલ ઈન્ટેલ સાયક્લોન 10 GX વેરીએબલ પ્રિસિઝન ડિજિટલ સિગ્નલ પ્રોસેસિંગ (DSP) બ્લોકને તાત્કાલિક અને નિયંત્રિત કરે છે. ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર ફક્ત Intel Cyclone 10 GX ઉપકરણો માટે જ ઉપલબ્ધ છે.
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર ફંક્શનલ બ્લોક ડાયાગ્રામ
સંબંધિત માહિતી
ઇન્ટેલ એફપીજીએ આઇપી કોરોનો પરિચય.
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર ફીચર્સ
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર નીચેની સુવિધાઓને સપોર્ટ કરે છે:
- ઉચ્ચ-પ્રદર્શન, પાવર-ઓપ્ટિમાઇઝ અને સંપૂર્ણ રીતે નોંધાયેલ ગુણાકાર કામગીરી
- 18-બીટ અને 27-બીટ શબ્દ લંબાઈ
- ડીએસપી બ્લોક દીઠ બે 18 × 19 ગુણક અથવા એક 27 × 27 ગુણક
- ગુણાકાર પરિણામોને જોડવા માટે બિલ્ટ-ઇન વધારા, બાદબાકી અને 64-બીટ ડબલ એક્યુમ્યુલેશન રજિસ્ટર
- જ્યારે પ્રી-એડર અક્ષમ હોય ત્યારે 19-બીટ અથવા 27-બીટનું કાસ્કેડિંગ અને જ્યારે પ્રી-એડરનો ઉપયોગ ફિલ્ટરિંગ એપ્લિકેશન માટે ટેપ-વિલંબ લાઇન બનાવવા માટે કરવામાં આવે ત્યારે 18-બીટનું કાસ્કેડિંગ
- બાહ્ય લોજિક સપોર્ટ વિના એક બ્લોકમાંથી બીજા બ્લોકમાં આઉટપુટ પરિણામોનો પ્રચાર કરવા માટે 64-બીટ આઉટપુટ બસને કાસ્કેડ કરવી
- સપ્રમાણ ફિલ્ટર્સ માટે 19-બીટ અને 27-બીટ મોડ્સમાં હાર્ડ પ્રી-એડર સપોર્ટેડ છે
- ફિલ્ટર અમલીકરણ માટે 18-બીટ અને 27-બીટ બંને મોડમાં આંતરિક ગુણાંક રજિસ્ટર બેંક
- વિતરિત આઉટપુટ એડર સાથે 18-બીટ અને 27-બીટ સિસ્ટોલિક ફિનાઈટ ઈમ્પલ્સ રિસ્પોન્સ (એફઆઈઆર) ફિલ્ટર્સ
શરૂઆત કરવી
આ પ્રકરણ સામાન્ય ઓવર પૂરું પાડે છેview તમને ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર સાથે ઝડપથી પ્રારંભ કરવામાં મદદ કરવા માટે Intel FPGA IP કોર ડિઝાઇન ફ્લો. Intel FPGA IP લાઇબ્રેરી Intel Quartus® Prime ઇન્સ્ટોલેશન પ્રક્રિયાના ભાગ રૂપે ઇન્સ્ટોલ કરવામાં આવી છે. તમે લાઇબ્રેરીમાંથી કોઈપણ Intel FPGA IP કોરને પસંદ કરી અને પેરામીટરાઇઝ કરી શકો છો. ઇન્ટેલ એક સંકલિત પરિમાણ સંપાદક પ્રદાન કરે છે જે તમને વિવિધ પ્રકારની એપ્લિકેશનોને સપોર્ટ કરવા માટે Intel FPGA DSP IP કોરને કસ્ટમાઇઝ કરવાની મંજૂરી આપે છે. પેરામીટર એડિટર તમને પેરામીટર મૂલ્યોની સેટિંગ અને વૈકલ્પિક પોર્ટની પસંદગી દ્વારા માર્ગદર્શન આપે છે.
સંબંધિત માહિતી
- ઇન્ટેલ એફપીજીએ આઇપી કોરોનો પરિચય
તમામ ઇન્ટેલ એફપીજીએ આઇપી કોરો વિશે સામાન્ય માહિતી પૂરી પાડે છે, જેમાં પેરામીટરાઇઝિંગ, જનરેટ, અપગ્રેડિંગ અને આઇપી કોરોનું અનુકરણ સામેલ છે. - સંસ્કરણ-સ્વતંત્ર IP અને પ્લેટફોર્મ ડિઝાઇનર (સ્ટાન્ડર્ડ) સિમ્યુલેટિઓ સ્ક્રિપ્ટ્સ બનાવવી
સિમ્યુલેશન સ્ક્રિપ્ટ્સ બનાવો જેને સોફ્ટવેર અથવા IP વર્ઝન અપગ્રેડ માટે મેન્યુઅલ અપડેટની જરૂર નથી. - પ્રોજેક્ટ મેનેજમેન્ટ શ્રેષ્ઠ પ્રયાસો
તમારા પ્રોજેક્ટ અને IP ના કાર્યક્ષમ સંચાલન અને પોર્ટેબિલિટી માટેની માર્ગદર્શિકા files.
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર પેરામીટર સેટિંગ્સ
તમે Intel Quartus Prime સોફ્ટવેરમાં પેરામીટર એડિટરનો ઉપયોગ કરીને પરિમાણોનો ઉલ્લેખ કરીને સાયક્લોન 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરને કસ્ટમાઇઝ કરી શકો છો.
ઓપરેશન મોડ ટેબ
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
કૃપા કરીને ઓપરેશન મોડ પસંદ કરો | ઓપરેશન_મોડ | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | ઇચ્છિત ઓપરેશનલ મોડ પસંદ કરો. |
ગુણક રૂપરેખાંકન | |||
ટોચના ગુણક x ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટ | સહી કરેલ_મહત્તમ | સહી વગરની સહી કરેલ | ટોચના ગુણક x ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટનો ઉલ્લેખ કરો. |
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
ટોચના ગુણક y ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટ | સહી કરેલ_મે | સહી વગરની સહી કરેલ | ટોચના ગુણક y ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટનો ઉલ્લેખ કરો. |
તળિયે ગુણક x ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટ | signed_mbx | સહી વગરની સહી કરેલ | નીચેના ગુણક x ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટનો ઉલ્લેખ કરો. |
નીચે ગુણક y ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટ | signed_mby | સહી વગરની સહી કરેલ | નીચેના ગુણક y ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટનો ઉલ્લેખ કરો.
હંમેશા પસંદ કરો સહી ન કરેલ માટે m18×18_plus36 . |
'સબ' પોર્ટ સક્ષમ કરો | enable_sub | ના હા | પસંદ કરો હા સક્ષમ કરવા માટે
સબ પોર્ટ. |
ગુણકનું ઇનપુટ 'સબ' રજીસ્ટર કરો | સબ_ક્લોક | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 સબ ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા. |
ઇનપુટ કાસ્કેડ | |||
'ay' ઇનપુટ માટે ઇનપુટ કાસ્કેડ સક્ષમ કરો | ay_use_scan_in | ના હા | પસંદ કરો હા ડેટા ઇનપુટ માટે ઇનપુટ કાસ્કેડ મોડ્યુલને સક્ષમ કરવા.
જ્યારે તમે ઇનપુટ કાસ્કેડ મોડ્યુલને સક્ષમ કરો છો, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઇન્ટ DSP IP કોર ઇનપુટ સિગ્નલોને બદલે ઇનપુટ તરીકે સ્કેનિન ઇનપુટ સિગ્નલોનો ઉપયોગ કરે છે. |
'દ્વારા' ઇનપુટ માટે ઇનપુટ કાસ્કેડ સક્ષમ કરો | દ્વારા_ઉપયોગ_સ્કેન_ઇન | ના હા | પસંદ કરો હા ડેટા ઇનપુટ દ્વારા ઇનપુટ કાસ્કેડ મોડ્યુલને સક્ષમ કરવા માટે.
જ્યારે તમે ઇનપુટ કાસ્કેડ મોડ્યુલને સક્ષમ કરો છો, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઇન્ટ DSP IP કોર ઇનપુટ સિગ્નલોને બદલે ઇનપુટ તરીકે ઇનપુટ સિગ્નલોનો ઉપયોગ કરે છે. |
ડેટા એ વિલંબ રજીસ્ટર સક્ષમ કરો | lay_scan_out_ay | ના હા | પસંદ કરો હા ay અને ઇનપુટ રજિસ્ટર દ્વારા વિલંબ નોંધણીને સક્ષમ કરવા.
માં આ સુવિધા સમર્થિત નથી m18×18_plus36 અને m27x27 ઓપરેશનલ મોડ. |
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
વિલંબ રજીસ્ટર દ્વારા ડેટા સક્ષમ કરો | વિલંબ_સ્કેન_આઉટ_બાય | ના હા | પસંદ કરો હા ઇનપુટ રજિસ્ટર અને સ્કેનઆઉટ આઉટપુટ બસ વચ્ચે વિલંબ નોંધણીને સક્ષમ કરવા.
માં આ સુવિધા સમર્થિત નથી m18×18_plus36 અને m27x27 ઓપરેશનલ મોડ. |
સ્કેનઆઉટ પોર્ટ સક્ષમ કરો | gui_scanout_enable | ના હા | પસંદ કરો હા સક્ષમ કરવા માટે
સ્કેનઆઉટ આઉટપુટ બસ. |
'સ્કેનઆઉટ' આઉટપુટ બસની પહોળાઈ | સ્કેન_આઉટ_પહોળાઈ | 1-27 | ની પહોળાઈ સ્પષ્ટ કરો
સ્કેનઆઉટ આઉટપુટ બસ. |
ડેટા 'x' રૂપરેખાંકન | |||
'ax' ઇનપુટ બસ પહોળાઈ | ax_width | 1-27 | ની પહોળાઈ સ્પષ્ટ કરો
કુહાડી ઇનપુટ બસ.(1) |
ગુણકનું ઇનપુટ 'એક્સ' રજીસ્ટર કરો | કુહાડી_ઘડિયાળ | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 એક્સ ઇનપુટ રજિસ્ટર માટે ઇનપુટ ઘડિયાળ સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે.
જો તમે સેટ કરો છો તો એક્સ ઇનપુટ રજિસ્ટર ઉપલબ્ધ નથી 'ax' ઓપરેન્ડ સ્ત્રોત થી 'કોફ'. |
'bx' ઇનપુટ બસ પહોળાઈ | bx_પહોળાઈ | 1-18 | ની પહોળાઈ સ્પષ્ટ કરો
bx ઇનપુટ બસ.(1) |
ગુણકનું ઇનપુટ 'bx' રજીસ્ટર કરો | bx_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 bx ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલ સક્ષમ અને સ્પષ્ટ કરવા.
જો તમે સેટ કરો છો તો bx ઇનપુટ રજિસ્ટર ઉપલબ્ધ નથી 'bx' ઓપરેન્ડ સ્ત્રોત થી 'કોફ'. |
ડેટા 'વાય' રૂપરેખાંકન | |||
'ay' અથવા 'scanin' બસની પહોળાઈ | ay_scan_in_width | 1-27 | ay અથવા સ્કેનિન ઇનપુટ બસની પહોળાઈ સ્પષ્ટ કરો.(1) |
ગુણકનું ઇનપુટ 'ay' અથવા ઇનપુટ 'સ્કેનીન' રજીસ્ટર કરો | ay_scan_in_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 ay અથવા સ્કેનિન ઇનપુટ રજિસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલ સક્ષમ અને સ્પષ્ટ કરવા. |
'દ્વારા' ઇનપુટ બસની પહોળાઈ | દ્વારા_પહોળાઈ | 1-19 | ઇનપુટ બસ દ્વારા પહોળાઈનો ઉલ્લેખ કરો.(1) |
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
ગુણકના 'બાય' ઇનપુટની નોંધણી કરો | ઘડિયાળ દ્વારા | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 દ્વારા અથવા સ્કેનિન માટે ઇનપુટ ઘડિયાળ સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા
ઇનપુટ રજીસ્ટર.(1) |
આઉટપુટ 'પરિણામ' રૂપરેખાંકન | |||
'પરિણામ' આઉટપુટ બસ પહોળાઈ | પરિણામ_એ_પહોળાઈ | 1-64 | ની પહોળાઈ સ્પષ્ટ કરો
પરિણામી આઉટપુટ બસ. |
'resultb' આઉટપુટ બસ પહોળાઈ | પરિણામ_b_પહોળાઈ | 1-64 | પરિણામી આઉટપુટ બસની પહોળાઈ સ્પષ્ટ કરો. ઓપરેશન_મોડનો ઉપયોગ કરતી વખતે જ પરિણામ ઉપલબ્ધ છે m18×18_full. |
આઉટપુટ રજીસ્ટરનો ઉપયોગ કરો | આઉટપુટ_ક્લોક | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 રિઝલ્ટ અને રિઝલ્ટબ આઉટપુટ રજિસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા. |
પ્રી-એડર ટેબ
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
'ay' ઓપરેન્ડ સ્ત્રોત | operand_source_may | ઇનપુટ પ્રીડર | ઇનપુટ માટે ઓપરેન્ડ સ્ત્રોત સ્પષ્ટ કરો. પસંદ કરો preadder ટોચના ગુણક માટે પ્રી-એડર મોડ્યુલને સક્ષમ કરવા. ay અને ઓપરેન્ડ સ્ત્રોત દ્વારા સેટિંગ્સ સમાન હોવી જોઈએ. |
'દ્વારા' ઓપરેન્ડ સ્ત્રોત | operand_source_mby | ઇનપુટ પ્રીડર | ઇનપુટ દ્વારા ઓપરેન્ડ સ્ત્રોતનો ઉલ્લેખ કરો. પસંદ કરો preadder બોટમ ગુણક માટે પ્રી-એડર મોડ્યુલને સક્ષમ કરવા. ay અને ઓપરેન્ડ સ્ત્રોત દ્વારા સેટિંગ્સ સમાન હોવી જોઈએ. |
બાદબાકી માટે પ્રી-એડર ઑપરેશન સેટ કરો | preadder_subtract_a | ના હા | પસંદ કરો હા ટોચના ગુણક માટે પ્રી-એડર મોડ્યુલ માટે બાદબાકીની ક્રિયાને સ્પષ્ટ કરવા માટે. ટોપ અને બોટમ ગુણક માટે પ્રી-એડર સેટિંગ્સ સમાન હોવી જોઈએ. |
પ્રી-એડર b ઑપરેશનને બાદબાકી પર સેટ કરો | preadder_subtract_b | ના હા | પસંદ કરો હા તળિયે ગુણક માટે પ્રી-એડર મોડ્યુલ માટે બાદબાકીની ક્રિયાને સ્પષ્ટ કરવા માટે. ટોપ અને બોટમ ગુણક માટે પ્રી-એડર સેટિંગ્સ સમાન હોવી જોઈએ. |
ડેટા 'z' રૂપરેખાંકન | |||
'az' ઇનપુટ બસ પહોળાઈ | az_width | 1-26 | az ઇનપુટ બસની પહોળાઈ સ્પષ્ટ કરો.(1) |
ગુણકનું ઇનપુટ 'az' રજીસ્ટર કરો | az_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 az ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે. ay અને az ઇનપુટ રજીસ્ટર માટે ઘડિયાળ સેટિંગ્સ સમાન હોવી જોઈએ. |
'bz' ઇનપુટ બસ પહોળાઈ | bz_પહોળાઈ | 1-18 | bz ઇનપુટ બસની પહોળાઈ સ્પષ્ટ કરો.(1) |
ગુણકનું ઇનપુટ 'bz' રજીસ્ટર કરો | bz_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 bz ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે. દ્વારા અને bz ઇનપુટ રજીસ્ટર માટે ઘડિયાળ સેટિંગ્સ સમાન હોવી જોઈએ. |
આંતરિક ગુણાંક ટૅબ
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
'ax' ઓપરેન્ડ સ્ત્રોત | ઓપરેન્ડ_સોર્સ_મેક્સ | ઇનપુટ coef | એક્સ ઇનપુટ બસ માટે ઓપરેન્ડ સ્ત્રોત સ્પષ્ટ કરો. પસંદ કરો coef ટોચના ગુણક માટે આંતરિક ગુણાંક મોડ્યુલને સક્ષમ કરવા.
પસંદ કરો ના માટે ગુણકનું ઇનપુટ 'એક્સ' રજીસ્ટર કરો જ્યારે તમે આંતરિક ગુણાંક સુવિધાને સક્ષમ કરો ત્યારે પરિમાણ. |
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
ax અને bx ઓપરેન્ડ સ્ત્રોત માટે સેટિંગ્સ સમાન હોવી જોઈએ. | |||
'bx' ઓપરેન્ડ સ્ત્રોત | operand_source_mbx | ઇનપુટ coef | bx ઇનપુટ બસ માટે ઓપરેન્ડ સ્ત્રોત સ્પષ્ટ કરો. પસંદ કરો coef ટોચના ગુણક માટે આંતરિક ગુણાંક મોડ્યુલને સક્ષમ કરવા.
પસંદ કરો ના માટે ગુણકનું ઇનપુટ 'bx' રજીસ્ટર કરો જ્યારે તમે આંતરિક ગુણાંક સુવિધાને સક્ષમ કરો ત્યારે પરિમાણ. ax અને bx ઓપરેન્ડ સ્ત્રોત માટે સેટિંગ્સ સમાન હોવી જોઈએ. |
'coefsel' ઇનપુટ રજીસ્ટર રૂપરેખાંકન | |||
ગુણકનું ઇનપુટ 'coefsela' રજીસ્ટર કરો | coef_sel_a_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 coefsela ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલ સક્ષમ અને સ્પષ્ટ કરવા. |
ગુણકનું ઇનપુટ 'coefselb' રજીસ્ટર કરો | coef_sel_b_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 coefselb ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે. |
ગુણાંક સંગ્રહ રૂપરેખાંકન | |||
coef_a_0–7 | coef_a_0–7 | પૂર્ણાંક | કુહાડી ઇનપુટ બસ માટે ગુણાંક મૂલ્યો સ્પષ્ટ કરો.
18-બીટ ઓપરેશન મોડ માટે, મહત્તમ ઇનપુટ મૂલ્ય 218 - 1 છે. 27-બીટ ઓપરેશન માટે, મહત્તમ મૂલ્ય 227 - 1 છે. |
coef_b_0–7 | coef_b_0–7 | પૂર્ણાંક | bx ઇનપુટ બસ માટે ગુણાંક મૂલ્યોનો ઉલ્લેખ કરો. |
સંચયક/આઉટપુટ કાસ્કેડ ટેબ
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
'એકમ્યુલેટ' પોર્ટને સક્ષમ કરો | enable_accumulate | ના હા | પસંદ કરો હા સક્ષમ કરવા માટે
સંચયક બંદર. |
'નકારવા' પોર્ટને સક્ષમ કરો | enable_negate | ના હા | પસંદ કરો હા સક્ષમ કરવા માટે
નકારવું બંદર. |
'લોડકોન્સ્ટ' પોર્ટ સક્ષમ કરો | enable_loadconst | ના હા | પસંદ કરો હા સક્ષમ કરવા માટે
લોડકોન્સ્ટ પોર્ટ. |
એક્યુમ્યુલેટરનું ઇનપુટ 'એકમ્યુલેટ' રજીસ્ટર કરો | accumulate_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0 , ઘડિયાળ1, અથવા ઘડિયાળ2 એક્યુલેટ ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે. |
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
એક્યુમ્યુલેટરનું ઇનપુટ 'લોડકોન્સ્ટ' રજીસ્ટર કરો | load_const_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 લોડકોન્સ્ટ ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે. |
એડર યુનિટનું ઇનપુટ 'નકારવું' રજીસ્ટર કરો | negate_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 નેગેટ ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે. |
ડબલ એક્યુમ્યુલેટર સક્ષમ કરો | enable_double_accum | ના હા | પસંદ કરો હા ડબલ એક્યુમ્યુલેટર સુવિધાને સક્ષમ કરવા માટે. |
પ્રીસેટ કોન્સ્ટન્ટનું N મૂલ્ય | load_const_value | 0 - 63 | પ્રીસેટ સ્થિર મૂલ્યનો ઉલ્લેખ કરો.
આ મૂલ્ય 2 હોઈ શકે છેN જ્યાં N પ્રીસેટ સ્થિર મૂલ્ય છે. |
ચેઇનિન પોર્ટ સક્ષમ કરો | ચેઇનડેડરનો ઉપયોગ કરો | ના હા | પસંદ કરો હા આઉટપુટ કાસ્કેડ મોડ્યુલ અને ચેઇનિન ઇનપુટ બસને સક્ષમ કરવા માટે.
માં આઉટપુટ કાસ્કેડ સુવિધા સમર્થિત નથી m18×18_full ઓપરેશન મોડ. |
ચેઇનઆઉટ પોર્ટ સક્ષમ કરો | gui_chainout_enable | ના હા | પસંદ કરો હા ચેઇનઆઉટ આઉટપુટ બસને સક્ષમ કરવા માટે. માં આઉટપુટ કાસ્કેડ સુવિધા સમર્થિત નથી
m18×18_full ઓપરેશન મોડ. |
પાઇપલાઇનિંગ ટેબ
પરિમાણ | IP જનરેટેડ પેરામીટર | મૂલ્ય | વર્ણન |
ઇનપુટ ડેટા સિગ્નલમાં ઇનપુટ પાઇપલાઇન રજિસ્ટર ઉમેરો (x/y/z/coefsel) | input_pipeline_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 x, y, z, coefsela અને coefselb પાઇપલાઇન ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા. |
'સબ' ડેટા સિગ્નલમાં ઇનપુટ પાઇપલાઇન રજિસ્ટર ઉમેરો | સબ_પાઈપલાઈન_ઘડિયાળ | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 સબ પાઇપલાઇન ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા. (2) |
'એકમ્યુલેટ' ડેટા સિગ્નલમાં ઇનપુટ પાઇપલાઇન રજિસ્ટર ઉમેરો | accum_pipeline_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 એક્યુલેટ પાઇપલાઇન ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે.(2) |
'લોડકોન્સ્ટ' ડેટા સિગ્નલમાં ઇનપુટ પાઇપલાઇન રજિસ્ટર ઉમેરો | load_const_pipeline_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 લોડકોન્સ્ટ પાઇપલાઇન ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલને સક્ષમ અને સ્પષ્ટ કરવા માટે.(2) |
'નકારવા' ડેટા સિગ્નલમાં ઇનપુટ પાઇપલાઇન રજિસ્ટર ઉમેરો | negate_pipeline_clock | ના ઘડિયાળ0 ઘડિયાળ1 ઘડિયાળ2 | પસંદ કરો ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2 નેગેટ પાઇપલાઇન ઇનપુટ રજીસ્ટર માટે ઇનપુટ ક્લોક સિગ્નલ સક્ષમ અને સ્પષ્ટ કરવા માટે.(2) |
ઑપરેશન મોડ દીઠ મહત્તમ ઇનપુટ ડેટા પહોળાઈ
તમે કોષ્ટકમાં ઉલ્લેખિત x, y અને z ઇનપુટ્સ માટે ડેટા પહોળાઈને કસ્ટમાઇઝ કરી શકો છો.
ડાયનેમિક કંટ્રોલ સિગ્નલો માટેના તમામ પાઇપલાઇન ઇનપુટ રજિસ્ટરમાં સમાન ઘડિયાળ સેટિંગ હોવું આવશ્યક છે.
ઓપરેશન મોડ | મહત્તમ ઇનપુટ ડેટા પહોળાઈ | |||||
ax | ay | az | bx | by | bz | |
પ્રી-એડર અથવા આંતરિક ગુણાંક વિના | ||||||
m18×18_full | 18 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
19 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી | 18 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
19 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી |
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (સહી કરેલ)
27 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી | ||||
ફક્ત પ્રી-એડર ફીચર સાથે | ||||||
m18×18_full | 18 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
|||||
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m27×27 | 27 (સહી કરેલ)
27 (હસ્તાક્ષર વિનાનું) |
26 (સહી કરેલ)
26 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી | |||
માત્ર આંતરિક ગુણાંક લક્ષણ સાથે | ||||||
m18×18_full | ઉપયોગ થતો નથી | 19 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી | 19 (સહી કરેલ)
18 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી | |
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m27×27 | 27 (સહી કરેલ)
27 (હસ્તાક્ષર વિનાનું) |
ઉપયોગ થતો નથી |
કાર્યાત્મક વર્ણન
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરમાં 2 આર્કિટેક્ચરનો સમાવેશ થાય છે; 18 × 18 ગુણાકાર અને 27 × 27 ગુણાકાર. ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ ડીએસપી આઈપી કોરની દરેક ઈન્સ્ટિએશન પસંદ કરેલ ઓપરેશનલ મોડ્સના આધારે 1 આર્કિટેક્ચરમાંથી માત્ર 2 જ જનરેટ કરે છે. તમે તમારી એપ્લિકેશન માટે વૈકલ્પિક મોડ્યુલોને સક્ષમ કરી શકો છો.
સંબંધિત માહિતી
Intel Cyclone 10 GX ઉપકરણો પ્રકરણ, Intel Cyclone 10 GX કોર ફેબ્રિક અને જનરલ પર્પઝ I/Os હેન્ડબુકમાં વેરિયેબલ પ્રિસિઝન DSP બ્લોક્સ.
ઓપરેશનલ મોડ્સ
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર 5 ઓપરેશનલ મોડ્સને સપોર્ટ કરે છે:
- 18 × 18 પૂર્ણ મોડ
- 18 મોડનો 18 × 2 સરવાળો
- 18 × 18 પ્લસ 36 મોડ
- 18 × 18 સિસ્ટોલિક મોડ
- 27 × 27 મોડ
18 × 18 પૂર્ણ મોડ
જ્યારે 18 × 18 પૂર્ણ મોડ તરીકે રૂપરેખાંકિત કરવામાં આવે છે, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર બે સ્વતંત્ર 18 (હસ્તાક્ષરિત/સહી કરેલ) × 19 (સહી કરેલ) અથવા 18 તરીકે કાર્ય કરે છે.
18-બીટ આઉટપુટ સાથે (હસ્તાક્ષરિત/હસ્તાક્ષર વિનાના) × 37 (સહી વગરના) ગુણક. આ મોડ નીચેના સમીકરણોને લાગુ કરે છે:
- resulta = કુહાડી * અય
- resultb = bx * દ્વારા
18 × 18 પૂર્ણ મોડ આર્કિટેક્ચર
18 મોડનો 18 × 2 સરવાળો
18 મોડ્સના 18 × 2 સરવાળામાં, ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર ટોચના અને નીચેના ગુણકોને સક્ષમ કરે છે અને 2 ગુણક વચ્ચે ઉમેરા અથવા બાદબાકીથી પરિણામ જનરેટ કરે છે. સબ-ડાયનેમિક કંટ્રોલ સિગ્નલ ઉમેરણ અથવા બાદબાકીની ક્રિયાઓ કરવા માટે એડરને નિયંત્રિત કરે છે. જ્યારે તમે એક્યુમ્યુલેટર/આઉટપુટ કાસ્કેડને સક્ષમ કરો છો ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરની પરિણામી આઉટપુટ પહોળાઈ 64 બિટ્સ સુધી સપોર્ટ કરી શકે છે. આ સ્થિતિ પરિણામ =[±(ax *ay) + (bx * by)]નું સમીકરણ લાગુ કરે છે.
18 મોડ આર્કિટેક્ચરનો 18 × 2 સરવાળો
18 × 18 પ્લસ 36 મોડ
જ્યારે 18 × 18 પ્લસ 36 મોડ તરીકે ગોઠવવામાં આવે છે, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર માત્ર ટોચના ગુણકને જ સક્ષમ કરે છે. આ મોડ પરિણામ = (ax * ay) + concatenate(bx[17:0],by[17:0]) ના સમીકરણને લાગુ કરે છે.
18 × 18 પ્લસ 36 મોડ આર્કિટેક્ચર
આ મોડનો ઉપયોગ કરતી વખતે તમારે બોટમ મલ્ટિપ્લાયર્સ y ઓપરેન્ડ માટેનું પ્રતિનિધિત્વ ફોર્મેટ અનસાઇન પર સેટ કરવું આવશ્યક છે. જ્યારે આ મોડમાં ઇનપુટ બસ 36-બીટ કરતા ઓછી હોય, ત્યારે તમારે 36-બીટ ઇનપુટ ભરવા માટે જરૂરી હસ્તાક્ષરિત એક્સ્ટેંશન પ્રદાન કરવું જરૂરી છે.
36 × 18 પ્લસ 18 મોડમાં 36-બીટ કરતા ઓછા ઓપરેન્ડનો ઉપયોગ
આ માજીample બતાવે છે કે 10-બીટ ઓપરેન્ડને બદલે 18 (દ્વિસંગી) ના સાઇન કરેલ 18-બીટ ઇનપુટ ડેટા સાથે 36 × 12 પ્લસ 101010101010 ઓપરેશનલ મોડનો ઉપયોગ કરવા માટે ચક્રવાત 36 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરને કેવી રીતે ગોઠવવું.
- નીચે ગુણક x ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટ સેટ કરો: સહી કરવા માટે.
- તળિયે ગુણક y ઓપરેન્ડ માટે પ્રતિનિધિત્વ ફોર્મેટ સેટ કરો: સહી વિના.
- 'bx' ઇનપુટ બસની પહોળાઈ 18 પર સેટ કરો.
- ઇનપુટ બસની પહોળાઈ 'બાય' 18 પર સેટ કરો.
- bx ઇનપુટ બસને '111111111111111111' નો ડેટા આપો.
- ઇનપુટ બસ દ્વારા '111111101010101010' નો ડેટા પ્રદાન કરો.
18 × 18 સિસ્ટોલિક મોડ
18 × 18 સિસ્ટોલિક ઓપરેશનલ મોડ્સમાં, સાયક્લોન 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ ડીએસપી આઈપી કોર ટોપ અને બોટમ મલ્ટીપ્લાયર્સ, ટોપ ગુણક માટે ઇનપુટ સિસ્ટોલિક રજિસ્ટર અને ચેઇન ઇનપુટ સિગ્નલો માટે ચેઇન સિસ્ટોલિક રજિસ્ટરને સક્ષમ કરે છે. જ્યારે તમે આઉટપુટ કાસ્કેડને સક્ષમ કરો છો, ત્યારે આ મોડ 44 બિટ્સની પરિણામી આઉટપુટ પહોળાઈને સપોર્ટ કરે છે. જ્યારે તમે આઉટપુટ કાસ્કેડ વિના સંચયક સુવિધાને સક્ષમ કરો છો, ત્યારે તમે પરિણામી આઉટપુટ પહોળાઈને 64 બિટ્સ સુધી ગોઠવી શકો છો.
18 × 18 સિસ્ટોલિક મોડ આર્કિટેક્ચર
27 × 27 મોડ
જ્યારે 27 × 27 મોડ્સ તરીકે રૂપરેખાંકિત કરવામાં આવે છે, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર 27(સહી કરેલ/અનસાઇન કરેલ) × 27(સહી કરેલ/સહી કરેલ) ગુણકને સક્ષમ કરે છે. આઉટપુટ બસ એક્યુમ્યુલેટર/આઉટપુટ કાસ્કેડ સક્ષમ સાથે 64 બિટ્સ સુધી સપોર્ટ કરી શકે છે. આ સ્થિતિ પરિણામ = ax * ay ના સમીકરણને લાગુ કરે છે.
27 × 27 મોડ આર્કિટેક્ચર
વૈકલ્પિક મોડ્યુલો
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરમાં ઉપલબ્ધ વૈકલ્પિક મોડ્યુલો છે:
- ઇનપુટ કાસ્કેડ
- પ્રી-એડર્સ
- આંતરિક ગુણાંક
- સંચયક અને આઉટપુટ કાસ્કેડ
- પાઇપલાઇન રજીસ્ટર
ઇનપુટ કાસ્કેડ
ઇનપુટ કાસ્કેડ સુવિધા ay પર અને ઇનપુટ બસ દ્વારા સપોર્ટેડ છે. જ્યારે તમે 'ay' ઇનપુટ માટે ઇનપુટ કાસ્કેડ સક્ષમ કરોને હા પર સેટ કરો છો, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઇન્ટ DSP IP કોર ay ઇનપુટ બસને બદલે સ્કેન ઇનપુટ સિગ્નલોમાંથી ઇનપુટ લેશે. જ્યારે તમે 'બાય' ઇનપુટ માટે ઇનપુટ કાસ્કેડને હા પર સેટ કરો છો, ત્યારે ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઇન્ટ DSP IP કોર ઇનપુટ બસને બદલે ઇનપુટ બસમાંથી ઇનપુટ લેશે.
એપ્લિકેશનની સાચીતા માટે જ્યારે પણ ઇનપુટ કાસ્કેડ સક્ષમ કરવામાં આવે ત્યારે ay માટે અને/અથવા ઇનપુટ રજિસ્ટરને સક્ષમ કરવાની ભલામણ કરવામાં આવે છે.
તમે ઇનપુટ રજીસ્ટર અને આઉટપુટ રજીસ્ટર વચ્ચે વિલંબની જરૂરિયાતને મેચ કરવા માટે વિલંબ રજીસ્ટરને સક્ષમ કરી શકો છો. કોરમાં 2 વિલંબ રજીસ્ટર છે. ટોચના વિલંબ રજિસ્ટરનો ઉપયોગ ay અથવા સ્કેન-ઇન ઇનપુટ પોર્ટ માટે થાય છે જ્યારે નીચેનું વિલંબ રજિસ્ટર સ્કેનઆઉટ આઉટપુટ પોર્ટ માટે વપરાય છે. આ વિલંબ રજિસ્ટર્સ 18 × 18 પૂર્ણ મોડ, 18 મોડના 18 × 2 સરવાળો અને 18 × 18 સિસ્ટોલિક મોડ્સમાં સપોર્ટેડ છે.
પ્રી-એડર
પ્રી-એડરને નીચેના રૂપરેખાંકનોમાં ગોઠવી શકાય છે:
- બે સ્વતંત્ર 18-બીટ (સહી કરેલ/હસ્તાક્ષર વિનાના) પ્રી-એડર્સ.
- એક 26-બીટ પ્રી-એડર.
જ્યારે તમે 18 × 18 ગુણાકાર મોડમાં પ્રી-એડરને સક્ષમ કરો છો, ત્યારે ay અને az નો ઉપયોગ ટોચના પ્રી-એડર માટે ઇનપુટ બસ તરીકે થાય છે જ્યારે by અને bz નો ઉપયોગ નીચેના પ્રી-એડર માટે ઇનપુટ બસ તરીકે થાય છે. જ્યારે તમે 27 × 27 ગુણાકાર મોડમાં પ્રી-એડરને સક્ષમ કરો છો, ત્યારે ay અને az નો ઉપયોગ પ્રી-એડર માટે ઇનપુટ બસ તરીકે થાય છે. પ્રી-એડર સરવાળા અને બાદબાકી બંને કામગીરીને સપોર્ટ કરે છે. જ્યારે સમાન DSP બ્લોકમાં બંને પ્રી-એડર્સનો ઉપયોગ કરવામાં આવે છે, ત્યારે તેઓએ સમાન ઓપરેશન પ્રકાર (ક્યાં તો સરવાળો અથવા બાદબાકી) શેર કરવો આવશ્યક છે.
આંતરિક ગુણાંક
આંતરિક ગુણાંક 18-બીટ અને 27-બીટ મોડ્સમાં ગુણાકાર માટે આઠ સતત ગુણાંકને સમર્થન આપી શકે છે. જ્યારે તમે આંતરિક ગુણાંક સુવિધાને સક્ષમ કરો છો, ત્યારે ગુણાંક મલ્ટિપ્લેક્સરની પસંદગીને નિયંત્રિત કરવા માટે બે ઇનપુટ બસો જનરેટ થશે. કોફસેલા ઇનપુટ બસનો ઉપયોગ ટોચના ગુણક માટે પૂર્વવ્યાખ્યાયિત ગુણાંક પસંદ કરવા માટે થાય છે અને કાઉન્સેલ ઇનપુટ બસનો ઉપયોગ નીચેના ગુણક માટે પૂર્વવ્યાખ્યાયિત ગુણાંક પસંદ કરવા માટે થાય છે.
આંતરિક ગુણાંક સંગ્રહ ગતિશીલ રીતે નિયંત્રિત ગુણાંક મૂલ્યોને સપોર્ટ કરતું નથી અને આવી કામગીરી કરવા માટે બાહ્ય ગુણાંક સંગ્રહ જરૂરી છે.
સંચયક અને આઉટપુટ કાસ્કેડ
એક્યુમ્યુલેટર મોડ્યુલ નીચેની કામગીરી કરવા માટે સક્ષમ કરી શકાય છે:
- સરવાળો અથવા બાદબાકીની કામગીરી
- 2N ના સ્થિર મૂલ્યનો ઉપયોગ કરીને પક્ષપાતી રાઉન્ડિંગ કામગીરી
- ડ્યુઅલ ચેનલ સંચય
એક્યુમ્યુલેટરના સરવાળા અથવા બાદબાકીની કામગીરી ગતિશીલ રીતે કરવા માટે, નેગેટ ઇનપુટ સિગ્નલને નિયંત્રિત કરો. પક્ષપાતી રાઉન્ડિંગ ઑપરેશન માટે, તમે પ્રીસેટ કોન્સ્ટન્ટના પેરામીટર N મૂલ્યમાં પૂર્ણાંકનો ઉલ્લેખ કરીને એક્યુમ્યુલેટર મોડ્યુલ સક્ષમ થાય તે પહેલાં 2N ના પ્રીસેટ કોન્સ્ટન્ટનો ઉલ્લેખ કરી અને લોડ કરી શકો છો. પૂર્ણાંક N 64 કરતા ઓછો હોવો જોઈએ. તમે લોડકોન્સ્ટ સિગ્નલને નિયંત્રિત કરીને પ્રીસેટ કોન્સ્ટન્ટના ઉપયોગને ગતિશીલ રીતે સક્ષમ અથવા અક્ષમ કરી શકો છો. તમે આ ઑપરેશનનો ઉપયોગ એક્યુમ્યુલેટર ફીડબેક પાથમાં રાઉન્ડ વેલ્યુના સક્રિય મિક્સિંગ તરીકે કરી શકો છો. લોડ થયેલ ખર્ચ અને સંચિત સિગ્નલનો ઉપયોગ પરસ્પર વિશિષ્ટ છે.
તમે ડબલ સંચય કરવા માટે ડબલ એક્યુમ્યુલેટરને સક્ષમ કરો પેરામીટરનો ઉપયોગ કરીને ડબલ એક્યુમ્યુલેટર રજીસ્ટરને સક્ષમ કરી શકો છો. એક્યુમ્યુલેટર મોડ્યુલ ચેઇનિંગ ઇનપુટ પોર્ટ અને ચેઇન-આઉટ આઉટપુટ પોર્ટને સક્ષમ કરીને સરવાળો અથવા બાદબાકીની કામગીરી માટે બહુવિધ DSP બ્લોકની ચેઇનિંગને સમર્થન આપી શકે છે. 18 × 18 સિસ્ટોલિક મોડમાં, ચેઇન ઇનપુટ બસ અને ચેઇન આઉટપુટ બસના માત્ર 44-બીટનો ઉપયોગ કરવામાં આવશે. જો કે, ઇનપુટ બસમાંની તમામ 64-બીટ સાંકળો અગાઉના DSP બ્લોકમાંથી ચેઇન-આઉટ આઉટપુટ બસ સાથે જોડાયેલી હોવી જોઈએ.
પાઇપલાઇન રજીસ્ટર
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર પાઇપલાઇન રજિસ્ટરના સિંગલ લેવલને સપોર્ટ કરે છે. પાઇપલાઇન રજિસ્ટર ત્રણ ઘડિયાળ સ્ત્રોતો અને પાઇપલાઇન રજિસ્ટર રીસેટ કરવા માટે એક અસુમેળ સ્પષ્ટ સંકેતને સપોર્ટ કરે છે. ત્યાં પાંચ પાઇપલાઇન રજિસ્ટર છે:
- ડેટા ઇનપુટ બસ પાઇપલાઇન રજીસ્ટર
- સબ ડાયનેમિક કંટ્રોલ સિગ્નલ પાઇપલાઇન રજિસ્ટર
- નેગેટ ડાયનેમિક કંટ્રોલ સિગ્નલ પાઇપલાઇન રજિસ્ટર
- ડાયનેમિક કંટ્રોલ સિગ્નલ પાઇપલાઇન રજિસ્ટર એકઠા કરો
- લોડકોન્સ્ટ ડાયનેમિક કંટ્રોલ પાઇપલાઇન રજિસ્ટર
તમે દરેક ડેટા ઇનપુટ બસ પાઇપલાઇન રજીસ્ટર અને ડાયનેમિક કંટ્રોલ સિગ્નલ પાઇપલાઇન રજીસ્ટરને સ્વતંત્ર રીતે સક્ષમ કરવાનું પસંદ કરી શકો છો. જો કે, તમામ સક્ષમ પાઇપલાઇન રજીસ્ટરે સમાન ઘડિયાળ સ્ત્રોતનો ઉપયોગ કરવો આવશ્યક છે.
ક્લોકિંગ સ્કીમ
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરમાં ઇનપુટ, પાઇપલાઇન અને આઉટપુટ રજિસ્ટર ત્રણ ઘડિયાળ સ્ત્રોત/સક્ષમ અને બે અસુમેળ ક્લિયર્સને સપોર્ટ કરે છે. તમામ ઇનપુટ રજીસ્ટર aclr[0] નો ઉપયોગ કરે છે અને તમામ પાઇપલાઇન અને આઉટપુટ રજીસ્ટર aclr[1] નો ઉપયોગ કરે છે. દરેક રજીસ્ટર પ્રકાર ત્રણ ઘડિયાળ સ્ત્રોતોમાંથી એક પસંદ કરી શકે છે અને ઘડિયાળ સિગ્નલ સક્ષમ કરે છે. જ્યારે તમે સાયક્લોન 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરને 18 × 18 સિસ્ટોલિક ઑપરેશન મોડ પર ગોઠવો છો, ત્યારે Intel Quartus Prime સોફ્ટવેર ઇનપુટ સિસ્ટોલિક રજિસ્ટર અને ચેઇન સિસ્ટોલિક રજિસ્ટર ઘડિયાળ સ્ત્રોતને આઉટપુટ રજિસ્ટર આંતરિક રીતે સમાન ઘડિયાળ સ્ત્રોત પર સેટ કરશે.
જ્યારે તમે ડબલ એક્યુમ્યુલેટર સુવિધાને સક્ષમ કરો છો, ત્યારે ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ સોફ્ટવેર ડબલ એક્યુમ્યુલેટર રજિસ્ટર ઘડિયાળ સ્ત્રોતને તે જ ઘડિયાળ સ્ત્રોત પર સેટ કરશે જે આઉટપુટ રજિસ્ટર આંતરિક રીતે હોય છે.
ક્લોકિંગ સ્કીમની મર્યાદાઓ
આ ટેબ દર્શાવે છે કે તમારે તમામ રજીસ્ટર ક્લોકિંગ સ્કીમ માટે અરજી કરવી આવશ્યક છે.
શરત | અવરોધ |
જ્યારે પ્રી-એડર સક્ષમ હોય | ay અને az ઇનપુટ રજીસ્ટર માટે ઘડિયાળનો સ્ત્રોત સમાન હોવો જોઈએ. |
બાય અને બીઝેડ ઇનપુટ રજીસ્ટર માટે ઘડિયાળનો સ્ત્રોત સમાન હોવો જોઈએ. | |
જ્યારે પાઇપલાઇન રજીસ્ટર સક્ષમ હોય | તમામ પાઇપલાઇન રજીસ્ટર માટે ઘડિયાળનો સ્ત્રોત સમાન હોવો જોઈએ. |
જ્યારે કોઈપણ ઇનપુટ ગતિશીલ નિયંત્રણ સંકેતો માટે નોંધણી કરે છે | સબ, એક્યુમ્યુલેટ, લોડકોન્સ્ટ અને નેગેટ માટે ઇનપુટ રજીસ્ટર માટે ઘડિયાળનો સ્ત્રોત સમાન હોવો જોઈએ. |
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર સિગ્નલ્સ
નીચેનો આંકડો ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોરના ઇનપુટ અને આઉટપુટ સિગ્નલો દર્શાવે છે.
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર સિગ્નલ્સ
ડેટા ઇનપુટ સિગ્નલો
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
કુહાડી[] | ઇનપુટ | 27 | ટોપ ગુણક પર ડેટા બસ ઇનપુટ કરો. |
અય[] | ઇનપુટ | 27 | ટોપ ગુણક પર ડેટા બસ ઇનપુટ કરો.
જ્યારે પ્રી-એડર સક્ષમ હોય, ત્યારે આ સિગ્નલો ટોચના પ્રી-એડરને ઇનપુટ સિગ્નલ તરીકે આપવામાં આવે છે. |
az[] | ઇનપુટ | 26 | આ સિગ્નલો ટોપ પ્રી-એડર માટે ઇનપુટ સિગ્નલો છે.
જ્યારે પ્રી-એડર સક્ષમ હોય ત્યારે જ આ સંકેતો ઉપલબ્ધ હોય છે. આ સિગ્નલો માં ઉપલબ્ધ નથી m18×18_plus36 ઓપરેશનલ મોડ. |
bx[] | ઇનપુટ | 18 | ડેટા બસને બોટમ ગુણકમાં ઇનપુટ કરો.
આ સિગ્નલો માં ઉપલબ્ધ નથી m27×27 ઓપરેશનલ મોડ. |
દ્વારા[] | ઇનપુટ | 19 | ડેટા બસને બોટમ ગુણકમાં ઇનપુટ કરો.
જ્યારે પ્રી-એડર સક્ષમ હોય, ત્યારે આ સિગ્નલો નીચેના પ્રી-એડર માટે ઇનપુટ સિગ્નલ તરીકે સેવા આપે છે. આ સિગ્નલો માં ઉપલબ્ધ નથી m27×27 ઓપરેશનલ મોડ. |
bz[] | ઇનપુટ | 18 | આ સિગ્નલો નીચે પ્રી-એડર માટે ઇનપુટ સિગ્નલો છે. જ્યારે પ્રી-એડર સક્ષમ હોય ત્યારે જ આ સંકેતો ઉપલબ્ધ હોય છે. આ સિગ્નલો માં ઉપલબ્ધ નથી m27×27 અને m18×18_plus36 ઓપરેશનલ મોડ્સ. |
ડેટા આઉટપુટ સિગ્નલો
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
પરિણામ[] | આઉટપુટ | 64 | ટોચના ગુણકમાંથી આઉટપુટ ડેટા બસ.
માટે આ સિગ્નલો 37 બિટ્સ સુધી સપોર્ટ કરે છે m18×18_full ઓપરેશનલ મોડ. |
પરિણામ[] | આઉટપુટ | 37 | નીચે ગુણકમાંથી આઉટપુટ ડેટા બસ.
આ સિગ્નલો ફક્ત માં ઉપલબ્ધ છે m18×18_full ઓપરેશનલ મોડ. |
ઘડિયાળ, સક્ષમ અને સંકેતો સાફ કરો
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
clk[] | ઇનપુટ | 3 | બધા રજીસ્ટર માટે ઘડિયાળના સંકેતો ઇનપુટ કરો.
આ ઘડિયાળના સંકેતો ફક્ત ત્યારે જ ઉપલબ્ધ છે જો ઇનપુટ રજિસ્ટર, પાઇપલાઇન રજિસ્ટર અથવા આઉટપુટ રજિસ્ટર આના પર સેટ કરેલ હોય ઘડિયાળ0, ઘડિયાળ1, અથવા ઘડિયાળ2. • clk[0] = ઘડિયાળ0 • clk[1] = ઘડિયાળ1 • clk[2] = ઘડિયાળ2 |
એના[] | ઇનપુટ | 3 | clk[2:0] માટે ઘડિયાળ સક્ષમ. આ સિગ્નલ સક્રિય-ઉચ્ચ છે.
• ena[0] માટે છે ઘડિયાળ0 • ena[1] માટે છે ઘડિયાળ1 • ena[2] માટે છે ઘડિયાળ2 |
aclr[] | ઇનપુટ | 2 | બધા રજીસ્ટર માટે અસુમેળ સ્પષ્ટ ઇનપુટ સંકેતો. આ સિગ્નલ સક્રિય-ઉચ્ચ છે.
ઉપયોગ કરો aclr[0] તમામ ઇનપુટ રજીસ્ટર અને ઉપયોગ માટે aclr[1] તમામ પાઇપલાઇન રજીસ્ટર અને આઉટપુટ રજીસ્ટર માટે. મૂળભૂત રીતે, આ સિગ્નલ ડી-એસર્ટેડ છે. |
ડાયનેમિક કંટ્રોલ સિગ્નલ્સ
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
પેટા | ઇનપુટ | 1 | નીચેના ગુણકના આઉટપુટ સાથે ટોચના ગુણકના આઉટપુટને ઉમેરવા અથવા બાદબાકી કરવા માટે ઇનપુટ સિગ્નલ.
• વધારાની કામગીરીનો ઉલ્લેખ કરવા માટે આ સિગ્નલને ડિસર્ટ કરો. • બાદબાકીની ક્રિયાને સ્પષ્ટ કરવા માટે આ સિગ્નલની ખાતરી કરો. ડિફૉલ્ટ રૂપે, આ સિગ્નલ નિષ્ક્રિય છે. તમે રન-ટાઇમ દરમિયાન આ સિગ્નલનો દાવો કરી શકો છો અથવા તેને દૂર કરી શકો છો.(3) |
નકારવું | ઇનપુટ | 1 | ચેઇનિન સિગ્નલમાંથી ડેટા સાથે ટોચ અને નીચેના ગુણકનો સરવાળો ઉમેરવા અથવા બાદબાકી કરવા માટે ઇનપુટ સિગ્નલ.
• વધારાની કામગીરીનો ઉલ્લેખ કરવા માટે આ સિગ્નલને ડિસર્ટ કરો. • બાદબાકીની ક્રિયાને સ્પષ્ટ કરવા માટે આ સિગ્નલની ખાતરી કરો. ડિફૉલ્ટ રૂપે, આ સિગ્નલ નિષ્ક્રિય છે. તમે રન-ટાઇમ દરમિયાન આ સિગ્નલનો દાવો કરી શકો છો અથવા તેને દૂર કરી શકો છો.(3) |
એકઠા કરવું | ઇનપુટ | 1 | એક્યુમ્યુલેટર સુવિધાને સક્ષમ અથવા અક્ષમ કરવા માટે ઇનપુટ સિગ્નલ.
• એક્યુમ્યુલેટર સુવિધાને નિષ્ક્રિય કરવા માટે આ સિગ્નલને ડિસર્ટ કરો. • એક્યુમ્યુલેટર સુવિધાને સક્ષમ કરવા માટે આ સિગ્નલની ખાતરી કરો. ડિફૉલ્ટ રૂપે, આ સિગ્નલ નિષ્ક્રિય છે. તમે રન-ટાઇમ દરમિયાન આ સિગ્નલનો દાવો કરી શકો છો અથવા તેને દૂર કરી શકો છો.(3) |
લોડકોન્સ્ટ | ઇનપુટ | 1 | લોડ કોન્સ્ટન્ટ સુવિધાને સક્ષમ અથવા અક્ષમ કરવા માટે ઇનપુટ સિગ્નલ.
• લોડ કોન્સ્ટન્ટ ફીચરને અક્ષમ કરવા માટે આ સિગ્નલને ડિસર્ટ કરો. • લોડ કોન્સ્ટન્ટ ફીચરને સક્ષમ કરવા માટે આ સિગ્નલની ખાતરી કરો. ડિફૉલ્ટ રૂપે, આ સિગ્નલ નિષ્ક્રિય છે. તમે રન-ટાઇમ દરમિયાન આ સિગ્નલનો દાવો કરી શકો છો અથવા તેને દૂર કરી શકો છો.(3) |
આંતરિક ગુણાંક સંકેતો
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
coefsela[] | ઇનપુટ | 3 | ટોચના ગુણક માટે વપરાશકર્તા દ્વારા નિર્ધારિત 8 ગુણાંક મૂલ્યો માટે ઇનપુટ પસંદગી સંકેતો. ગુણાંક મૂલ્યો આંતરિક મેમરીમાં સંગ્રહિત થાય છે અને પરિમાણો દ્વારા ઉલ્લેખિત છે coef_a_0 થી coef_a_7.
• coefsela[2:0] = 000 નો સંદર્ભ આપે છે coef_a_0 • coefsela[2:0] = 001 નો સંદર્ભ આપે છે coef_a_1 • coelsela[2:0] = 010 નો સંદર્ભ આપે છે coef_a_2 • … અને તેથી આગળ. જ્યારે આંતરિક ગુણાંક સુવિધા સક્ષમ હોય ત્યારે જ આ સંકેતો ઉપલબ્ધ હોય છે. |
coefselb[] | ઇનપુટ | 3 | નીચેના ગુણક માટે વપરાશકર્તા દ્વારા નિર્ધારિત 8 ગુણાંક મૂલ્યો માટે ઇનપુટ પસંદગી સંકેતો. ગુણાંક મૂલ્યો આંતરિક મેમરીમાં સંગ્રહિત થાય છે અને પરિમાણો દ્વારા ઉલ્લેખિત છે coef_b_0 થી coef_b_7.
• coefselb[2:0] = 000 નો સંદર્ભ આપે છે coef_b_0 • coefselb[2:0] = 001 નો સંદર્ભ આપે છે coef_b_1 • coelselb[2:0] = 010 નો સંદર્ભ આપે છે coef_b_2 • … અને તેથી આગળ. જ્યારે આંતરિક ગુણાંક સુવિધા સક્ષમ હોય ત્યારે જ આ સંકેતો ઉપલબ્ધ હોય છે. |
ઇનપુટ કાસ્કેડ સંકેતો
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
સ્કેનિન[] | ઇનપુટ | 27 | ઇનપુટ કાસ્કેડ મોડ્યુલ માટે ઇનપુટ ડેટા બસ.
આ સિગ્નલોને અગાઉના DSP કોરમાંથી સ્કેનઆઉટ સિગ્નલો સાથે જોડો. |
સ્કેનઆઉટ[] | આઉટપુટ | 27 | ઇનપુટ કાસ્કેડ મોડ્યુલની આઉટપુટ ડેટા બસ.
આ સિગ્નલોને આગામી DSP કોરના સ્કેનિન સિગ્નલો સાથે જોડો. |
આઉટપુટ કાસ્કેડ સિગ્નલો
સિગ્નલ નામ | પ્રકાર | પહોળાઈ | વર્ણન |
સાંકળ[] | ઇનપુટ | 64 | આઉટપુટ કાસ્કેડ મોડ્યુલ માટે ઇનપુટ ડેટા બસ.
આ સિગ્નલોને અગાઉના DSP કોરમાંથી ચેઈનઆઉટ સિગ્નલો સાથે જોડો. |
સાંકળ[] | આઉટપુટ | 64 | આઉટપુટ કાસ્કેડ મોડ્યુલની આઉટપુટ ડેટા બસ.
આ સિગ્નલોને આગામી DSP કોરના ચેનિન સિગ્નલો સાથે જોડો. |
ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર વપરાશકર્તા માર્ગદર્શિકા માટે દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
તારીખ | સંસ્કરણ | ફેરફારો |
નવેમ્બર 2017 | 2017.11.06 | પ્રારંભિક પ્રકાશન. |
ઇન્ટેલ કોર્પોરેશન. બધા હકો અમારી પાસે રાખેલા છે. ઇન્ટેલ, ઇન્ટેલ લોગો અને અન્ય ઇન્ટેલ ચિહ્નો ઇન્ટેલ કોર્પોરેશન અથવા તેની પેટાકંપનીઓના ટ્રેડમાર્ક છે. ઇન્ટેલ તેના એફપીજીએ અને સેમિકન્ડક્ટર ઉત્પાદનોના પ્રદર્શનને ઇન્ટેલની માનક વોરંટી અનુસાર વર્તમાન સ્પષ્ટીકરણો માટે વોરંટી આપે છે પરંતુ સૂચના વિના કોઈપણ સમયે કોઈપણ ઉત્પાદનો અને સેવાઓમાં ફેરફાર કરવાનો અધિકાર અનામત રાખે છે. Intel દ્વારા લેખિતમાં સ્પષ્ટપણે સંમત થયા સિવાય અહીં વર્ણવેલ કોઈપણ માહિતી, ઉત્પાદન અથવા સેવાના એપ્લિકેશન અથવા ઉપયોગથી ઉદ્ભવતી કોઈ જવાબદારી અથવા જવાબદારી સ્વીકારતી નથી. ઇન્ટેલ ગ્રાહકોને સલાહ આપવામાં આવે છે કે તેઓ કોઈપણ પ્રકાશિત માહિતી પર આધાર રાખતા પહેલા અને ઉત્પાદનો અથવા સેવાઓ માટે ઓર્ડર આપતા પહેલા ઉપકરણ વિશિષ્ટતાઓનું નવીનતમ સંસ્કરણ પ્રાપ્ત કરે.
અન્ય નામો અને બ્રાન્ડનો દાવો અન્યની મિલકત તરીકે થઈ શકે છે.
દસ્તાવેજો / સંસાધનો
![]() |
ઇન્ટેલ UG-20094 ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા UG-20094 ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પોઈન્ટ DSP IP કોર, UG-20094, ચક્રવાત 10 GX નેટિવ ફિક્સ્ડ પૉઇન્ટ DSP IP કોર, નેટિવ ફિક્સ્ડ પૉઇન્ટ DSP IP કોર, ફિક્સ્ડ પૉઇન્ટ DSP IP કોર, DSP IP કોર |