Intel UG-20094 Cyclone 10 GX Native Нуқтаи собит DSP IP Core
Дастури корбар Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core
Intel Cyclone® 10 GX Native Fixed Point DSP IP як блоки ягонаи Intel Cyclone 10 GX Variable Precision Digital Processing Signal (DSP) -ро ташкил ва назорат мекунад. Асоси Cyclone 10 GX Native Fixed Point DSP IP танҳо барои дастгоҳҳои Intel Cyclone 10 GX дастрас аст.
Диаграммаи блоки функсионалии сиклони 10 GX Native собит нуқтаи DSP IP асосии
Маълумоти марбут
Муқаддима ба Intel FPGA IP Cores.
Хусусиятҳои асосии Cyclone 10 GX Native Fixed Point DSP IP
Асоси Cyclone 10 GX Native Fixed Point DSP IP хусусиятҳои зеринро дастгирӣ мекунад:
- Амалиётҳои зарббарории баландсифат, оптимизатсияи қувва ва пурра ба қайд гирифташуда
- Дарозии калимаи 18-бит ва 27-бит
- Ду мултипликатори 18 × 19 ё як мултипликатори 27 × 27 барои як блоки DSP
- Илова, тарҳкунӣ ва сабти ҷамъкунии дукаратаи 64-бит барои муттаҳид кардани натиҷаҳои зарб
- Каскади 19-бит ё 27-бит ҳангоми ғайрифаъол будани изофии пешакӣ ва 18-бит ҳангоми ғайрифаъол кардани изофӣ барои ташкили хати таъхири ламс барои филтр кардани замима истифода мешавад.
- Каскади автобуси баромади 64-бит барои паҳн кардани натиҷаҳои баромад аз як блок ба блоки дигар бидуни дастгирии мантиқии беруна
- Пеш аз иловакунандаи сахт дар режимҳои 19-бит ва 27-бит барои филтрҳои симметрӣ дастгирӣ карда мешавад
- Бонки сабти коэффисиентҳои дохилӣ дар ҳам дар режимҳои 18-бит ва 27-бит барои татбиқи филтр
- Филтрҳои 18-бит ва 27-битии вокуниши импулси ниҳоии систоликӣ (FIR) бо ҷамъкунандаи баромади тақсимшуда
Сар кардани кор
Ин боб маълумоти умумиро пешкаш мекунадview Ҷараёни тарроҳии асосии Intel FPGA IP барои кӯмак ба шумо бо Cyclone 10 GX Native Fixed Point DSP IP-ро зуд оғоз кунед. Китобхонаи IP Intel FPGA ҳамчун як қисми раванди насбкунии Intel Quartus® Prime насб карда шудааст. Шумо метавонед ягон ядрои IP-и Intel FPGA-ро аз китобхона интихоб кунед ва параметр кунед. Intel як муҳаррири ҳамгирошудаи параметрҳоро пешниҳод мекунад, ки ба шумо имкон медиҳад, ки ядрои Intel FPGA DSP IP-ро барои дастгирии барномаҳои гуногун танзим кунед. Муҳаррири параметрҳо шуморо дар танзими арзишҳои параметрҳо ва интихоби портҳои ихтиёрӣ роҳнамоӣ мекунад.
Маълумоти марбут
- Муқаддима ба Intel FPGA IP Cores
Маълумоти умумиро дар бораи ҳамаи ядроҳои IP-и Intel FPGA, аз ҷумла параметрсозӣ, тавлид, навсозӣ ва симулятсияи ядроҳои IP пешниҳод мекунад. - Эҷоди скриптҳои версияи мустақили IP ва платформаи тарроҳии (стандартӣ) Simulatio
Скриптҳои моделиронӣ эҷод кунед, ки барои навсозии нармафзор ё версияи IP навсозии дастӣ талаб намекунанд. - Таҷрибаҳои беҳтарини идоракунии лоиҳа
Дастурҳо барои идоракунии самаранок ва интиқоли лоиҳа ва IP-и шумо files.
Танзимоти Параметрҳои Cyclone 10 GX Native Собит Нуқтаи DSP IP Core
Шумо метавонед Cyclone 10 GX Native Fixed Point DSP IP-ро тавассути муайян кардани параметрҳо бо истифода аз муҳаррири параметр дар нармафзори Intel Quartus Prime танзим кунед.
Ҷадвали Ҳолати кор
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Лутфан режими корро интихоб кунед | режими амалиёт | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Ҳолати кори дилхоҳро интихоб кунед. |
Конфигуратсияи мултипликатор | |||
Формати намояндагӣ барои мултипликатори боло x операнд | имзои_макс | бе имзо имзо кардаанд | Формати намояндагии мултипликатори x операнди болоро муайян кунед. |
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Формати намояндагӣ барои операнди мултипликатори боло | имзо карда_ май | бе имзо имзо кардаанд | Формати муаррифиро барои операнди мултипликатори боло муайян кунед. |
Формати намояндагӣ барои мултипликатори поёни x операнд | signed_mbx | бе имзо имзо кардаанд | Формати намояндагӣ барои мултипликатори поёни x операндро муайян кунед. |
Формати намояндагӣ барои операнди мултипликатори поён | имзо_мби | бе имзо имзо кардаанд | Формати муаррифиро барои операнди мултипликатори поёнӣ муайян кунед.
Ҳамеша интихоб кунед беимзо барои m18×18_plus36 . |
Порти "зер" -ро фаъол созед | enable_sub | Не Бале | Интихоб кунед Бале имкон додан
зерпорт. |
Сабти вуруди "зери" мултипликаторро сабт кунед | зерсоат | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои реестри зердаромад. |
Каскади вуруд | |||
Каскади вурудро барои вуруди "ay" фаъол созед | ay_use_scan_in | Не Бале | Интихоб кунед Бале барои фаъол кардани модули каскади вуруд барои вуруди маълумот.
Вақте ки шумо модули каскади вурудро фаъол мекунед, ядрои Cyclone 10 GX Native Fixed Point DSP IP сигналҳои вуруди сканерро ҳамчун вуруд ба ҷои сигналҳои вурудӣ истифода мебарад. |
Каскади вурудро барои вуруди "аз рӯи" фаъол созед | by_use_scan_in | Не Бале | Интихоб кунед Бале барои фаъол кардани модули каскади вурудӣ барои ворид кардани маълумот.
Вақте ки шумо модули каскади вурудро фаъол мекунед, ядрои Cyclone 10 GX Native Fixed Point DSP IP сигналҳои вурудиро ба ҷои сигналҳои воридотӣ истифода мебарад. |
Феҳристи таъхири маълумотро фаъол созед | таъхири_скан_баромадан | Не Бале | Интихоб кунед Бале барои фаъол кардани реестри таъхир дар байни ай ва аз рӯи регистрҳои воридотӣ.
Ин хусусият дар дастгирӣ намешавад m18×18_plus36 ва m27x27 режими амалиётӣ. |
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Маълумотро бо сабти таъхир фаъол созед | таъхири_скан_баромадан | Не Бале | Интихоб кунед Бале барои фаъол кардани сабти таъхир байни регистрҳои воридотӣ ва автобуси баромади сканер.
Ин хусусият дар дастгирӣ намешавад m18×18_plus36 ва m27x27 режими амалиётӣ. |
Порти сканерро фаъол созед | gui_scanout_enable | Не Бале | Интихоб кунед Бале имкон додан
автобуси баромади сканер. |
'scanout' паҳнои автобус баромад | скан_баромад | 1–27 | Барро муайян кунед
автобуси баромади сканер. |
Конфигуратсияи маълумот 'x' | |||
'табар' паҳнои автобус вуруди | пахнои тахта | 1–27 | Барро муайян кунед
автобуси вуруди табар.(1) |
Вуруди "табар"-и мултипликаторро сабт кунед | соат_тахта | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол ва муайян кардани сигнали соати вурудӣ барои регистри вуруди табар.
реестри вуруди табар мавҷуд нест, агар шумо муқаррар кунед манбаи операнд 'табар' ба 'coef'. |
'bx' паҳнои автобуси вуруд | bx_width | 1–18 | Барро муайян кунед
автобуси вуруди bx.(1) |
Сабти вуруди 'bx'-и мултипликатор | bx_clock | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои сабти вуруди bx.
сабти вуруди bx мавҷуд нест, агар шумо муқаррар кунед манбаи операнд 'bx' ба 'coef'. |
Конфигуратсияи маълумот 'y' | |||
паҳнои автобус 'ay' ё 'scanin' | ay_scan_in_width | 1–27 | Паҳнои автобуси вуруди ay ё сканерро муайян кунед.(1) |
Сабти 'ay' ё вуруди 'scanin'-и мултипликаторро сабт кунед | ай_скан_дар_соат | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои сабти вуруди ay ё scanin. |
'бо' паҳнои автобус вуруд | аз рӯи_бар | 1–19 | Паҳнои автобуси вурудро муайян кунед.(1) |
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Сабти вуруди "аз ҷониби"-и мултипликатор | то_соат | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои by ё scanin
сабти вуруд.(1) |
Конфигуратсияи баромади "натиҷа" | |||
'Resulta' паҳнои автобус баромад | натиҷа_а_барои | 1–64 | Барро муайян кунед
натиҷа автобуси баромад. |
'resultb' паҳнои автобус баромад | result_b_width | 1–64 | Бари автобуси баромади resultb-ро муайян кунед. resultb танҳо ҳангоми истифодаи operation_mode дастрас аст m18×18_пурра. |
Феҳристи баромадро истифода баред | баромади_соат | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои регистрҳои баромади resulta ва resultb. |
Ҷадвали иловакунандаи пешакӣ
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
манбаи операнд 'ay' | operand_source_may | пешакии вуруд | Сарчашмаи операндро барои вуруди ай муайян кунед. Интихоб кунед пешбаранда барои фаъол кардани модули пешакӣ барои мултипликатори боло. Танзимот барои ay ва манбаи операнд бояд якхела бошанд. |
манбаи операнд аз 'бо' | operand_source_mby | пешакии вуруд | Сарчашмаи операндро аз рӯи вуруд муайян кунед. Интихоб кунед пешбаранда барои фаъол кардани модули пешакӣ барои мултипликатори поён. Танзимот барои ay ва манбаи операнд бояд якхела бошанд. |
Амалиёти пешакиро барои тарҳкунӣ таъин кунед | preadder_subtract_a | Не Бале | Интихоб кунед Бале барои муайян кардани амалиёти тарҳкунӣ барои модули пешакии мултипликатори боло. Танзимоти пешакӣ барои мултипликатори боло ва поён бояд якхела бошад. |
Амалиёти пешакии b-ро ба тарҳкунӣ таъин кунед | пешаки_тарҳи_б | Не Бале | Интихоб кунед Бале барои муайян кардани амалиёти тарҳкунӣ барои модули пешакии мултипликатори поён. Танзимоти пешакӣ барои мултипликатори боло ва поён бояд якхела бошад. |
Конфигуратсияи маълумот 'z' | |||
'az' паҳнои автобус вуруд | az_width | 1–26 | Паҳнои автобуси вуруди az-ро муайян кунед.(1) |
Сабти вуруди 'az'-и мултипликатор | аз_соат | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои аз регистрҳои вурудӣ. Танзимоти соат барои регистрҳои вуруди ay ва az бояд якхела бошанд. |
'bz' паҳнои автобуси вуруд | bz_width | 1–18 | Паҳнои автобуси вуруди bz-ро муайян кунед.(1) |
Сабти вуруди 'bz'-и мултипликатор | bz_clock | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати воридотӣ барои регистрҳои вуруди bz. Танзимоти соат барои регистрҳои вуруди by ва bz бояд якхела бошанд. |
Ҷадвали коэффисиенти дохилӣ
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
манбаи операнд 'табар' | operand_source_max | вуруд коэф | Манбаи операндро барои автобуси вуруди табар муайян кунед. Интихоб кунед коэф барои фаъол кардани модули коэффисиенти дохилӣ барои мултипликатори боло.
Интихоб кунед Не барои Вуруди "табар"-и мултипликаторро сабт кунед параметр вақте ки шумо хусусияти коэффисиенти дохилиро фаъол мекунед. |
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Танзимоти манбаи операндҳои ax ва bx бояд якхела бошанд. | |||
манбаи операнд 'bx' | operand_source_mbx | вуруд коэф | Манбаи операндро барои автобуси вуруди bx муайян кунед. Интихоб кунед коэф барои фаъол кардани модули коэффисиенти дохилӣ барои мултипликатори боло.
Интихоб кунед Не барои Сабти вуруди 'bx'-и мултипликатор параметр вақте ки шумо хусусияти коэффисиенти дохилиро фаъол мекунед. Танзимоти манбаи операндҳои ax ва bx бояд якхела бошанд. |
Конфигуратсияи Феҳристи вуруди 'coefsel' | |||
Сабти вуруди 'coefsela'-и мултипликатор | coef_sel_a_soat | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои регистрҳои вуруди coefsela. |
Сабти вуруди 'coefselb'-и мултипликатор | coef_sel_b_soat | Не Соат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 | Арзиш | Тавсифи |
Порти "ҷамъ кардан" -ро фаъол созед | фаъол_ҷамъ кардан | Не Бале | Интихоб кунед Бале имкон додан
порти аккумулятор. |
Порти "инкор" -ро фаъол созед | фаъол_кунед | Не Бале | Интихоб кунед Бале имкон додан
портро рад кунед. |
Порти "loadconst" -ро фаъол созед | enable_loadconst | Не Бале | Интихоб кунед Бале имкон додан
бандари loadconst. |
Сабти вуруди 'аккумулятор'-и аккумулятор | ҷамъ кардани_соат | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0 , Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои регистрҳои вуруди ҷамъшуда. |
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Вуруди 'loadconst'-и аккумуляторро сабт кунед | load_const_clock | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои регистрҳои вуруди loadconst. |
Сабти вуруди "инкор" -и воҳиди изофӣ | соат_назар кардан | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои регистрҳои вуруди радшуда. |
Аккумулятори дукаратаро фаъол созед | enable_double_accum | Не Бале | Интихоб кунед Бале барои фаъол кардани хусусияти аккумулятори дукарата. |
N арзиши доимии пешакӣ муқарраршуда | load_const_value | 0 – 63 | Қимати доимии пешакӣ муқарраршударо муайян кунед.
Ин арзиш метавонад 2 бошадN дар куҷо N арзиши доимии пешакӣ муқарраршуда мебошад. |
Порти chaininро фаъол созед | use_chainadder | Не Бале | Интихоб кунед Бале Барои фаъол кардани модули каскади баромад ва автобуси вуруди занҷир.
Хусусияти каскади баромад дар m18×18_пурра режими кор. |
Бандари занҷирро фаъол созед | gui_chainout_enable | Не Бале | Интихоб кунед Бале барои фаъол кардани автобуси баромади занҷир. Хусусияти каскади баромад дар
m18×18_пурра режими кор. |
Ҷадвали қубур
Параметр | Параметри тавлидшудаи IP | Арзиш | Тавсифи |
Илова кардани реестри қубури вуруд ба сигнали додаҳои воридотӣ (x/y/z/coefsel) | соати вуруди_қубур | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои регистрҳои вуруди қубурҳои x, y, z, coefsela ва coefselb. |
Илова кардани реестри лӯлаи вуруд ба сигнали додаҳои "зер" | соати зерсохт | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои реестри вуруди зерқубур. (2) |
Ба сигнали маълумотҳои "ҷамъ кардан" реестри лӯлаи вурудро илова кунед | accum_pipeline_soat | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои сабти вуруди қубур.(2) |
Ба сигнали додаҳои 'loadconst' сабти лӯлаи вурудро илова кунед | load_const_pipeline_soat | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои реестри вуруди лӯлаи loadconst.(2) |
Ба сигнали додаҳои "инкор кардан" сабти лӯлаи вурудро илова кунед | соат_негате_қубур | Не Соат0 Соат1 Соат2 | Интихоб кунед Соати 0, Соати 1, ё Соати 2 барои фаъол кардан ва муайян кардани сигнали соати вурудӣ барои реестри вуруди лӯлаи радшуда.(2) |
Максимум паҳнои маълумоти вуруди як ҳолати амалиёт
Шумо метавонед паҳнои маълумотро барои вурудоти x, y ва z тавре ки дар ҷадвал нишон дода шудааст, танзим кунед.
Ҳама регистрҳои вуруди қубурҳо барои сигналҳои назорати динамикӣ бояд танзимоти якхелаи соат дошта бошанд.
Режими амалиёт | Максимум паҳнои маълумоти вуруд | |||||
ax | ay | az | bx | by | bz | |
Бе иловакунандаи пешакӣ ё коэффисиенти дохилӣ | ||||||
m18×18_пурра | 18 (имзо)
18 (беимзо) |
19 (имзо)
18 (беимзо) |
Истифода бурда намешавад | 18 (имзо)
18 (беимзо) |
19 (имзо)
18 (беимзо) |
Истифода бурда намешавад |
m18×18_sumof2 | ||||||
m18×18_систоликӣ | ||||||
m18×18_plus36 | ||||||
м27×27 | 27 (имзо)
27 (беимзо) |
Истифода бурда намешавад | ||||
Танҳо бо хусусияти пешакӣ иловакунанда | ||||||
m18×18_пурра | 18 (имзо)
18 (беимзо) |
|||||
m18×18_sumof2 | ||||||
m18×18_систоликӣ | ||||||
м27×27 | 27 (имзо)
27 (беимзо) |
26 (имзо)
26 (беимзо) |
Истифода бурда намешавад | |||
Танҳо бо хусусияти коэффисиенти дохилӣ | ||||||
m18×18_пурра | Истифода бурда намешавад | 19 (имзо)
18 (беимзо) |
Истифода бурда намешавад | 19 (имзо)
18 (беимзо) |
Истифода бурда намешавад | |
m18×18_sumof2 | ||||||
m18×18_систоликӣ | ||||||
м27×27 | 27 (имзо)
27 (беимзо) |
Истифода бурда намешавад |
Тавсифи функсионалӣ
Асосии Cyclone 10 GX Native Fixed Point DSP IP аз 2 меъморӣ иборат аст; 18 × 18 зарб ва 27 × 27 зарб. Ҳар як намунаи асосии Cyclone 10 GX Native Fixed Point DSP IP вобаста ба режимҳои кори интихобшуда танҳо 1 аз 2 меъмориро тавлид мекунад. Шумо метавонед модулҳои ихтиёриро дар барномаи худ фаъол созед.
Маълумоти марбут
Блокҳои тағирёбандаи дақиқи DSP дар боби Intel Cyclone 10 Devices GX, Intel Cyclone 10 GX Core Fabric ва Дастури умумии I/Os.
Усулҳои амалиётӣ
Асоси Cyclone 10 GX Native Fixed Point DSP IP 5 намуди амалиётиро дастгирӣ мекунад:
- Ҳолати пурраи 18 × 18
- Ҳолати 18 × 18 ҷамъи 2
- Усули 18 × 18 Plus 36
- Ҳолати систоликии 18 × 18
- Реҷаи 27 × 27
Ҳолати пурраи 18 × 18
Вақте ки ҳамчун ҳолати пурраи 18 × 18 танзим карда мешавад, ядрои Cyclone 10 GX Native Fixed Point DSP IP ҳамчун ду мустақили 18 (имзо/имзо) × 19 (имзо) ё 18 кор мекунад
(имзо/имзо) × 18 мултипликатори (имзонашуда) бо баромади 37-бит. Ин режим муодилаҳои зеринро татбиқ мекунад:
- натиҷа = ax * ай
- resultb = bx * аз ҷониби
Меъмории ҳолати пурраи 18 × 18
Ҳолати 18 × 18 ҷамъи 2
Дар 18 × 18 Sum-и 2 режим, ядрои Cyclone 10 GX Native Fixed Point DSP IP мултипликаторҳои боло ва поёнро имкон медиҳад ва аз илова ё тарҳ байни 2 мултипликатор натиҷа тавлид мекунад. Сигнали назорати зердинамикӣ ҷамъкунандаро барои иҷрои амалиёти илова ё тарҳ назорат мекунад. Паҳнои баромади Cyclone 10 GX Native Fixed Point DSP IP метавонад то 64 битро ҳангоми фаъол кардани каскади аккумулятор/баромад дастгирӣ кунад. Ин режим муодилаи resulta =[±(ax * ay) + (bx * by)] -ро татбиқ мекунад.
18 × 18 маҷмӯи 2 меъмории режим
Усули 18 × 18 Plus 36
Вақте ки ҳамчун режими 18 × 18 Plus 36 танзим карда мешавад, ядрои Cyclone 10 GX Native Fixed Point DSP IP танҳо мултипликатори болоро имкон медиҳад. Ин режим муодилаи resulta = (ax * ay) + concatenate (bx [17:0], аз ҷониби [17:0]) -ро татбиқ мекунад.
Меъмории режими 18 × 18 Plus 36
Ҳангоми истифодаи ин режим, шумо бояд формати Намояндагӣ барои мултипликаторҳои поён y операндро ба беимзо муқаррар кунед. Вақте ки автобуси вуруд дар ин режим камтар аз 36-бит аст, аз шумо талаб карда мешавад, ки тамдиди зарурии имзошударо барои пур кардани вуруди 36-бит таъмин кунед.
Истифодаи камтар аз 36-бит операнд дар режими 18 × 18 Plus 36
Ин собикample нишон медиҳад, ки чӣ гуна конфигуратсияи асосии Cyclone 10 GX Native Fixed Point DSP IP-ро барои истифодаи реҷаи амалиётии 18 × 18 Plus 36 бо маълумоти воридшудаи 12-битии 101010101010 (бинарӣ) ба ҷои операнди 36-бит истифода бурдан мумкин аст.
- Формати Намояндагӣ барои мултипликатори поёни x операндро таъин кунед: ба имзо.
- Формати Намояндагӣ барои мултипликатори поён y операнд: ба имзонашуда.
- Бари автобуси вуруди 'bx' -ро ба 18 таъин кунед.
- Паҳнои автобуси вурудиро ба 18 муқаррар кунед.
- Ба автобуси вуруди bx маълумоти '111111111111111111' пешниҳод кунед.
- Маълумоти '111111101010101010' -ро тавассути автобуси воридотӣ пешниҳод кунед.
Ҳолати систоликии 18 × 18
Дар реҷаҳои амалиётии систоликии 18 × 18, ядрои Cyclone 10 GX Native Fixed Point DSP IP имкон медиҳад, ки мултипликаторҳои боло ва поён, регистри систоликии воридотӣ барои мултипликатори боло ва регистри систоликии занҷир барои занҷири сигналҳои вурудӣ. Вақте ки шумо каскади баромадро фаъол мекунед, ин режим паҳнои баромади 44 битро дастгирӣ мекунад. Вақте ки шумо хусусияти аккумуляторро бе каскади баромад фаъол мекунед, шумо метавонед паҳнои баромади натиҷаро то 64 бит танзим кунед.
Меъмории режими систоликии 18 × 18
Реҷаи 27 × 27
Вақте ки ҳамчун режимҳои 27 × 27 танзим карда мешавад, Cyclone 10 GX Native Fixed Point DSP IP мултипликатори 27 (имзо/имзо) × 27 (имзо/имзо) имкон медиҳад. Автобуси баромад метавонад то 64 битро бо фаъол кардани каскади аккумулятор/баромад дастгирӣ кунад. Ин режим муодилаи resulta = ax * ayро татбиқ мекунад.
Меъмории режими 27 × 27
Модулҳои ихтиёрӣ
Модулҳои ихтиёрӣ дар Cyclone 10 GX Native Fixed Point DSP IP Core инҳоянд:
- Каскади вуруд
- Иловаҳои пешакӣ
- Коэффисиенти дохилӣ
- Аккумулятор ва каскади баромад
- Рӯйхати қубурҳо
Каскади вуруд
Хусусияти каскади вуруд дар ай ва тавассути автобуси вуруд дастгирӣ карда мешавад. Вақте, ки шумо Каскади вурудро барои вуруди 'ay' ба Ҳа муқаррар мекунед, ядрои Cyclone 10 GX Native Fixed Point DSP IP воридҳоро аз сигналҳои вуруди скан ба ҷои автобуси вурудӣ мегирад. Вақте, ки шумо Фаъолсозии каскади вурудро барои вуруди "аз рӯи" ба Ҳа муқаррар мекунед, ядрои Cyclone 10 GX Native Fixed Point DSP IP воридҳоро аз автобуси вурудӣ ба ҷои автобуси вурудӣ мегирад.
Тавсия дода мешавад, ки регистрҳои воридотӣ барои ay ва/ё ҳар вақте, ки каскади вуруд барои дурустии барнома фаъол карда шавад, фаъол карда шавад.
Шумо метавонед регистрҳои таъхирро фаъол созед, то ба талаботи таъхир байни реестри воридотӣ ва реестри баромад мувофиқат кунанд. Дар ядро 2 регистрҳои таъхир мавҷуд аст. Реестри таъхири боло барои бандарҳои вуруди ай ё скан-дар истифода мешавад ва реестри таъхири поёнӣ барои портҳои баромади сканер истифода мешавад. Ин регистрҳои таъхир дар ҳолати пурраи 18 × 18, 18 × 18 суми 2 режим ва 18 × 18 режими систоликӣ дастгирӣ карда мешаванд.
Иловакунандаи пешакӣ
Пешниҳодкунанда метавонад дар конфигуратсияҳои зерин танзим карда шавад:
- Ду пешакии мустақили 18-бита (имзо/имзонашуда).
- Як иловакунандаи пешакии 26-бит.
Вақте, ки шумо ҷамъкунандаи пешакиро дар шеваҳои зарбкунии 18 × 18 фаъол мекунед, ay ва az ҳамчун автобуси вуруд ба пешакии боло истифода мешаванд ва by ва bz ҳамчун автобуси вуруд ба пешакии поён истифода мешаванд. Вақте ки шумо иловакунаки пешакиро дар реҷаи зарбкунии 27 × 27 фаъол мекунед, ay ва az ҳамчун автобуси вуруд ба ҷамъкунандаи пешакӣ истифода мешаванд. Ҷамъоварии пешакӣ ҳам амалиёти илова ва ҳам тарҳро дастгирӣ мекунад. Вақте ки ҳарду иловакунакҳои пешакӣ дар дохили як блоки DSP истифода мешаванд, онҳо бояд як намуди амалиётро тақсим кунанд (ҳам илова ё тарҳ).
Коэффисиенти дохилӣ
Коэффисиенти дохилӣ метавонад то ҳашт коэффисиенти доимиро барои мултипликандҳо дар режимҳои 18-бит ва 27-бит дастгирӣ кунад. Вақте ки шумо хусусияти коэффисиенти дохилиро фаъол мекунед, ду автобуси вуруд барои назорати интихоби мултиплексори коэффитсиент тавлид мешавад. Автобуси вуруди коэфсела барои интихоби коэффитсиентҳои пешакӣ муайяншуда барои мултипликатори боло ва автобуси вуруди машваратӣ барои интихоби коэффисиентҳои пешакӣ муайяншуда барои мултипликатори поён истифода мешавад.
Нигоҳдории коэффисиенти дохилӣ қиматҳои коэффисиенти динамикӣ идорашавандаро дастгирӣ намекунад ва барои иҷрои чунин амалиёт нигоҳдории коэффисиентҳои беруна лозим аст.
Аккумулятор ва каскади баромад
Модули аккумуляторро барои иҷрои амалҳои зерин фаъол кардан мумкин аст:
- Амалиёти илова ё тарҳ
- Амалиёти яклухткунии ғаразнок бо истифода аз арзиши доимии 2N
- Ҷамъоварии канали дугона
Барои ба таври динамикӣ иҷро кардани амалиёти изофӣ ё тарҳкунии аккумулятор, сигнали вуруди радкуниро назорат кунед. Барои амалиёти яклухткунии ғаразнок, шумо метавонед пеш аз фаъол шудани модули аккумулятор константаҳои пешакии 2N-ро бо нишон додани адади бутун ба арзиши параметри N константи пешакӣ муқарраршуда муайян ва бор кунед. Шумораи бутуни N бояд аз 64 камтар бошад. Шумо метавонед бо назорати сигнали loadconst истифодаи доимии пешакӣ муқарраршударо ба таври динамикӣ фаъол ё ғайрифаъол кунед. Шумо метавонед ин амалиётро ҳамчун мухинги фаъоли арзиши мудаввар ба роҳи бозгашти аккумулятор истифода баред. Хароҷоти боршуда ва истифодаи сигнали ҷамъшуда аз ҳамдигар истисно мебошанд.
Шумо метавонед реестри аккумулятори дукаратаро бо истифода аз параметр Фаъолсозии аккумулятори дукарата барои анҷом додани ҷамъкунии дукарата фаъол созед. Модули аккумулятор метавонад занҷирбандии блокҳои сершумори DSP-ро барои амалиёти илова ё тарҳкунӣ тавассути фаъол кардани порти вуруди занҷир ва порти баромади занҷир дастгирӣ кунад. Дар реҷаи систоликии 18 × 18, танҳо 44-бити автобуси вуруди занҷир ва автобуси баромади занҷир истифода мешавад. Аммо, ҳамаи занҷирҳои 64-бит дар автобуси вуруд бояд ба автобуси баромади занҷир аз блоки пешинаи DSP пайваст карда шаванд.
Феҳристи қубур
Асоси Cyclone 10 GX Native Fixed Point DSP IP сатҳи ягонаи реестри қубурро дастгирӣ мекунад. Феҳристи қубур то се манбаи соат ва як сигнали равшани асинхронӣ барои аз нав барқарор кардани регистрҳои қубурро дастгирӣ мекунад. Панҷ реестри қубур вуҷуд дорад:
- феҳристи лӯлаи автобус вуруди маълумот
- феҳристи қубури сигнали назорати зердинамикӣ
- реестри лӯлаи сигнали назорати динамикиро рад кунед
- ҷамъ кардани реестри лӯлаи сигнали назорати динамикӣ
- loadconst феҳристи лӯлаи назорати динамикӣ
Шумо метавонед интихоб кунед, ки ҳар як регистрҳои лӯлаи автобуси вуруди маълумот ва сабти лӯлаи сигнали назорати динамикиро мустақилона фаъол созед. Аммо, ҳамаи регистрҳои қубурҳои фаъол бояд як манбаи соатро истифода баранд.
Схемаи соат
Регистрҳои вуруд, лӯла ва баромад дар Cyclone 10 GX Native Fixed Point DSP IP се манбаъ/имкони соат ва ду тозакунии асинхронӣ дастгирӣ мекунанд. Ҳама регистрҳои воридотӣ aclr[0]-ро истифода мебаранд ва ҳама регистрҳои қубур ва баромадҳо aclr[1]-ро истифода мебаранд. Ҳар як намуди регистр метавонад яке аз се манбаи соатро интихоб кунад ва сигналҳои соатро фаъол созад. Вақте ки шумо ядрои Cyclone 10 GX Native Fixed Point DSP IP-ро ба реҷаи кори систоликии 18 × 18 танзим мекунед, нармафзори Intel Quartus Prime реестри систоликии воридотӣ ва манбаи соати реестри систоликии занҷирро ба ҳамон манбаи соат ҳамчун реестри баромади дохилӣ муқаррар мекунад.
Вақте ки шумо хусусияти аккумулятори дукаратаро фаъол мекунед, нармафзори Intel Quartus Prime манбаи соати реестри аккумулятори дукаратаро ба ҳамон манбаи соат бо реестри баромади дохилӣ муқаррар мекунад.
Маҳдудиятҳои схемаи соат
Ин ҷадвал маҳдудиятҳоеро нишон медиҳад, ки шумо бояд барои ҳамаи схемаҳои регистри регистр муроҷиат кунед.
Вазъият | Маҳдудият |
Вақте ки иловакунандаи пешакӣ фаъол карда мешавад | Манбаи соат барои регистрҳои вуруди ay ва az бояд якхела бошад. |
Манбаи соат барои регистрҳои вуруди by ва bz бояд якхела бошад. | |
Вақте ки регистрҳои қубур фаъол карда мешаванд | Манбаи соат барои ҳамаи регистрҳои қубур бояд якхела бошад. |
Вақте ки ягон вуруд барои сигналҳои назорати динамикӣ сабт мешавад | Манбаи соат барои регистрҳои воридотӣ барои sub, accumulate, loadconst ва negate бояд якхела бошад. |
Сигналҳои асосии сиклони 10 GX Native собит нуқтаи DSP IP
Дар расми зерин сигналҳои вуруд ва баромади асосии Cyclone 10 GX Native Fixed Point DSP IP нишон дода шудаанд.
Сигналҳои асосии сиклони 10 GX Native собит нуқтаи DSP IP
Сигналҳои вуруди маълумот
Номи сигнал | Навъи | Васеъ | Тавсифи |
теша[] | Вуруд | 27 | Вуруди автобуси маълумот ба мултипликатори боло. |
ай [] | Вуруд | 27 | Вуруди автобуси маълумот ба мултипликатори боло.
Вақте ки пешакии пешакӣ фаъол мешавад, ин сигналҳо ҳамчун сигналҳои вурудӣ ба пешакии боло хидмат мекунанд. |
az[] | Вуруд | 26 | Ин сигналҳо сигналҳои вурудӣ ба пешакии боло мебошанд.
Ин сигналҳо танҳо вақте дастрасанд, ки иловакунандаи пешакӣ фаъол карда шудааст. Ин сигналҳо дар дастрас нестанд m18×18_plus36 режими амалиётӣ. |
bx[] | Вуруд | 18 | Вуруди автобуси маълумот ба мултипликатори поён.
Ин сигналҳо дар дастрас нестанд м27×27 режими амалиётӣ. |
аз ҷониби[] | Вуруд | 19 | Вуруди автобуси маълумот ба мултипликатори поён.
Вақте ки пешакии пешакӣ фаъол мешавад, ин сигналҳо ҳамчун сигналҳои вурудӣ ба пешакии поёнӣ хидмат мекунанд. Ин сигналҳо дар дастрас нестанд м27×27 режими амалиётӣ. |
bz[] | Вуруд | 18 | Ин сигналҳо сигналҳои вуруд ба пешакии поён мебошанд. Ин сигналҳо танҳо вақте дастрасанд, ки иловакунандаи пешакӣ фаъол карда шудааст. Ин сигналҳо дар дастрас нестанд м27×27 ва m18×18_plus36 режимҳои амалиётӣ. |
Сигналҳои баромади маълумот
Номи сигнал | Навъи | Васеъ | Декрипсия |
натиҷа[] | Натиҷа | 64 | Автобуси маълумот аз мултипликатори боло.
Ин сигналҳо то 37 битро дастгирӣ мекунанд m18×18_пурра режими амалиётӣ. |
натиҷаб[] | Натиҷа | 37 | Автобуси маълумот аз мултипликатори поён.
Ин сигналҳо танҳо дар m18×18_пурра режими амалиётӣ. |
Сигналҳоро соат, фаъол ва тоза кунед
Номи сигнал | Навъи | Васеъ | Тавсифи |
clk[] | Вуруд | 3 | Сигналҳои соати вуруд барои ҳама регистрҳо.
Ин сигналҳои соат танҳо дар сурате дастрасанд, ки яке аз регистрҳои вуруд, регистрҳои қубур ё реестри баромад ба Соати 0, Соати 1, ё Соати 2. • clk[0] = Соати 0 • clk[1] = Соати 1 • clk[2] = Соати 2 |
ena[] | Вуруд | 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) |
loadconst | Вуруд | 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 • coelsele [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 пайваст кунед. |
Таърихи бознигарии ҳуҷҷат барои Cyclone 10 GX Native Fixed Point DSP IP Core дастури корбар
Сана | Версия | Тағйирот |
ноябри соли 2017 | 2017.11.06 | Нашри аввал. |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мувофиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ҳама гуна маълумоти нашршуда ва пеш аз фармоиш барои маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд.
Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Intel UG-20094 Cyclone 10 GX Native Нуқтаи собит DSP IP Core [pdf] Дастури корбар UG-20094 Cyclone 10 GX Native Нуқтаи собит DSP IP Core, UG-20094, Cyclone 10 GX Native Нуқтаи собит DSP IP Core, Нуқтаи аслии собит DSP IP Core, Нуқтаи собит DSP IP Core, DSP IP Core |