intel-лагатып

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-product

Кіраўніцтва карыстальніка ALTERA_CORDIC IP Core

  • Выкарыстоўвайце IP-ядро ALTERA_CORDIC для рэалізацыі набору функцый з фіксаванай кропкай з дапамогай алгарытму CORDIC.
  • Асноўныя характарыстыкі IP ALTERA_CORDIC на старонцы 3
  • Падтрымка сямейства асноўных IP-прылад DSP на старонцы 3
  • ALTERA_CORDIC IP Core Функцыянальнае апісанне на старонцы 4
  • Асноўныя параметры IP ALTERA_CORDIC на старонцы 7
  • Асноўныя IP-сігналы ALTERA_CORDIC на старонцы 9

Асноўныя характарыстыкі IP ALTERA_CORDIC

  • Падтрымлівае рэалізацыі з фіксаванай кропкай.
  • Падтрымлівае IP-ядры як з затрымкай, так і з частатой.
  • Падтрымлівае генерацыю кода VHDL і Verilog HDL.
  • Вырабляе цалкам разгорнутыя рэалізацыі.
  • Дае дакладна акругленыя вынікі да любога з двух бліжэйшых лікаў, якія можна прадставіць у вывадзе.

Падтрымка сямейства асноўных прылад DSP IP
Intel прапануе наступныя ўзроўні падтрымкі прылад для IP-ядраў Intel FPGA:

  • Папярэдняя падтрымка — ядро ​​IP даступна для мадэлявання і кампіляцыі для гэтага сямейства прылад. Праграмаванне FPGA file Падтрымка (.pof) недаступная для праграмнага забеспячэння Quartus Prime Pro Stratix 10 Edition Beta, таму закрыццё часу IP не можа быць гарантавана. Мадэлі сінхранізацыі ўключаюць першапачатковыя інжынерныя ацэнкі затрымак, заснаваныя на ранняй інфармацыі пасля макета. Мадэлі сінхранізацыі могуць быць зменены, паколькі тэставанне крэмнію паляпшае карэляцыю паміж фактычным крэмніем і мадэлямі сінхранізацыі. Вы можаце выкарыстоўваць гэта ядро ​​IP для вывучэння архітэктуры сістэмы і выкарыстання рэсурсаў, мадэлявання, распиновки, ацэнкі затрымкі сістэмы, асноўных ацэнак часу (бюджэт канвеера) і стратэгіі перадачы ўводу-вываду (шырыня шляху даных, глыбіня пакета, кампрамісы стандартаў уводу-вываду ).
  • Папярэдняя падтрымка — Intel правярае ядро ​​IP з папярэднімі мадэлямі сінхранізацыі для гэтага сямейства прылад. Ядро IP адпавядае ўсім функцыянальным патрабаванням, але ўсё яшчэ можа праходзіць аналіз часу для сямейства прылад. Вы можаце выкарыстоўваць яго ў вытворчых канструкцыях з асцярожнасцю.
  • Канчатковая падтрымка — правярае ядро ​​IP з канчатковымі мадэлямі сінхранізацыі для гэтага сямейства прылад. Ядро IP адпавядае ўсім функцыянальным патрабаванням і патрабаванням па часе для сямейства прылад. Вы можаце выкарыстоўваць яго ў вытворчых канструкцыях.

Карпарацыя Intel. Усе правы ахоўваюцца. Intel, лагатып Intel і іншыя знакі Intel з'яўляюцца гандлёвымі маркамі карпарацыі Intel або яе даччыных кампаній. Intel гарантуе прадукцыйнасць сваёй FPGA і паўправадніковай прадукцыі ў адпаведнасці з бягучымі спецыфікацыямі ў адпаведнасці са стандартнай гарантыяй Intel, але пакідае за сабой права ўносіць змены ў любыя прадукты і паслугі ў любы час без папярэдняга паведамлення. Intel не нясе ніякай адказнасці або абавязацельстваў, якія вынікаюць з прымянення або выкарыстання любой інфармацыі, прадукту або паслугі, апісаных тут, за выключэннем выпадкаў, прама ўзгодненых Intel у пісьмовай форме. Кліентам Intel рэкамендуецца атрымаць апошнюю версію спецыфікацый прылады, перш чым спадзявацца на любую апублікаваную інфармацыю і перад размяшчэннем заказаў на прадукты ці паслугі. *Іншыя назвы і брэнды могуць быць заяўлены як уласнасць іншых.

Падтрымка сямейства асноўных прылад DSP IP

Сямейства прылад Падтрымка
Arria® II GX Канчатковы
Arria II GZ Канчатковы
Арыя В Канчатковы
Intel® Arria 10 Канчатковы
Cyclone® IV Канчатковы
Цыклон V Канчатковы
Intel MAX® 10 FPGA Канчатковы
Stratix® IV GT Канчатковы
Stratix IV GX/E Канчатковы
Стратыкс V Канчатковы
Intel Stratix 10 Аванс
Іншыя сямейства прылад Няма падтрымкі

ALTERA_CORDIC IP Core Функцыянальнае апісанне

  • Функцыя SinCos на старонцы 4
  • Функцыя Atan2 на старонцы 5
  • Функцыя вектарнага перакладу на старонцы 5
  • Функцыя павароту вектара на старонцы 6

Функцыя SinCos
Вылічвае сінус і косінус вугла a.

Функцыя SinCos

intel-ALTERA-CORDIC-IP-Core-мал.1

ALTERA_CORDIC IP Core Кіраўніцтва карыстальніка 683808 | 2017.05.08
Функцыя падтрымлівае дзве канфігурацыі ў залежнасці ад знакавага атрыбуту:

  • Калі a са знакам, дазволены дыяпазон уводу складае [-π,+π], а дыяпазон вываду для сінуса і косінуса складае ∈[−1,1].
  • Калі a без знака, ядро ​​IP абмяжоўвае ўваход да [0,+π/2] і абмяжоўвае дыяпазон вываду да [0,1].

Функцыя Atan2
Вылічвае функцыю atan2(y, x) на аснове ўваходных дадзеных y і x.

Функцыя Atan2

intel-ALTERA-CORDIC-IP-Core-мал.2

  • Калі x і y маюць знакі, ядро ​​IP вызначае ўваходны дыяпазон з фарматаў з фіксаванай кропкай.
  • Дыяпазон вываду [-π,+π].

Функцыя вектарнага перакладу
Функцыя вектарнага перакладу з'яўляецца пашырэннем функцыі atan2. Ён выводзіць велічыню ўваходнага вектара і вугал a=atan2(y,x).

Функцыя вектарнага перакладу

intel-ALTERA-CORDIC-IP-Core-мал.3

Функцыя прымае ўваходныя дадзеныя x і y і выводзіць a=atan2(y, x) і M = K( x2+y2)0.5. M — гэта велічыня ўваходнага вектара v=(x,y)T, маштабаваная з дапамогай пэўнай канстанты CORDIC, якая сыходзіцца да 1.646760258121, якая з'яўляецца трансцэндэнтнай і, такім чынам, не мае фіксаванага значэння. Функцыі падтрымліваюць дзве канфігурацыі ў залежнасці ад атрыбута знака x і y:

  • Калі ўваходы падпісаныя, фарматы даюць дазволены дыяпазон уводу. У гэтай канфігурацыі выхадны дыяпазон для a роўны∈[−π,+π]. Выхадны дыяпазон для M залежыць ад уваходнага дыяпазону x і y у адпаведнасці з формулай велічыні.
  • Калі ўваходы без знака, ядро ​​IP абмяжоўвае выходнае значэнне для [0,+π/2]. Значэнне велічыні па-ранейшаму залежыць ад формулы.

Функцыя павароту вектара
Функцыя павароту вектара прымае вектар v= (x,y)T, зададзены двума каардынатамі x і y і вуглом a. Функцыя вырабляе паварот падабенства вектара v на вугал a для атрымання вектара v0=(x0,y0)T.

Функцыя павароту вектара
Паварот з'яўляецца паваротам падабенства, таму што велічыня створанага вектара v0 павялічваецца на спецыфічную канстанту CORDIC K(˜1.646760258121). Ураўненні каардынат для вектара v0:

  • x0 = K(xcos(a)−ysin(a))
  • y0 = K(xsin(a)+ ycos(a))

Калі вы ўсталюеце атрыбут знака ў значэнне true для ўваходных дадзеных x,y для функцыі, ядро ​​IP абмяжоўвае іх дыяпазон [-1,1]. Вы паказваеце колькасць дробавых бітаў. Уваходны вугал a дапускаецца ў дыяпазоне [−π,+π] і мае такую ​​ж колькасць дробавых бітаў, што і іншыя ўваходы. Вы даяце выхадныя дробавыя біты, а агульная шырыня вываду w=wF+3 са знакам. Для беззнакавых уваходных дадзеных x,y ядро ​​IP абмяжоўвае дыяпазон да [0,1], вугал a да [0,π].

Асноўныя параметры IP ALTERA_CORDIC

Параметры SinCos

Параметр Каштоўнасці Апісанне
Шырыня ўваходных дадзеных
Дроб F 1 да 64 Колькасць дробавых разрадаў.
Шырыня ш Вытворны Шырыня даных з фіксаванай кропкай.
Знак з подпісам або без подпісу Знак даных з нерухомай кропкай.
Шырыня вывадных даных
Дроб 1 да 64, дзе

FВЫХОД ≤ FIN

Колькасць дробавых разрадаў.
Шырыня Вытворны Шырыня даных з фіксаванай кропкай.
Знак Вытворны Знак даных з нерухомай кропкай.
Стварыць уключаны порт Уключэнне ці выключэнне Уключыце для сігналу ўключэння.

Параметры Atan2

Параметр Каштоўнасці Апісанне
Шырыня ўваходных дадзеных
Дроб 1 да 64 Колькасць дробавых разрадаў.
Шырыня 3 да 64 Шырыня даных з фіксаванай кропкай.
Знак з подпісам або без подпісу Знак даных з нерухомай кропкай.
Шырыня вывадных даных
Дроб   Колькасць дробавых разрадаў.
Шырыня Вытворны Шырыня даных з фіксаванай кропкай.
Знак Вытворны Знак даных з нерухомай кропкай.
Стварыць уключаны порт Уключэнне ці выключэнне Уключыце для сігналу ўключэння.
Аптымізацыя памеру LUT   Уключыце, каб перамясціць некаторыя з тыповых аперацый CORDIC у табліцы пошуку, каб знізіць кошт рэалізацыі.
Уручную ўказаць памер LUT   Уключыце, каб увесці памер LUT. Большыя значэнні (9-11) дазваляюць адлюстроўваць некаторыя вылічэнні ў блоках памяці, толькі калі Аптымізацыя памеру LUT знаходзіцца на..

Параметры вектарнага перакладу

Параметр Каштоўнасці Апісанне
Шырыня ўваходных дадзеных
Дроб 1 да 64 Колькасць дробавых разрадаў.
Шырыня Подпіс: 4 да

64; без подпісу: Ф

да 65

Шырыня даных з фіксаванай кропкай.
працяг...
Параметр Каштоўнасці Апісанне
Знак з подпісам або без подпісу Знак даных з нерухомай кропкай
Шырыня вывадных даных
Дроб 1 да 64 Колькасць дробавых разрадаў.
Шырыня Вытворны Шырыня даных з фіксаванай кропкай.
Sgn Вытворны Знак даных з нерухомай кропкай
Стварыць уключаны порт Уключэнне ці выключэнне Уключыце для сігналу ўключэння.
Кампенсацыя маштабнага каэфіцыента Уключэнне ці выключэнне Для вектарнага перакладу спецыфічная канстанта CORDIC, якая сыходзіцца да 1.6467602… маштабуе велічыню вектара (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 дж

Аднаго дадатковага біта дастаткова для прадстаўлення дыяпазону M. Кампенсацыя каэфіцыента маштабу ўплывае на агульную шырыню вываду.

Параметры павароту вектара

Параметр Каштоўнасці Апісанне
Шырыня ўваходных дадзеных
X,Y ўваходы
Дроб 1 да 64 Колькасць дробавых разрадаў.
Шырыня Вытворны Шырыня даных з фіксаванай кропкай.
Знак з подпісам або без подпісу Знак даных з нерухомай кропкай.
Увод вугла
Дроб Вытворны
Шырыня Вытворны
Знак Вытворны
Шырыня вывадных даных
Дроб 1 да 64 Колькасць дробавых разрадаў.
Шырыня Вытворны Шырыня даных з фіксаванай кропкай.
Знак Вытворны Знак даных з нерухомай кропкай
Стварыць уключаны порт Уключэнне ці выключэнне Уключыце для сігналу ўключэння.
Кампенсацыя маштабнага каэфіцыента   Уключыце, каб кампенсаваць спецыфічную канстанту CORDIC на выхадзе велічыні. Для ўводу са знакам і без знака ўключэнне памяншае на 1 вагу велічыні для x0 і y0. Выхады адносяцца да інтэрвалу [-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], што патрабуе двух бітаў злева ад двайковай кропкі, адзін з якіх прызначаны для знака.

Кампенсацыя каэфіцыента маштабу ўплывае на агульную шырыню вываду.

Асноўныя IP-сігналы ALTERA_CORDIC

Агульныя сігналы

Імя Тып Апісанне
clk Увод Гадзіннік.
en Увод Уключыць. Даступна толькі пры ўключэнні Стварыце порт уключэння.
арэсет Увод Скінуць.

Сігналы функцыі Sin Cos

Імя Тып Канфігураваць 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 Дыяпазон Дэталі
х, у Увод Увод з подпісам Даецца

w, F

Вызначае агульную шырыню (w) і лік дробавых біт (F) уводу. Падайце ўваходныя дадзеныя ў форме дапаўнення да двух.
Увод без знака Вызначае агульную шырыню (w) і лік дробавых біт (F) уводу.
a Выхад Увод з подпісам [−π,+π] Вылічвае atan2(y,x) па зададзенай карыстальнікам шырыні выхаднога доля (F). Выхад мае шырыню w ВЫХОД= FВЫХОД+2 і падпісана.
Увод без знака [0,+π/2] Вылічвае 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=Fq+2 з кампенсацыяй маштабнага каэфіцыента.

        Колькасць значных бітаў залежыць ад колькасці ітэрацый, якія залежаць ад Fq. Фармат вываду залежыць ад фармату ўводу.
        MSB(МВЫХОД)=MSBIN+2 або MSB(МВЫХОД)=MSBIN+1 з кампенсацыяй маштабнага каэфіцыента
х, у Увод Увод без знака Даецца

w,F

Вызначае агульную шырыню (w) і лік дробавых біт (F) уводу.
q Выхад   [0,+π/2] Вылічвае atan2(y,x) па шырыні выхаднога дробу Fq. Выхад мае шырыню wq=Fq+2 і падпісаны.
r     Даецца

w,F

Вылічвае K(х2+у2)0.5.

Агульная шырыня выхаду складае wr=Fq+3, або wr=Fq+2 з кампенсацыяй маштабнага каэфіцыента.

        MSB(МВЫХОД)=MSBIN+2 або MSB(МВЫХОД)=MSBIN+1 з кампенсацыяй маштабнага каэфіцыента.
Імя Напрамак Канфігураваць on Дыяпазон Дэталі
х, у Увод Увод з подпісам [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.
х0, у0 Выхад Увод з подпісам [20.5,+20.

5]K

Колькасць дробавых разрадаў FВЫХОД, дзе wВЫХОД = FВЫХОД+3 ці wВЫХОД =

FВЫХОД+2 з памяншэннем маштабнага каэфіцыента.

Увод без знака

ALTERA_CORDIC IP Core Кіраўніцтва карыстальніка 10 Адправіць водгук

Дакументы / Рэсурсы

Intel ALTERA_CORDIC IP Core [pdfКіраўніцтва карыстальніка
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *