intel ALTERA_CORDIC IP കോർ
ALTERA_CORDIC IP കോർ ഉപയോക്തൃ ഗൈഡ്
- CORDIC അൽഗോരിതം ഉപയോഗിച്ച് ഒരു കൂട്ടം ഫിക്സഡ്-പോയിന്റ് ഫംഗ്ഷനുകൾ നടപ്പിലാക്കാൻ ALTERA_CORDIC IP കോർ ഉപയോഗിക്കുക.
- പേജ് 3-ലെ ALTERA_CORDIC IP കോർ സവിശേഷതകൾ
- പേജ് 3-ൽ DSP IP കോർ ഉപകരണ കുടുംബ പിന്തുണ
- പേജ് 4-ലെ ALTERA_CORDIC IP കോർ പ്രവർത്തന വിവരണം
- പേജ് 7-ലെ ALTERA_CORDIC IP കോർ പാരാമീറ്ററുകൾ
- പേജ് 9-ലെ ALTERA_CORDIC IP കോർ സിഗ്നലുകൾ
ALTERA_CORDIC IP കോർ സവിശേഷതകൾ
- ഫിക്സഡ്-പോയിന്റ് നടപ്പിലാക്കലുകൾ പിന്തുണയ്ക്കുന്നു.
- ലേറ്റൻസിയും ഫ്രീക്വൻസി ഡ്രൈവ് ഐപി കോറുകളും പിന്തുണയ്ക്കുന്നു.
- VHDL, Verilog HDL കോഡ് ജനറേഷൻ എന്നിവയെ പിന്തുണയ്ക്കുന്നു.
- പൂർണ്ണമായി അൺറോൾ ചെയ്ത നടപ്പിലാക്കലുകൾ നിർമ്മിക്കുന്നു.
- ഔട്ട്പുട്ടിൽ ഏറ്റവും അടുത്തുള്ള രണ്ട് സംഖ്യകളിലേക്ക് വിശ്വസ്തമായി വൃത്താകൃതിയിലുള്ള ഫലങ്ങൾ നൽകുന്നു.
DSP IP കോർ ഉപകരണ കുടുംബ പിന്തുണ
Intel FPGA IP കോറുകൾക്കായി Intel ഇനിപ്പറയുന്ന ഉപകരണ പിന്തുണ ലെവലുകൾ വാഗ്ദാനം ചെയ്യുന്നു:
- മുൻകൂർ പിന്തുണ-ഈ ഉപകരണ കുടുംബത്തിന് സിമുലേഷനും സമാഹരണത്തിനും ഐപി കോർ ലഭ്യമാണ്. FPGA പ്രോഗ്രാമിംഗ് file (.pof) ക്വാർട്ടസ് പ്രൈം പ്രോ സ്ട്രാറ്റിക്സ് 10 പതിപ്പ് ബീറ്റ സോഫ്റ്റ്വെയറിന് പിന്തുണ ലഭ്യമല്ല, അതിനാൽ ഐപി ടൈമിംഗ് ക്ലോഷർ ഉറപ്പ് നൽകാനാവില്ല. ലേഔട്ടിനു ശേഷമുള്ള ആദ്യകാല വിവരങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള കാലതാമസത്തിന്റെ പ്രാരംഭ എഞ്ചിനീയറിംഗ് എസ്റ്റിമേറ്റ് ടൈമിംഗ് മോഡലുകളിൽ ഉൾപ്പെടുന്നു. സിലിക്കൺ ടെസ്റ്റിംഗ് യഥാർത്ഥ സിലിക്കണും ടൈമിംഗ് മോഡലുകളും തമ്മിലുള്ള പരസ്പര ബന്ധം മെച്ചപ്പെടുത്തുന്നതിനാൽ സമയ മോഡലുകൾ മാറ്റത്തിന് വിധേയമാണ്. സിസ്റ്റം ആർക്കിടെക്ചർ, റിസോഴ്സ് വിനിയോഗ പഠനങ്ങൾ, സിമുലേഷൻ, പിൻഔട്ട്, സിസ്റ്റം ലേറ്റൻസി അസസ്മെന്റുകൾ, അടിസ്ഥാന സമയ വിലയിരുത്തലുകൾ (പൈപ്പ്ലൈൻ ബജറ്റിംഗ്), I/O ട്രാൻസ്ഫർ സ്ട്രാറ്റജി (ഡാറ്റ-പാത്ത് വീതി, ബർസ്റ്റ് ഡെപ്ത്, I/O സ്റ്റാൻഡേർഡ് ട്രേഡ്ഓഫുകൾ എന്നിവയ്ക്കായി നിങ്ങൾക്ക് ഈ IP കോർ ഉപയോഗിക്കാം. ).
- പ്രാഥമിക പിന്തുണ-ഈ ഉപകരണ കുടുംബത്തിനായുള്ള പ്രാഥമിക സമയ മോഡലുകൾ ഉപയോഗിച്ച് ഇന്റൽ IP കോർ പരിശോധിക്കുന്നു. IP കോർ എല്ലാ പ്രവർത്തനപരമായ ആവശ്യകതകളും നിറവേറ്റുന്നു, പക്ഷേ ഇപ്പോഴും ഉപകരണ കുടുംബത്തിനായുള്ള സമയ വിശകലനത്തിന് വിധേയമായേക്കാം. പ്രൊഡക്ഷൻ ഡിസൈനുകളിൽ നിങ്ങൾക്ക് ഇത് ജാഗ്രതയോടെ ഉപയോഗിക്കാം.
- അന്തിമ പിന്തുണ-ഈ ഉപകരണ കുടുംബത്തിനായുള്ള അന്തിമ സമയ മോഡലുകൾ ഉപയോഗിച്ച് IP കോർ ഇന്റൽവെരിഫൈ ചെയ്യുന്നു. ഉപകരണ കുടുംബത്തിനായുള്ള എല്ലാ പ്രവർത്തനപരവും സമയ ആവശ്യകതകളും IP കോർ നിറവേറ്റുന്നു. പ്രൊഡക്ഷൻ ഡിസൈനുകളിൽ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം.
ഇന്റൽ കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. ഇന്റൽ, ഇന്റൽ ലോഗോ, മറ്റ് ഇന്റൽ മാർക്കുകൾ എന്നിവ ഇന്റൽ കോർപ്പറേഷന്റെയോ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളുടെയോ വ്യാപാരമുദ്രകളാണ്. ഇന്റലിന്റെ സ്റ്റാൻഡേർഡ് വാറന്റിക്ക് അനുസൃതമായി അതിന്റെ FPGA, അർദ്ധചാലക ഉൽപ്പന്നങ്ങളുടെ പ്രകടനം നിലവിലെ സ്പെസിഫിക്കേഷനുകളിലേക്ക് Intel വാറന്റ് ചെയ്യുന്നു, എന്നാൽ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും ഏത് ഉൽപ്പന്നങ്ങളിലും സേവനങ്ങളിലും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. Intel രേഖാമൂലം രേഖാമൂലം സമ്മതിച്ചതല്ലാതെ ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഏതെങ്കിലും വിവരങ്ങളുടെയോ ഉൽപ്പന്നത്തിന്റെയോ സേവനത്തിന്റെയോ ആപ്ലിക്കേഷനിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഉത്തരവാദിത്തമോ ബാധ്യതയോ Intel ഏറ്റെടുക്കുന്നില്ല. ഏതെങ്കിലും പ്രസിദ്ധീകരിച്ച വിവരങ്ങളെ ആശ്രയിക്കുന്നതിന് മുമ്പും ഉൽപ്പന്നങ്ങൾക്കോ സേവനങ്ങൾക്കോ ഓർഡറുകൾ നൽകുന്നതിനുമുമ്പ് ഉപകരണ സവിശേഷതകളുടെ ഏറ്റവും പുതിയ പതിപ്പ് നേടുന്നതിന് ഇന്റൽ ഉപഭോക്താക്കളോട് നിർദ്ദേശിക്കുന്നു. *മറ്റ് പേരുകളും ബ്രാൻഡുകളും മറ്റുള്ളവരുടെ സ്വത്തായി അവകാശപ്പെടാം.
DSP IP കോർ ഉപകരണ കുടുംബ പിന്തുണ
ഉപകരണ കുടുംബം | പിന്തുണ |
Arria® II GX | ഫൈനൽ |
Arria II GZ | ഫൈനൽ |
ആര്യ വി | ഫൈനൽ |
Intel® Arria 10 | ഫൈനൽ |
ചുഴലിക്കാറ്റ്® IV | ഫൈനൽ |
ചുഴലിക്കാറ്റ് വി | ഫൈനൽ |
ഇന്റൽ MAX® 10 FPGA | ഫൈനൽ |
സ്ട്രാറ്റിക്സ്® IV ജിടി | ഫൈനൽ |
സ്ട്രാറ്റിക്സ് IV GX/E | ഫൈനൽ |
സ്ട്രാറ്റിക്സ് വി | ഫൈനൽ |
ഇന്റൽ സ്ട്രാറ്റിക്സ് 10 | അഡ്വാൻസ് |
മറ്റ് ഉപകരണ കുടുംബങ്ങൾ | പിന്തുണയില്ല |
ALTERA_CORDIC IP കോർ പ്രവർത്തന വിവരണം
- പേജ് 4-ലെ SinCos ഫംഗ്ഷൻ
- പേജ് 2-ലെ Atan5 ഫംഗ്ഷൻ
- പേജ് 5-ലെ വെക്റ്റർ വിവർത്തന പ്രവർത്തനം
- പേജ് 6-ൽ വെക്റ്റർ റൊട്ടേറ്റ് പ്രവർത്തനം
SinCos ഫംഗ്ഷൻ
a കോണിന്റെ സൈനും കോസൈനും കണക്കാക്കുന്നു.
SinCos ഫംഗ്ഷൻ
ALTERA_CORDIC IP കോർ ഉപയോക്തൃ ഗൈഡ് 683808 | 2017.05.08
ഫംഗ്ഷൻ രണ്ട് കോൺഫിഗറേഷനുകളെ പിന്തുണയ്ക്കുന്നു, ഒരു ചിഹ്ന ആട്രിബ്യൂട്ട് അനുസരിച്ച്:
- a സൈൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അനുവദനീയമായ ഇൻപുട്ട് ശ്രേണി [-π,+π] ആണ്, സൈൻ, കോസൈൻ എന്നിവയുടെ ഔട്ട്പുട്ട് ശ്രേണി ∈[−1,1] ആണ്.
- a ഒപ്പിട്ടിട്ടില്ലെങ്കിൽ, IP കോർ ഇൻപുട്ടിനെ [0,+π/2] ആയി പരിമിതപ്പെടുത്തുകയും ഔട്ട്പുട്ട് ശ്രേണിയെ [0,1] ആയി പരിമിതപ്പെടുത്തുകയും ചെയ്യുന്നു.
Atan2 ഫംഗ്ഷൻ
y, x എന്നീ ഇൻപുട്ടുകളിൽ നിന്ന് atan2(y, x) ഫംഗ്ഷൻ കണക്കാക്കുന്നു.
Atan2 ഫംഗ്ഷൻ
- x, y എന്നിവ ഒപ്പിട്ടാൽ, ഫിക്സഡ് പോയിന്റ് ഫോർമാറ്റുകളിൽ നിന്നുള്ള ഇൻപുട്ട് ശ്രേണി IP കോർ നിർണ്ണയിക്കുന്നു.
- ഔട്ട്പുട്ട് ശ്രേണി [-π,+π] ആണ്.
വെക്റ്റർ വിവർത്തന പ്രവർത്തനം
വെക്റ്റർ ട്രാൻസ്ലേറ്റ് ഫംഗ്ഷൻ atan2 ഫംഗ്ഷന്റെ ഒരു വിപുലീകരണമാണ്. ഇത് ഇൻപുട്ട് വെക്റ്ററിന്റെ മാഗ്നിറ്റ്യൂഡും a=atan2(y,x) കോണും ഔട്ട്പുട്ട് ചെയ്യുന്നു.
വെക്റ്റർ വിവർത്തന പ്രവർത്തനം
ഫംഗ്ഷൻ x, y എന്നീ ഇൻപുട്ടുകൾ എടുക്കുകയും a=atan2(y, x), M = K( x2+y2)0.5 എന്നിവ ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്നു. M എന്നത് ഇൻപുട്ട് വെക്റ്റർ v=(x,y)T യുടെ മാഗ്നിറ്റ്യൂഡ് ആണ്, അത് 1.646760258121 ലേക്ക് സംയോജിപ്പിക്കുന്ന കോർഡിക് നിർദ്ദിഷ്ട സ്ഥിരാങ്കം ഉപയോഗിച്ച് സ്കെയിൽ ചെയ്യുന്നു, അത് അതീന്ദ്രിയമാണ്, അതിനാൽ സ്ഥിരമായ മൂല്യമില്ല. x, y എന്നിവയുടെ അടയാള ആട്രിബ്യൂട്ട് അനുസരിച്ച് ഫംഗ്ഷനുകൾ രണ്ട് കോൺഫിഗറേഷനുകളെ പിന്തുണയ്ക്കുന്നു:
- ഇൻപുട്ടുകൾ ഒപ്പിട്ടിട്ടുണ്ടെങ്കിൽ, ഫോർമാറ്റുകൾ അനുവദനീയമായ ഇൻപുട്ട് ശ്രേണി നൽകുന്നു. ഈ കോൺഫിഗറേഷനിൽ a യുടെ ഔട്ട്പുട്ട് ശ്രേണി is∈[-π,+π]. M-ന്റെ ഔട്ട്പുട്ട് ശ്രേണി, മാഗ്നിറ്റ്യൂഡ് ഫോർമുല അനുസരിച്ച്, x, y എന്നിവയുടെ ഇൻപുട്ട് ശ്രേണിയെ ആശ്രയിച്ചിരിക്കുന്നു.
- ഇൻപുട്ടുകൾ ഒപ്പിട്ടിട്ടില്ലെങ്കിൽ, IP കോർ ഒരു [0,+π/2] എന്നതിനായുള്ള ഔട്ട്പുട്ട് മൂല്യത്തെ പരിമിതപ്പെടുത്തുന്നു. മാഗ്നിറ്റ്യൂഡ് മൂല്യം ഇപ്പോഴും ഫോർമുലയെ ആശ്രയിച്ചിരിക്കുന്നു.
വെക്റ്റർ റൊട്ടേറ്റ് പ്രവർത്തനം
വെക്റ്റർ റൊട്ടേറ്റ് ഫംഗ്ഷൻ x, y എന്നീ രണ്ട് കോർഡിനേറ്റുകളും ഒരു ആംഗിൾ aയും നൽകുന്ന വെക്റ്റർ v= (x,y)T എടുക്കുന്നു. വെക്ടർ v0=(x0,y0)T ഉൽപ്പാദിപ്പിക്കുന്നതിന് ആംഗിൾ a വഴി വെക്റ്റർ v യുടെ ഒരു സാമ്യത ഭ്രമണം ഫംഗ്ഷൻ ഉണ്ടാക്കുന്നു.
വെക്റ്റർ റൊട്ടേറ്റ് പ്രവർത്തനം
ഉൽപ്പാദിപ്പിക്കപ്പെടുന്ന വെക്റ്റർ v0 ന്റെ മാഗ്നിറ്റ്യൂഡ് CORDIC നിർദ്ദിഷ്ട സ്ഥിരാങ്കമായ K(˜1.646760258121) ഉപയോഗിച്ച് സ്കെയിൽ അപ്പ് ചെയ്യുന്നതിനാൽ ഭ്രമണം ഒരു സാമ്യതയുള്ള ഭ്രമണമാണ്. വെക്റ്റർ v0-നുള്ള കോർഡിനേറ്റുകളുടെ സമവാക്യങ്ങൾ ഇവയാണ്:
- x0 = K(xcos(a)−ysin(a))
- y0 = K(xsin(a)+ ycos(a))
ഫംഗ്ഷനുള്ള x,y ഇൻപുട്ടുകൾക്കായി നിങ്ങൾ സൈൻ ആട്രിബ്യൂട്ട് true ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, IP കോർ അവയുടെ ശ്രേണിയെ [−1,1] ആയി പരിമിതപ്പെടുത്തുന്നു. നിങ്ങൾ ഫ്രാക്ഷണൽ ബിറ്റുകളുടെ എണ്ണം നൽകുന്നു. ഇൻപുട്ട് ആംഗിൾ a ശ്രേണിയിൽ അനുവദനീയമാണ് [−π,+π], കൂടാതെ മറ്റ് ഇൻപുട്ടുകളുടെ അതേ എണ്ണം ഫ്രാക്ഷണൽ ബിറ്റുകളുമുണ്ട്. നിങ്ങൾ ഔട്ട്പുട്ട് ഫ്രാക്ഷണൽ ബിറ്റുകൾ നൽകുന്നു, ഔട്ട്പുട്ടിന്റെ മൊത്തം വീതി w=wF+3 ആണ്, ഒപ്പിട്ടു. സൈൻ ചെയ്യാത്ത x,y ഇൻപുട്ടുകൾക്ക്, IP കോർ ശ്രേണിയെ [0,1] വരെയും ആംഗിൾ a മുതൽ [0,π] വരെയും പരിമിതപ്പെടുത്തുന്നു.
ALTERA_CORDIC IP കോർ പാരാമീറ്ററുകൾ
SinCos പാരാമീറ്ററുകൾ
പരാമീറ്റർ | മൂല്യങ്ങൾ | വിവരണം |
ഇൻപുട്ട് ഡാറ്റ വീതി | ||
ഫ്രാക്ഷൻ എഫ് | 1 മുതൽ 64 വരെ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി w | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
ഒപ്പിടുക | ഒപ്പിട്ട അല്ലെങ്കിൽ ഒപ്പിടാത്ത | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം. |
ഔട്ട്പുട്ട് ഡാറ്റ വീതി | ||
ഭിന്നസംഖ്യ | 1 മുതൽ 64 വരെ, എവിടെ
Fപുറത്ത് ≤ FIN |
ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
ഒപ്പിടുക | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം. |
പോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക | ഓൺ അല്ലെങ്കിൽ ഓഫ് | സിഗ്നൽ പ്രവർത്തനക്ഷമമാക്കാൻ ഓണാക്കുക. |
Atan2 പരാമീറ്ററുകൾ
പരാമീറ്റർ | മൂല്യങ്ങൾ | വിവരണം |
ഇൻപുട്ട് ഡാറ്റ വീതി | ||
ഭിന്നസംഖ്യ | 1 മുതൽ 64 വരെ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി | 3 മുതൽ 64 വരെ | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
ഒപ്പിടുക | ഒപ്പിട്ട അല്ലെങ്കിൽ ഒപ്പിടാത്ത | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം. |
ഔട്ട്പുട്ട് ഡാറ്റ വീതി | ||
ഭിന്നസംഖ്യ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. | |
വീതി | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
ഒപ്പിടുക | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം. |
പോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക | ഓൺ അല്ലെങ്കിൽ ഓഫ് | സിഗ്നൽ പ്രവർത്തനക്ഷമമാക്കാൻ ഓണാക്കുക. |
LUT സൈസ് ഒപ്റ്റിമൈസേഷൻ | നടപ്പാക്കൽ ചെലവ് കുറയ്ക്കുന്നതിന് സാധാരണ കോർഡിക് പ്രവർത്തനങ്ങളിൽ ചിലത് ടേബിളുകളിലേക്ക് നീക്കാൻ ഓണാക്കുക. | |
LUT വലുപ്പം സ്വമേധയാ വ്യക്തമാക്കുക | LUT വലുപ്പം നൽകുന്നതിന് ഓണാക്കുക. വലിയ മൂല്യങ്ങൾ (9-11) എപ്പോൾ മാത്രം മെമ്മറി ബ്ലോക്കുകളിലേക്ക് ചില കണക്കുകൂട്ടലുകൾ മാപ്പിംഗ് പ്രാപ്തമാക്കുന്നു LUT സൈസ് ഒപ്റ്റിമൈസേഷൻ ഓണാണ്.. |
വെക്റ്റർ വിവർത്തന പാരാമീറ്ററുകൾ
പരാമീറ്റർ | മൂല്യങ്ങൾ | വിവരണം |
ഇൻപുട്ട് ഡാറ്റ വീതി | ||
ഭിന്നസംഖ്യ | 1 മുതൽ 64 വരെ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി | ഒപ്പിട്ടത്: 4 മുതൽ
64; ഒപ്പിടാത്തത്: എഫ് 65 വരെ |
നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
തുടർന്നു… |
പരാമീറ്റർ | മൂല്യങ്ങൾ | വിവരണം |
ഒപ്പിടുക | ഒപ്പിട്ട അല്ലെങ്കിൽ ഒപ്പിടാത്ത | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം |
ഔട്ട്പുട്ട് ഡാറ്റ വീതി | ||
ഭിന്നസംഖ്യ | 1 മുതൽ 64 വരെ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
Sgn | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം |
പോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക | ഓൺ അല്ലെങ്കിൽ ഓഫ് | സിഗ്നൽ പ്രവർത്തനക്ഷമമാക്കാൻ ഓണാക്കുക. |
സ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരം | ഓൺ അല്ലെങ്കിൽ ഓഫ് | വെക്റ്റർ വിവർത്തനത്തിനായി, 1.6467602 ലേക്ക് ഒത്തുചേരുന്ന ഒരു CORDIC നിർദ്ദിഷ്ട സ്ഥിരാങ്കം... വെക്ടറിന്റെ കാന്തിമാനം (x2+y2)0.5 സ്കെയിലുചെയ്യുന്നു, അങ്ങനെ മാഗ്നിറ്റ്യൂഡിന്റെ മൂല്യം, M, M = K(x2+y2)0.5 ആണ്.
ഔട്ട്പുട്ടിന്റെ ഫോർമാറ്റ് ഇൻപുട്ട് ഫോർമാറ്റിനെ ആശ്രയിച്ചിരിക്കുന്നു. രണ്ട് ഇൻപുട്ടുകളും പരമാവധി പ്രതിനിധീകരിക്കാവുന്ന ഇൻപുട്ട് മൂല്യത്തിന് തുല്യമാകുമ്പോൾ ഏറ്റവും വലിയ ഔട്ട്പുട്ട് മൂല്യം സംഭവിക്കുന്നു, j. ഈ സന്ദർഭത്തിൽ: M = K(j2+j2)0.5 = K(2j2)0.5 = K20.5(j2)0.5 =K 20.5j ~2.32j അതിനാൽ, MSB-യുടെ രണ്ട് അധിക ബിറ്റുകൾ അവശേഷിക്കുന്നു j ഉറപ്പാക്കാൻ ആവശ്യമാണ് M പ്രതിനിധീകരിക്കാവുന്നതാണ്. സ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരം തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ, M മാറുന്നു: M = j0.5 ~ 1.41 j ശ്രേണിയെ പ്രതിനിധീകരിക്കുന്നതിന് ഒരു അധിക ബിറ്റ് മതിയാകും M. സ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരം ഔട്ട്പുട്ടിന്റെ മൊത്തം വീതിയെ ബാധിക്കുന്നു. |
വെക്റ്റർ റൊട്ടേറ്റ് പാരാമീറ്ററുകൾ
പരാമീറ്റർ | മൂല്യങ്ങൾ | വിവരണം |
ഇൻപുട്ട് ഡാറ്റ വീതി | ||
X,Y ഇൻപുട്ടുകൾ | ||
ഭിന്നസംഖ്യ | 1 മുതൽ 64 വരെ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
ഒപ്പിടുക | ഒപ്പിട്ട അല്ലെങ്കിൽ ഒപ്പിടാത്ത | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം. |
ആംഗിൾ ഇൻപുട്ട് | ||
ഭിന്നസംഖ്യ | ഉരുത്തിരിഞ്ഞത് | – |
വീതി | ഉരുത്തിരിഞ്ഞത് | – |
ഒപ്പിടുക | ഉരുത്തിരിഞ്ഞത് | – |
ഔട്ട്പുട്ട് ഡാറ്റ വീതി | ||
ഭിന്നസംഖ്യ | 1 മുതൽ 64 വരെ | ഫ്രാക്ഷൻ ബിറ്റുകളുടെ എണ്ണം. |
വീതി | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ വീതി. |
ഒപ്പിടുക | ഉരുത്തിരിഞ്ഞത് | നിശ്ചിത പോയിന്റ് ഡാറ്റയുടെ അടയാളം |
പോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക | ഓൺ അല്ലെങ്കിൽ ഓഫ് | സിഗ്നൽ പ്രവർത്തനക്ഷമമാക്കാൻ ഓണാക്കുക. |
സ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരം | മാഗ്നിറ്റ്യൂഡ് ഔട്ട്പുട്ടിൽ CORDIC-നിർദ്ദിഷ്ട സ്ഥിരാങ്കം നഷ്ടപരിഹാരം നൽകാൻ ഓണാക്കുക. ഒപ്പിട്ടതും ഒപ്പിടാത്തതുമായ ഇൻപുട്ടുകൾക്കായി, ഓൺ ചെയ്യുന്നത് x1, y0 എന്നിവയ്ക്കായുള്ള കാന്തിമാനത്തിന്റെ ഭാരം 0 കുറയുന്നു. ഔട്ട്പുട്ടുകൾ ഇടവേള [-20.5, +20.5]K യുടെതാണ്. ഡിഫോൾട്ട് ക്രമീകരണങ്ങൾക്ക് കീഴിൽ, ഔട്ട്പുട്ട് ഇടവേള [-20.5K , +20.5K] ആയിരിക്കും (കൂടെ). | |
തുടർന്നു… |
പരാമീറ്റർ | മൂല്യങ്ങൾ | വിവരണം |
K~1.6467602...), അല്ലെങ്കിൽ ~[-2.32, +2.32]. ഈ ഇടവേളയിലെ മൂല്യങ്ങളെ പ്രതിനിധീകരിക്കുന്നതിന് ബൈനറി പോയിന്റിൽ നിന്ന് 3 ബിറ്റുകൾ അവശേഷിക്കുന്നു, അതിലൊന്ന് ചിഹ്നത്തിനുള്ളതാണ്. നിങ്ങൾ ഓണാക്കുമ്പോൾ സ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരം, ഔട്ട്പുട്ട് ഇടവേള [-20.5, +20.5] അല്ലെങ്കിൽ ~[-1.41, 1.41] ആയി മാറുന്നു, ഇതിന് ബൈനറി പോയിന്റിൽ നിന്ന് രണ്ട് ബിറ്റുകൾ അവശേഷിക്കുന്നു, അതിലൊന്ന് ചിഹ്നത്തിനുള്ളതാണ്.
സ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരം ഔട്ട്പുട്ടിന്റെ മൊത്തം വീതിയെ ബാധിക്കുന്നു. |
ALTERA_CORDIC IP കോർ സിഗ്നലുകൾ
സാധാരണ സിഗ്നലുകൾ
പേര് | ടൈപ്പ് ചെയ്യുക | വിവരണം |
clk | ഇൻപുട്ട് | ക്ലോക്ക്. |
en | ഇൻപുട്ട് | പ്രവർത്തനക്ഷമമാക്കുക. നിങ്ങൾ ഓണാക്കുമ്പോൾ മാത്രമേ ലഭ്യമാകൂ ഒരു പ്രവർത്തനക്ഷമ പോർട്ട് സൃഷ്ടിക്കുക. |
areset | ഇൻപുട്ട് | പുനഃസജ്ജമാക്കുക. |
സിൻ കോസ് ഫംഗ്ഷൻ സിഗ്നലുകൾ
പേര് | ടൈപ്പ് ചെയ്യുക | കോൺഫിഗററ്റി on | പരിധി | വിവരണം |
a | ഇൻപുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | [-π,+π] | ഫ്രാക്ഷണൽ ബിറ്റുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു (FIN). ഈ ഇൻപുട്ടിന്റെ ആകെ വീതി FIN+3.രണ്ട് അധിക ബിറ്റുകൾ ശ്രേണിക്കുള്ളതാണ് (പ്രതിനിധീകരിക്കുന്നു π) ചിഹ്നത്തിനായി ഒരു ബിറ്റ്. രണ്ടിന്റെ പൂരക രൂപത്തിൽ ഇൻപുട്ട് നൽകുക. |
ഒപ്പിടാത്ത ഇൻപുട്ട് | [0,+π/2] | ഫ്രാക്ഷണൽ ബിറ്റുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു (FIN). ഈ ഇൻപുട്ടിന്റെ ആകെ വീതി wIN=FIN+1. ഒരു അധിക ബിറ്റ് ശ്രേണിയെ കണക്കാക്കുന്നു (π/2 പ്രതിനിധീകരിക്കാൻ ആവശ്യമാണ്). | ||
എസ്, സി | ഔട്ട്പുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | [−1,1] | ഉപയോക്തൃ-നിർദ്ദിഷ്ട ഔട്ട്പുട്ട് ഫ്രാക്ഷൻ വീതിയിൽ sin(a), cos(a) എന്നിവ കണക്കാക്കുന്നു(F). ഔട്ട്പുട്ടിന് വീതിയുണ്ട് wപുറത്ത്= Fപുറത്ത്+2 ഒപ്പിട്ടു. |
ഒപ്പിടാത്ത ഇൻപുട്ട് | [0,1] | ഉപയോക്തൃ-നിർദ്ദിഷ്ട ഔട്ട്പുട്ട് ഫ്രാക്ഷൻ വീതിയിൽ sin(a), cos(a) എന്നിവ കണക്കാക്കുന്നു(Fപുറത്ത്). ഔട്ട്പുട്ടിന് വീതിയുണ്ട് wപുറത്ത്= Fപുറത്ത്+1 ഒപ്പിട്ടിട്ടില്ല. |
Atan2 ഫംഗ്ഷൻ സിഗ്നലുകൾ
പേര് | ടൈപ്പ് ചെയ്യുക | കോൺഫിഗററ്റി on | പരിധി | വിശദാംശങ്ങൾ |
x, y | ഇൻപുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | നൽകിയ
w, F |
മൊത്തം വീതി വ്യക്തമാക്കുന്നു (w) കൂടാതെ സംഖ്യ ഫ്രാക്ഷണൽ ബിറ്റുകൾ (F) ഇൻപുട്ടിന്റെ. രണ്ടിന്റെ പൂരക രൂപത്തിൽ ഇൻപുട്ടുകൾ നൽകുക. |
ഒപ്പിടാത്ത ഇൻപുട്ട് | മൊത്തം വീതി വ്യക്തമാക്കുന്നു (w) കൂടാതെ സംഖ്യ ഫ്രാക്ഷണൽ ബിറ്റുകൾ (F) ഇൻപുട്ടിന്റെ. | |||
a | ഔട്ട്പുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | [-π,+π] | ഉപയോക്തൃ-നിർദിഷ്ട ഔട്ട്പുട്ട് ഫ്രാക്ഷൻ വീതിയിൽ (y,x) atan2(y,x) കണക്കാക്കുന്നുF). ഔട്ട്പുട്ടിന് വീതിയുണ്ട് w പുറത്ത്= Fപുറത്ത്+2 ഒപ്പിട്ടു. |
ഒപ്പിടാത്ത ഇൻപുട്ട് | [0,+π/2] | ഔട്ട്പുട്ട് ഫ്രാക്ഷൻ വീതിയിൽ (y,x) atan2(y,x) കണക്കാക്കുന്നുFപുറത്ത്). ഔട്ട്പുട്ട് ഫോർമാറ്റിന് വീതിയുണ്ട് wപുറത്ത് = Fപുറത്ത്+2 ഒപ്പിട്ടു. എന്നിരുന്നാലും, ഔട്ട്പുട്ട് മൂല്യം ഒപ്പിട്ടിട്ടില്ല. |
പേര് | ദിശ | കോൺഫിഗററ്റി on | പരിധി | വിശദാംശങ്ങൾ |
x, y | ഇൻപുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | നൽകിയ
w, F |
മൊത്തം വീതി വ്യക്തമാക്കുന്നു (w) കൂടാതെ സംഖ്യ ഫ്രാക്ഷണൽ ബിറ്റുകൾ (F) ഇൻപുട്ടിന്റെ. രണ്ടിന്റെ പൂരക രൂപത്തിൽ ഇൻപുട്ടുകൾ നൽകുക. |
q | ഔട്ട്പുട്ട് | [-π,+π] | ഉപയോക്തൃ-നിർദിഷ്ട ഔട്ട്പുട്ട് ഫ്രാക്ഷൻ വീതിയിൽ atan2(y,x) കണക്കാക്കുന്നു Fq. ഔട്ട്പുട്ടിന് വീതിയുണ്ട് wq=Fq+3 ഒപ്പിട്ടു. | |
r | നൽകിയ
w, F |
കണക്കുകൂട്ടുന്നു K(x2+y2)0.5.
ഔട്ട്പുട്ടിന്റെ ആകെ വീതി wr=Fq+3, അല്ലെങ്കിൽ wr=Fസ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരത്തോടുകൂടിയ q+2. |
||
അർത്ഥവത്തായ ബിറ്റുകളുടെ എണ്ണം ആവർത്തനങ്ങളുടെ എണ്ണത്തെ ആശ്രയിച്ചിരിക്കുന്നു Fq. ഔട്ട്പുട്ടിന്റെ ഫോർമാറ്റ് ഇൻപുട്ട് ഫോർമാറ്റിനെ ആശ്രയിച്ചിരിക്കുന്നു. | ||||
എംഎസ്ബി(എംപുറത്ത്)=എംഎസ്ബിIN+2, അല്ലെങ്കിൽ MSB(എംപുറത്ത്)=എംഎസ്ബിINസ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരത്തോടുകൂടിയ +1 | ||||
x, y | ഇൻപുട്ട് | ഒപ്പിടാത്ത ഇൻപുട്ട് | നൽകിയ
w,F |
മൊത്തം വീതി വ്യക്തമാക്കുന്നു (w) കൂടാതെ സംഖ്യ ഫ്രാക്ഷണൽ ബിറ്റുകൾ (F) ഇൻപുട്ടിന്റെ. |
q | ഔട്ട്പുട്ട് | [0,+π/2] | ഒരു ഔട്ട്പുട്ട് ഫ്രാക്ഷൻ വീതിയിൽ atan2(y,x) കണക്കാക്കുന്നു Fq. ഔട്ട്പുട്ടിന് വീതിയുണ്ട് wq=Fq+2 ഒപ്പിട്ടു. | |
r | നൽകിയ
w,F |
കണക്കുകൂട്ടുന്നു K(x2+y2)0.5.
ഔട്ട്പുട്ടിന്റെ ആകെ വീതി wr=Fq+3, അല്ലെങ്കിൽ wr=Fസ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരത്തോടുകൂടിയ q+2. |
||
എംഎസ്ബി(എംപുറത്ത്)=എംഎസ്ബിIN+2, അല്ലെങ്കിൽ MSB(എംപുറത്ത്)=എംഎസ്ബിINസ്കെയിൽ ഫാക്ടർ നഷ്ടപരിഹാരത്തോടുകൂടിയ +1. |
പേര് | ദിശ | കോൺഫിഗററ്റി on | പരിധി | വിശദാംശങ്ങൾ |
x, y | ഇൻപുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | [−1,1] | ഭിന്നസംഖ്യയുടെ വീതി വ്യക്തമാക്കുന്നു (F), ബിറ്റുകളുടെ ആകെ എണ്ണം w = F+2. രണ്ടിന്റെ പൂരക രൂപത്തിൽ ഇൻപുട്ടുകൾ നൽകുക. |
ഒപ്പിടാത്ത ഇൻപുട്ട് | [0,1] | ഭിന്നസംഖ്യയുടെ വീതി വ്യക്തമാക്കുന്നു (F), ബിറ്റുകളുടെ ആകെ എണ്ണം w = F+1. | ||
a | ഇൻപുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | [-π,+π] | ഫ്രാക്ഷണൽ ബിറ്റുകളുടെ എണ്ണം F (x, y എന്നിവയ്ക്ക് മുമ്പ് നൽകിയത്), മൊത്തം വീതി wa = F+3. |
ഒപ്പിടാത്ത ഇൻപുട്ട് | [0,+π] | ഫ്രാക്ഷണൽ ബിറ്റുകളുടെ എണ്ണം F (x, y എന്നിവയ്ക്ക് മുമ്പ് നൽകിയത്), മൊത്തം വീതി wa = F+2. | ||
x0, y0 | ഔട്ട്പുട്ട് | ഒപ്പിട്ട ഇൻപുട്ട് | [−20.5,+20.
5]K |
ഫ്രാക്ഷണൽ ബിറ്റുകളുടെ എണ്ണം Fപുറത്ത്, എവിടെ wപുറത്ത് = Fപുറത്ത്+3 അല്ലെങ്കിൽ wപുറത്ത് =
Fപുറത്ത്+2 സ്കെയിൽ ഫാക്ടർ റിഡക്ഷൻ. |
ഒപ്പിടാത്ത ഇൻപുട്ട് |
ALTERA_CORDIC IP കോർ ഉപയോക്തൃ ഗൈഡ് 10 ഫീഡ്ബാക്ക് അയയ്ക്കുക
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
intel ALTERA_CORDIC IP കോർ [pdf] ഉപയോക്തൃ ഗൈഡ് ALTERA_CORDIC IP കോർ, ALTERA_, CORDIC IP കോർ, IP കോർ |