Intel 750856 Шӯрои рушди Agilex FPGA
Маълумот оид ба маҳсулот
Ин тарҳи истинод барои Шӯрои рушди Intel Agilex F-Series FPGA мебошад. Он контролери конфигуратсияи берунии қисман аз нав конфигуратсияи Intel FPGA IP-ро истифода мебарад ва дорои минтақаи оддии PR мебошад. Танзими сахтафзори берунии мизбони Intel Agilex аз дастгоҳи беруна (Helper FPGA), DUT FPGA ва тарҳи мизбони берунии шумо иборат аст. Тарҳи мизбон дар дастгоҳи беруна барои мизбони раванди PR масъул аст. Пинҳои PR барои пайваст кардани ҳарду дастгоҳ истифода мешаванд ва метавонанд ҳама гуна I/O-ҳои дастраси корбар бошанд.
Дастурҳои истифодаи маҳсулот
Конфигуратсияи ҳости беруна
Барои иҷрои конфигуратсияи мизбони беруна, ин қадамҳоро иҷро кунед:
- Дар дастгоҳи беруна тарҳи мизбонро барои мизбони раванди PR эҷод кунед.
- Пайвасткунакҳои PR-ро аз дастгоҳи беруна ба қисман аз нав конфигуратсияи конфигуратсияи берунии нозири конфигуратсияи Intel FPGA IP дар DUT FPGA пайваст кунед.
- Маълумоти конфигуратсияи ҷараёнро аз тарроҳии мизбон ба пинҳои интерфейси ҷараёнии Intel Agilex Avalon, ки ба сигналҳои дастфишори PR аз IP мувофиқанд, интиқол диҳед.
Азнавбаркароркунии қисман тавассути амалиёти конфигуратсияи конфигуратсия
Дар пайдарпаии зерин амалиёти аз нав конфигуратсияи қисман тавассути пинҳои конфигуратсия тавсиф карда мешавад:
- Тасдиқи pin pr_request пайваст ба қисман аз нав конфигуратсияи Конфигуратсияи беруна нозири FPGA IP.
- IP сигнали бандро тасдиқ мекунад, то нишон диҳад, ки раванди PR дар ҷараён аст (ихтиёрӣ).
- Агар системаи конфигуратсия барои амалиёти PR омода бошад, PIN avst_ready тасдиқ карда мешавад, ки он барои қабули маълумот омода аст.
- Маълумоти конфигуратсияи PR-ро тавассути пинҳои avst_data ва avst_valid, пас аз мушаххасоти ҷараёнҳои Avalon барои интиқоли маълумот бо фишори бозгашт интиқол диҳед.
- Ҷараён вақте қатъ мешавад, ки PIN avst_ready тасдиқ карда мешавад.
- PIN-и avst_ready-ро қатъ кунед, то нишон диҳад, ки барои амалиёти PR маълумоти дигар лозим нест.
- Назоратчии конфигуратсияи берунии қисман аз нав танзимкунии Intel FPGA IP сигнали бандро барои нишон додани анҷоми раванд (ихтиёрӣ) тасдиқ мекунад.
Азнавбаркароркунии қисман тавассути конфигуратсияи конфигуратсия (Хости беруна) Тарҳрезии истинод
Ин ёддошти барнома аз нав конфигуратсияи қисман тавассути пинҳои конфигуратсия (хости беруна) дар тахтаи таҳияи Intel® Agilex® F-Series FPGA нишон медиҳад.
Тарҳрезии истинод ба охир расидview
Хусусияти қисман аз нав конфигуратсия (PR) ба шумо имкон медиҳад, ки як қисми FPGA-ро динамикӣ аз нав танзим кунед, дар ҳоле ки тарҳи боқимондаи FPGA корашро идома медиҳад. Шумо метавонед дар тарҳи худ барои як минтақаи мушаххас шахсиятҳои сершумор эҷод кунед, ки ба фаъолият дар минтақаҳои берун аз ин минтақа таъсир намерасонанд. Ин методология дар системаҳое самаранок аст, ки функсияҳои сершумор захираҳои як дастгоҳи FPGA-ро тақсим мекунанд. Версияи кунунии нармафзори Intel Quartus® Prime Pro Edition ҷараёни нав ва соддакардашудаи компиляцияро барои аз нав танзимкунии қисман ҷорӣ мекунад. Ин тарҳи истинод Intel Agilex истифода мебарад Қисман Reconfiguration беруна Конфигуратсияи нозири Intel FPGA IP ва дорои як минтақаи PR оддӣ.
Танзими сахтафзори Intel Agilex Device External Host
Конфигуратсияи ҳости беруна
Дар конфигуратсияи мизбони беруна, шумо бояд аввал тарҳи мизбонро дар дастгоҳи беруна эҷод кунед, то раванди PR-ро баргузор кунад, тавре ки танзимоти сахтафзори берунии мизбони Intel Agilex Device нишон медиҳад. Тарҳрезии мизбон маълумоти конфигуратсияро ба пинҳои интерфейси ҷараёнии Intel Agilex Avalon интиқол медиҳад, ки ба сигналҳои дастфишори PR, ки аз контролери конфигуратсияи берунии қисман аз нав конфигуратсияи Intel FPGA IP меоянд, мувофиқат мекунанд. Пайвастҳои PR, ки шумо барои пайваст кардани ҳарду дастгоҳ истифода мебаред, метавонанд ҳама гуна I/O-и дастраси корбар бошанд.
Дар пайдарпаии зерин аз нав конфигуратсияи қисман тавассути амалиёти пинҳои конфигуратсия тавсиф карда мешавад:
- Аввал pin pr_request-ро тасдиқ кунед, ки ба конфигуратсияи берунии конфигуратсияи қисман аз нав конфигуратсияи Intel FPGA IP пайваст карда шудааст.
- IP сигнали бандро тасдиқ мекунад, то нишон диҳад, ки раванди PR дар ҷараён аст (ихтиёрӣ).
- Агар системаи конфигуратсия барои гузаронидани амалиёти PR омода бошад, PIN avst_ready тасдиқ карда мешавад, ки он барои қабули маълумот омода аст.
- Ба ҷараён додани маълумоти конфигуратсияи PR тавассути пинҳои avst_data ва pin avst_valid оғоз кунед, дар ҳоле ки риояи мушаххасоти ҷараёнии Avalon барои интиқоли маълумот бо фишори бозгашт.
- Ҷараён ҳар вақте қатъ мешавад, ки PIN avst_ready тасдиқ карда шавад.
- Пас аз ҷараён додани тамоми маълумоти конфигуратсия, PIN avst_ready қатъ карда мешавад, то нишон диҳад, ки барои амалиёти PR маълумоти дигар лозим нест.
- Назоратчии конфигуратсияи берунии қисман аз нав конфигуратсияи Intel FPGA IP шириниҳо сигнали банд барои нишон додани анҷоми раванд (ихтиёрӣ).
- Шумо метавонед pins pr_done ва pr_error-ро тафтиш кунед, то бомуваффақият анҷом ёфтани амалиёти PR-ро тасдиқ кунед. Агар хатогӣ рух диҳад, ба монанди нокомӣ дар санҷиши версия ва санҷиши иҷозат, амалиёти PR қатъ мегардад.
Маълумоти марбут
- Маҷмӯаи рушди Intel Agilex F-Series FPGA Web Саҳифа
- Дастури корбар Intel Agilex F-Series FPGA Development Kit
- Дастури корбар Intel Quartus Prime Pro Edition: Reconfiguration қисман
Қисман Reconfiguration Нозири конфигуратсияи беруна Intel FPGA IP
Нозири конфигуратсияи берунии қисман аз нав конфигуратсия барои истифодаи пинҳои конфигуратсия барои ҷараёни маълумоти PR барои амалиёти PR талаб карда мешавад. Шумо бояд ҳамаи бандарҳои сатҳи болоии конфигуратсияи берунии қисман аз нав конфигуратсияи нозири конфигуратсияи берунии Intel FPGA IP-ро ба pin pr_request пайваст кунед, то ба дастфишории ҳост бо мудири дастгоҳи эмин (SDM) аз ядро имкон диҳад. SDM муайян мекунад, ки кадом намуди пинҳои конфигуратсияро мувофиқи танзимоти MSEL-и шумо истифода баред.
Қисман Reconfiguration Нозири конфигуратсияи беруна Intel FPGA IP
Қисман аз нав конфигуратсияи беруна Конфигуратсияи Нозири Параметрҳои
Параметр | Арзиш | Тавсифи |
Интерфейси бандро фаъол созед | Фаъол кардан or
Хомӯш кардан |
Ба шумо имкон медиҳад, ки интерфейси бандро фаъол ё ғайрифаъол кунед, ки сигналеро нишон медиҳад, ки коркарди PR ҳангоми конфигуратсияи беруна ҷараён дорад.
Танзимоти пешфарз аст Хомӯш кардан. |
Бандарҳои конфигуратсияи берунии конфигуратсияи қисман Reconfiguration
Номи порт | Васеъ | Самт | Функсия |
pr_quest | 1 | Вуруд | Нишон медиҳад, ки раванди PR ба оғоз омода аст. Сигнал як каналест, ки бо ягон сигнали соат ҳамоҳанг нест. |
pr_error | 2 | Натиҷа | Хатогии қисман аз нав конфигуратсияро нишон медиҳад.:
• 2'b01 — хатои умумии PR • 2'b11 — хатои ҷараёни битӣ номувофиқ Ин сигналҳо каналҳое мебошанд, ки бо ягон манбаи соат ҳамоҳанг нестанд. |
анҷом дода шуд | 1 | Натиҷа | Нишон медиҳад, ки раванди PR ба анҷом расидааст. Сигнал як каналест, ки бо ягон сигнали соат ҳамоҳанг нест. |
start_addr | 1 | Вуруд | Суроғаи оғози маълумоти PR-ро дар Active Serial Flash муайян мекунад. Шумо ин сигналро бо интихоби яке фаъол мекунед Авалон®-СТ or Силсилаи фаъол барои Pins Avalon-ST ё Pins Serial Active-ро фаъол созед параметр. Сигнал як каналест, ки бо ягон сигнали соат ҳамоҳанг нест. |
аз нав танзим кардан | 1 | Вуруд | Сигнали барқароркунии фаъоли баланд, синхронӣ. |
out_clk | 1 | Натиҷа | Манбаи соат, ки аз осциллятори дохилӣ тавлид мешавад. |
банд | 1 | Натиҷа | IP ин сигналро барои нишон додани интиқоли маълумот дар PR тасдиқ мекунад. Шумо ин сигналро тавассути интихоб фаъол мекунед Фаъол кардан барои Интерфейси бандро фаъол созед параметр. |
Талаботи тарҳрезии истинод
Истифодаи ин тарҳи истинод ба инҳо ниёз дорад:
- Насби версияи Intel Quartus Prime Pro Edition 22.3 бо дастгирии оилаи дастгоҳҳои Intel Agilex.
- Пайвастшавӣ ба тахтаи таҳияи Intel Agilex F-Series FPGA дар курсӣ.
- Зеркашии тарҳи собиқampдар макони зерин дастрас аст: https://github.com/intel/fpga-partial-reconfig.
Барои зеркашии тарҳи собиқampле:
- Clone ё зеркашӣ клик кунед.
- Зеркашии ZIP-ро пахш кунед. Fpga-partial-reconfig-master.zip-ро кушоед file.
- Барои дастрасӣ ба тарҳи истинод ба зерпапкаи дарсӣ/agilex_external_pr_configuration гузаред.
Роҳнамои тарҳрезии истинод
Қадамҳои зерин татбиқи қисман аз нав конфигуратсияро тавассути пинҳои конфигуратсия (хости беруна) дар тахтаи таҳияи Intel Agilex F-Series FPGA тавсиф мекунанд:
- Қадами 1: Сар кардани кор
- Қадами 2: Эҷоди як қисми тарҳрезӣ
- Қадами 3: Ҷудо кардани минтақаҳои ҷойгиркунӣ ва масир
- Қадами 4: Илова кардани қисман аз нав конфигуратсияи берунии нозири конфигуратсияи IP
- Қадами 5: Муайян кардани шахсиятҳо
- Қадами 6: Эҷоди ревизияҳо
- Қадами 7: Тартиб додани таҷдиди база
- Қадами 8: Омодасозии ислоҳоти татбиқи PR
- Қадами 9: Барномасозии Раёсат
Қадами 1: Оғози кор
Барои нусхабардории тарҳи истинод files ба муҳити кории худ ворид кунед ва тарҳи ҳамвор blinking_led тартиб диҳед:
- Дар муҳити кории худ директория эҷод кунед, agilex_pcie_devkit_blinking_led_pr.
- Зерпапкаи зеркашишуда/agilex_pcie_devkit_blinking_led/flat-ро ба директория нусхабардорӣ кунед, agilex_pcie_devkit_blinking_led_pr.
- Дар нармафзори Intel Quartus Prime Pro Edition, клик кунед File ➤ Лоиҳаро кушоед ва blinking_led.qpf -ро интихоб кунед.
- Барои таҳияи иерархияи тарҳи ҳамвор, коркард ➤ Оғоз ➤ Таҳлил ва синтезро оғоз кунед. Интихобан, дар сатри фармон фармони зеринро иҷро кунед: quartus_syn blinking_led -c blinking_led
Эҷоди як қисми тарҳрезӣ
Шумо бояд қисмҳои тарроҳиро барои ҳар як минтақаи PR, ки мехоҳед қисман аз нав танзим кунед, эҷод кунед. Қадамҳои зерин қисмати тарроҳиро барои мисоли u_blinking_led эҷод мекунанд.
Эҷоди қисмҳои тарроҳӣ
- Намунаи u_blinking_led-ро дар Навигатори лоиҳа бо тугмаи рости муш клик кунед ва Қисмати тарҳрезӣ ➤ Reconfigurable -ро пахш кунед. Дар паҳлӯи ҳар як мисоле, ки ҳамчун қисм таъин шудааст, тасвири қисмати тарроҳӣ пайдо мешавад.
- Клик кунед Таъинот ➤ Равзанаи тарҳрезии қисмҳо. Тиреза ҳамаи қисмҳои тарроҳии лоиҳаро нишон медиҳад.
- Номи бахшро дар равзанаи тарҳрезии қисмҳо бо пахши дукаратаи ном таҳрир кунед. Барои ин тарҳи истинод, номи бахшро ба pr_partition иваз кунед
- Шарҳ: Вақте ки шумо қисм эҷод мекунед, нармафзори Intel Quartus Prime ба таври худкор номи қисмро дар асоси номи мисол ва роҳи иерархия тавлид мекунад. Ин номи бахшҳои пешфарз метавонад бо ҳар як мисол фарқ кунад.
- Барои содир кардани минтақаи статикии ниҳоӣ аз компилясияи таҳрири асосӣ, вурудро барои root_partition дар Содироти ниҳоӣ ду маротиба клик кунед File сутун, ва нависед blinking_led_static. gdb.
Содироти акси ниҳоӣ дар равзанаи қисмҳои тарроҳӣТафтиш кунед, ки blinking_led.qsf дорои супоришҳои зерин мебошад, ки ба қисмати тарроҳии аз нав танзимшавандаи шумо мувофиқанд:
Маълумоти марбут
"Эҷод кардани қисмҳои тарроҳӣ" дар дастури корбари Intel Quartus Prime Pro Edition: Таҷдиди қисман
Тақсимоти ҷойгиркунӣ ва масир барои қисмати PR
Барои ҳар як таҷдиди пойгоҳи шумо, ки шумо эҷод мекунед, ҷараёни тарроҳии PR дар минтақаи тақсимоти PR-и шумо аслӣ шахсии мувофиқро ҷойгир мекунад. Барои ҷойгир кардан ва таъин кардани минтақаи PR дар нақшаи ошёнаи дастгоҳ барои таҷдиди пойгоҳи худ:
- Намунаи u_blinking_led -ро дар Навигатори лоиҳа бо тугмаи рости муш клик кунед ва Минтақаи қулфи мантиқӣ ➤ Минтақаи қулфи нави мантиқӣ-ро пахш кунед. Минтақа дар равзанаи минтақаҳои мантиқӣ пайдо мешавад.
- Минтақаи ҷойгиркунии шумо бояд мантиқи blinking_led-ро иҳота кунад. Минтақаи ҷойгиркуниро тавассути ҷойгир кардани гиреҳ дар Chip Planner интихоб кунед. Номи минтақаи u_blinking_led -ро дар равзанаи мантиқии минтақаҳо бо тугмаи рост клик кунед ва клик кунед
Ҷойгир кардани гиреҳ ➤ Дар Chip Planner ҷойгир кунед. Минтақаи u_blinking_led бо ранг рамзгузорӣ шудааст
Ҷойгиршавии гиреҳи Chip Planner барои blinking_led
- Дар равзанаи мантиқии минтақаҳо координатҳои минтақаи ҷойгиркуниро дар сутуни пайдоиш муайян кунед. Сарчашма ба кунҷи поёни чапи минтақа мувофиқат мекунад. Барои мисолample, барои муқаррар кардани минтақаи ҷойгиркунӣ бо координатҳои (X1 Y1) ҳамчун (163 4), Пайдоиши онро ҳамчун X163_Y4 муайян кунед. Нармафзори Intel Quartus Prime ба таври худкор координатҳои (X2 Y2) (аз тарафи рост) барои минтақаи ҷойгиркуниро дар асоси баландӣ ва паҳнои муайянкардаи шумо ҳисоб мекунад.
- Шарҳ: Ин дарс координатҳои (X1 Y1) - (163 4) ва баландӣ ва бари 20 барои минтақаи ҷойгиркуниро истифода мебарад. Ҳар гуна арзишро барои минтақаи ҷойгиркунӣ муайян кунед. Боварӣ ҳосил кунед, ки минтақа мантиқи blinking_led-ро фаро мегирад.
- Имконоти захирашуда ва танҳо асосиро фаъол созед.
- Интихоби Минтақаи масирро ду маротиба клик кунед. Қуттии муколамаи Танзимоти минтақаи мантиқии масир пайдо мешавад.
- Барои навъи масир Собит бо васеъкунӣ -ро интихоб кунед. Интихоби ин хосият ба таври худкор дарозии васеъшавии 2-ро таъин мекунад.
- Шарҳ: Минтақаи масир бояд аз минтақаи ҷойгиркунӣ калонтар бошад, то барои фиттер чандирии иловагӣ ҳангоми ҳаракати муҳаррик шахсони гуногунро таъмин кунад.
Равзанаи мантиқии минтақаҳоБоварӣ ҳосил кунед, ки blinking_led.qsf дорои супоришҳои зерин мебошад, ки ба нақшаи ошёнаи шумо мувофиқанд:
Маълумоти марбут
"Тарҳрезии қисман аз нав конфигуратсияро ба нақша гиред" дар дастури корбари Intel Quartus Prime Pro Edition: Таҷдиди қисман
Илова кардани қисман аз нав конфигуратсияи берунии конфигуратсияи нозири Intel FPGA IP
Назоратчии конфигуратсияи берунии қисман аз нав конфигуратсияи Intel FPGA IP бо блоки назоратии Intel Agilex PR барои идора кардани манбаи битмаҷро интерфейс мекунад. Шумо бояд ин IP-ро ба тарҳи худ илова кунед, то конфигуратсияи берунаро амалӣ кунед. Барои илова кардани контролери конфигуратсияи берунии қисман аз нав конфигуратсия ин қадамҳоро иҷро кунед
Intel FPGA IP ба лоиҳаи шумо:
- Дар майдони ҷустуҷӯи Каталоги IP (Tools ➤ IP Catalog) Reconfiguration Partal Reconfiguration -ро нависед.
- Ду маротиба клик кунед қисман аз нав конфигуратсияи берунии конфигуратсияи нозири Intel FPGA IP.
- Дар қуттии муколамаи Эҷоди Варианти IP, external_host_pr_ip-ро ҳамчун File ном ва сипас Эҷод карданро пахш кунед. Муҳаррири параметр пайдо мешавад.
- Барои параметри фаъол кардани интерфейси банд, Хомӯш кардан (танзимоти пешфарз) -ро интихоб кунед. Вақте ки ба шумо лозим аст, ки ин сигналро истифода баред, шумо метавонед танзимотро ба Фаъолсозӣ гузаред.
Параметри интерфейси бандро дар Муҳаррири параметрҳо фаъол созед
- клик кунед File ➤ Бе тавлиди система муҳаррири параметрҳоро захира кунед ва хориҷ шавед. Муҳаррири параметр варианти IP-и external_host_pr_ip.ip-ро тавлид мекунад file ва илова мекунад file ба лоиҳаи blinking_led. AN 991: Аз нав конфигуратсияи қисман тавассути пинҳои конфигуратсия (Хости беруна) Тарҳрезии истинод 750856 | 2022.11.14 АН 991:
- Шарҳ:
- a. Агар шумо берун аз_host_pr_ip.ip нусхабардорӣ кунед file аз феҳристи pr, дастӣ таҳрир blinking_led.qsf file барои дохил кардани сатри зерин: set_global_assignment -ном IP_FILE pr_ip.ip
- b. Ҷойгир кардани IP_FILE супориш пас аз SDC_FILE супоришҳои (blinking_led. DC) дар blinking_led.qsf кунед file. Ин фармоиш маҳдудияти мувофиқи асосии IP Controller Reconfiguration-ро таъмин мекунад.
- Шарҳ: Барои муайян кардани соатҳо, .sdc file барои IP PR бояд ҳама гуна .sdc-ро, ки соатҳоеро, ки ядрои IP истифода мебарад, пайгирӣ кунад. Шумо ин тартибро бо роҳи таъмини он мусоидат мекунед, ки .ip file барои асосии PR IP пас аз ягон .ip пайдо мешавад files ё .sdc fileс, ки шумо барои муайян кардани ин соатҳо дар .qsf истифода мебаред file барои таҷдиди лоиҳаи Intel Quartus Prime. Барои маълумоти иловагӣ, ба дастури корбари қисман азнавбаркароркунии IP Solutions муроҷиат кунед.
Навсозии тарҳи сатҳи олӣ
Барои навсозии top.sv file бо мисоли PR_IP:
- Барои илова кардани мисоли external_host_pr_ip ба тарҳи сатҳи боло, блокҳои коди зеринро дар top.sv шарҳ диҳед file:
Муайян кардани шахсиятҳо
Ин тарҳи истинод се шахсияти алоҳидаро барои қисмати ягонаи PR муайян мекунад. Барои муайян ва дохил кардани шахсиятҳо дар лоиҳаи худ:
- Се SystemVerilog эҷод кунед files, blinking_led.sv, blinking_led_slow.sv ва blinking_led_empty.sv дар феҳристи кории шумо барои се шахс.
Шахсони тарроҳии истинод
Шарҳ:
- blinking_led.sv аллакай ҳамчун як қисми дастрас аст fileс шумо аз зердиректорияи ҳамвор/ нусхабардорӣ мекунед. Шумо метавонед инро танҳо дубора истифода баред file.
- Агар шумо SystemVerilog-ро эҷод кунед fileс аз муҳаррири матнии Intel Quartus Prime, Иловаро хомӯш кунед file ба интихоби лоиҳаи ҷорӣ, ҳангоми захира кардани files.
Эҷоди ревизияҳо
Ҷараёни тарроҳии PR хусусияти таҷдиди лоиҳаро дар нармафзори Intel Quartus Prime истифода мебарад. Тарҳи ибтидоии шумо таҷдиди асосӣ мебошад, ки дар он шумо сарҳадҳои минтақаи статикӣ ва минтақаҳои аз нав танзимшавандаро дар FPGA муайян мекунед. Аз таҳрири асосӣ, шумо якчанд вариантҳоро эҷод мекунед. Ин таҳрирҳо татбиқҳои гуногунро барои минтақаҳои PR дар бар мегиранд. Бо вуҷуди ин, ҳама таҳрирҳои татбиқи PR ҳамон як ҷойгиркунӣ ва масиргузории сатҳи болоро аз таҷдиди базавӣ истифода мебаранд. Барои тартиб додани тарҳи PR, шумо бояд барои ҳар як шахс як варианти татбиқи PR эҷод кунед. Илова бар ин, шумо бояд намудҳои таҷдиди назарро барои ҳар як аз навсозӣ таъин кунед. Навъҳои дастраси таҳрир инҳоянд:
- Таҷдиди қисман - Пойгоҳ
- Таҷдиди қисман - Амалисозии шахс
Дар ҷадвали зерин номи таҳрир ва навъи таҳрир барои ҳар як версия оварда шудааст:
Номҳо ва намудҳои такрорӣ
Номи таҳрир | Навъи таҷдиди назар |
blinking_led.qsf | Таҷдиди қисман - Пойгоҳ |
blinking_led_default.qsf | Таҷдиди қисман - Амалисозии шахс |
blinking_led_slow.qsf | Таҷдиди қисман - Амалисозии шахс |
blinking_led_empty.qsf | Таҷдиди қисман - Амалисозии шахс |
Муқаррар кардани навъи бознигарии базавӣ
- Лоиҳа ➤ Revisions -ро клик кунед.
- Дар Номи нусхабардорӣ, нусхаи blinking_led -ро интихоб кунед ва сипас Танзими ҷорӣ -ро клик кунед.
- Apply-ро пахш кунед. Нусхаи blinking_led ҳамчун нусхаи ҷорӣ нишон дода мешавад.
- Барои насб кардани Навъи бознигарӣ барои blinking_led, Таъинот ➤ Танзимот ➤ Умумро клик кунед.
- Барои Навъи Revision, Reconfiguration Partal - Base -ро интихоб кунед ва он гоҳ Хуб-ро пахш кунед.
- Тафтиш кунед, ки blinking_led.qsf ҳоло дорои супориши зерин аст: ##blinking_led.qsf set_global_assignment -ном REVISION_TYPE PR_BASE
Эҷоди ислоҳоти татбиқ
- Барои кушодани қуттии муколамаи Revisions, Лоиҳа ➤ Revisions -ро клик кунед.
- Барои сохтани нусхаи нав, <-ро ду маротиба клик кунед >.
- Дар Номи Revision, blinking_led_default-ро муайян кунед ва blinking_led-ро барои Бар асоси revision интихоб кунед.
- Барои навъи Revision, Reconfiguration Partal - PersonaImplementation -ро интихоб кунед.
Эҷоди ревизияҳо
- Ба ҳамин монанд, навъи Revision -ро барои нусхаҳои blinking_led_slow ва blinking_led_empty таъин кунед.
- Тасдиқ кунед, ки ҳар як .qsf file ҳоло супориши зеринро дар бар мегирад: set_global_assignment -ном REVISION_TYPE PR_IMPL set_instance_assignment -ном ENTITY_REBINDING \ place_holder -to u_blinking_led дар он ҷо, place_holder номи объекти пешфарз барои ислоҳи амалисозии PR навтаъсис аст.
Таҷдиди лоиҳа
Тартиб додани таҷдиди база
- Барои тартиб додани таҷдиди асосӣ, клик кунед Коркард ➤ Тартибро оғоз кунед. Интихобан, фармони зерин таҳрири асосиро тартиб медиҳад: quartus_sh –flow compile blinking_led -c blinking_led
- Ҷараёни битро тафтиш кунед fileс, ки дар баромад тавлид мекунанд_fileфеҳристи с.
тавлидшуда Files
Ном | Навъи | Тавсифи |
blinking_led.sof | Барномасозии базавӣ file | Барои конфигуратсияи пойгоҳи пурраи чип истифода мешавад |
blinking_led.pr_partition.rbf | Ҷараёни PR file барои шахсияти асосӣ | Барои қисман аз нав танзим кардани шахсияти асосӣ истифода мешавад. |
blinking_led_static.qdb | махзани .qdb file | Базаи ниҳоӣ file барои воридоти минтақаи статикӣ истифода мешавад. |
Маълумоти марбут
- "Тарҳрезии қисман аз нав конфигуратсияро ба нақша гиред" дар дастури корбари Intel Quartus Prime Pro Edition: Таҷдиди қисман
- "Истифодаи маҳдудиятҳои нақшаи ошёнаи тадриҷан" дар дастури корбари Intel Quartus Prime Pro Edition: Таҷдиди қисман
Омодасозии ислоҳоти татбиқи PR
Пеш аз тартиб додан ва тавлиди бит ҷараёни PR барои барномасозии дастгоҳ, шумо бояд ислоҳоти татбиқи PR-ро омода созед. Ин насб илова кардани минтақаи статикии .qdb-ро дар бар мегирад file хамчун сарчашма file барои ҳар як таҷдиди татбиқ. Илова бар ин, шумо бояд субъекти дахлдори минтақаи PR-ро муайян кунед.
- Барои насб кардани таҳрири ҷорӣ, Лоиҳа ➤ Revisions -ро клик кунед, blinking_led_default-ро ҳамчун номи Revision интихоб кунед ва сипас Танзими ҷорӣ -ро клик кунед.
- Барои санҷидани манбаи дурусти ҳар як таҷдиди татбиқ, клик кунед Лоиҳа ➤Илова/Нест кардан Fileс дар лоиҳа. Дар blinking_led.sv file пайдо мешавад file рӯйхат.
Files Саҳифа
- Қадамҳои аз 1 то 2-ро такрор кунед, то манбаи дигари ислоҳи татбиқро тафтиш кунед files:
Номи ислоҳи татбиқ | Манбаъ File |
blinking_led_default | blinking_led.sv |
чашмакзании_холӣ | blinking_led_empty.sv |
оҳиста чашмак мезанад | blinking_led_slow.sv |
- Барои санҷидани .qdb file ки бо қисмати реша алоқаманд аст, клик кунед Таъинотҳо ➤ Равзанаи тарҳрезии қисмҳо. Тасдиқ кунед, ки пойгоҳи додаҳои тақсимот File blinking_led_static.qdb-ро муайян мекунад file, ё ду маротиба пахш кардани пойгоҳи додаҳои тақсимот File ячейка барои муайян кардани ин file. Интихобан, фармони зерин инро таъин мекунад file: set_instance_assignment -ном QDB_FILE_PARTITION \ blinking_led_static.qdb -ба |
- Дар чашмаки дубора ҳатмӣ кардани объект, номи объекти ҳар як қисми PR-ро, ки шумо ҳангоми баррасии татбиқ тағир медиҳед, муайян кунед. Барои ислоҳи татбиқи blinking_led_default, номи объект blinking_led аст. Дар ин дастур, шумо намунаи u_blinking_led-ро аз компилясияи таҳрири асосӣ бо объекти нави blinking_led аз нав менависед.
Шарҳ: Супориши такрории объекти ҷойнишин ба таҷдиди амал ба таври худкор илова карда мешавад. Аммо, шумо бояд номи объекти пешфарзро дар супориш ба номи объекти мувофиқ барои тарҳи худ иваз кунед.
Номи ислоҳи татбиқ | Бозгашти объект |
blinking_led_default | чашмак задан |
оҳиста чашмак мезанад | оҳиста чашмак мезанад |
чашмакзании_холӣ | чашмакзании_холӣ |
Бозсозии объект
- Барои тартиб додани тарҳ, клик кунед Коркард ➤ Тартибро оғоз кунед. Интихобан, фармони зерин ин лоиҳаро тартиб медиҳад: quartus_sh –flow compile blinking_led –c blinking_led_default
- Барои омода кардани нусхаҳои blinking_led_slow ва blinking_led_empty, қадамҳои дар боло зикршударо такрор кунед: quartus_sh –flow compile blinking_led –c blinking_led_slow quartus_sh –flow compile blinking_led –c blinking_led_empt
Шарҳ: Шумо метавонед ҳама гуна танзимоти мушаххаси Fitter-ро, ки шумо мехоҳед ҳангоми таҳияи татбиқи PR татбиқ кунед, муайян кунед. Танзимоти мушаххаси васлкунанда танҳо ба мувофиқати шахсият таъсир мерасонад, бидуни таъсир ба минтақаи статикии воридшуда.
Барномасозии Раёсат
Ин дастур як тахтаи таҳияи Intel Agilex F-Series FPGA-ро дар курсӣ, берун аз ковокии PCIe* дар мошини мизбони шумо истифода мебарад. Пеш аз он ки тахтаро барномарезӣ кунед, боварӣ ҳосил кунед, ки шумо қадамҳои зеринро иҷро кардаед:
- Таъмини барқро ба тахтаи рушди Intel Agilex F-Series FPGA пайваст кунед.
- Кабели зеркашии Intel FPGA-ро байни порти USB-и компютери худ ва бандари Intel FPGA Download Cable дар тахтаи таҳия пайваст кунед.
Барои иҷро кардани тарроҳӣ дар тахтаи таҳияи Intel Agilex F-Series FPGA:
- Нармафзори Intel Quartus Prime -ро кушоед ва Tools ➤ Programmer -ро клик кунед.
- Дар Барномасоз, Танзимоти сахтафзорро клик кунед ва USB-Blaster -ро интихоб кунед.
- Худшиносӣ-ро клик кунед ва дастгоҳро интихоб кунед, AGFB014R24AR0.
- OK-ро пахш кунед. Нармафзори Intel Quartus Prime барномасозро бо се дастгоҳи FPGA дар тахта муайян ва навсозӣ мекунад.
- Дастгоҳи AGFB014R24AR0-ро интихоб кунед, Тағйирро пахш кунед File ва blinking_led_default.sof -ро бор кунед file.
- Даргиронидани Барнома/Танзим барои blinking_led_default.sof file.
- Оғозро клик кунед ва интизор шавед, ки сатри пешрафт ба 100% мерасад.
- Мушоҳида кунед, ки LED-ҳои тахта бо ҳамон басомаде, ки тарҳи аслии ҳамворро мепошанд.
- Барои барномарезии танҳо минтақаи PR, тугмаи рости мушро пахш кунед blinking_led_default.sof file дар Барномасоз ва Иловаи Барномасозии PR -ро клик кунед File.
- blinking_led_slow.pr_partition.rbf -ро интихоб кунед file.
- Хомӯш Барнома/Танзим барои blinking_led_default.sof file.
- Барнома/Танзимотро барои blinking_led_slow.pr_partition.rbf фаъол созед file ва Оғоз клик кунед. Дар тахта, мушоҳида кунед, ки LED[0] ва LED[1] мижа заданро давом медиҳанд. Вақте ки сатри пешрафт ба 100% мерасад, LED[2] ва LED[3] сусттар мижазанӣ мекунанд.
- Барои аз нав барномарезӣ кардани минтақаи PR, тугмаи рости мушро пахш кунед .rbf file дар Барномасоз ва клик кунед Тағйир додани барномасозии PR File.
- .rbf -ро интихоб кунед files барои ду шахси дигар барои мушоҳида кардани рафтор дар тахта. Боркунии blinking_led_default.rbf file боиси чашмак задани LED-ҳо дар басомади мушаххас мегардад ва blinking_led_empty.rbf-ро бор мекунад file боиси фурӯзон мондани LED-ҳо мегардад.
Барномасозии Intel Agilex F-Series FPGA Шӯрои рушди
Ҷараёни санҷиши сахтафзор
Дар пайдарпайии зерин ҷараёни санҷиши сахтафзор тарҳрезии истинод тавсиф.
Танзими сахтафзори Intel Agilex Device External Host
Барномаи Helper FPGA (хости беруна)
Дар пайдарпаии зерин барномасозии ёрирасони FPGA-ро тавсиф мекунад, ки ҳамчун мизбони берунии раванди PR амал мекунад:
- Танзимоти интерфейси ҷараёнро Avalon, ки ба реҷаи интихобкардаи шумо (x8, x16 ё x32) мувофиқ аст, муайян кунед.
- Платформаро тавассути барномасозии ёрирасони FPGA бо истифода аз Intel Quartus Prime Programmer ва сими конфигуратсияи пайвастшуда оғоз кунед.
- Бо истифода аз FPGA ёрирасон, сигналҳои CONF_DONE ва AVST_READY-ро хонед. CONF_DONE бояд 0 бошад, AVST_READY бояд 1 бошад. Мантиқи баланд дар ин пин нишон медиҳад, ки SDM барои қабули маълумот аз ҳости беруна омода аст. Ин баромад як қисми SDM I/O мебошад.
Шарҳ: PIN CONF_DONE ба ҳости беруна сигнал медиҳад, ки интиқоли бит бомуваффақият аст. Ин сигналҳоро танҳо барои назорат кардани раванди конфигуратсияи чипи пурра истифода баред. Барои маълумоти бештар дар бораи ин пин ба дастури корбари конфигуратсияи Intel Agilex муроҷиат кунед.
Барномасозии DUT FPGA бо чипи пурраи SOF тавассути ҳости беруна пайдарпайии зерин барномасозии DUT FPGA-ро бо чипи пурраи объекти SRAM тавсиф мекунад. File (.sof) бо истифода аз интерфейси ҷараёнии Avalon:
- Битстреми пурраи чипи пурраро ба хотираи берунии DDR4-и FPGA ёвари (хости беруна) нависед.
- DUT FPGA-ро бо чипи пурраи .sof бо истифода аз интерфейси ҷараёнии Avalon (x8, x16, x32) танзим кунед.
- Сигналҳои конфигуратсияи ҳолати DUT FPGA-ро хонед. CONF_DONE бояд 1 бошад, AVST_READY 0 бошад.
Мушаххасоти вақт: Қисман Reconfiguration Нозири беруна Intel FPGA IP
DUT FPGA-ро бо шахси аввал тавассути хости беруна барномарезӣ кунед
- Яхкуниро дар минтақаи PR-и ҳадаф дар DUT FPGA татбиқ кунед.
- Бо истифода аз Intel Quartus Prime System Console, тасдиқ кунед pr_request барои оғози дубора конфигуратсияи қисман. AVST_READY бояд 1 бошад.
- Аввалин бит ҷараёни персонали PR-ро ба хотираи берунаи DDR4-и FPGA ёвари (хости беруна) нависед.
- Бо истифода аз интерфейси ҷараёнҳои Avalon (x8, x16, x32), DUT FPGA-ро бо бит ҷараёни персона аз нав танзим кунед.
- Барои назорат кардани ҳолати PR, Tools ➤ System Console -ро пахш кунед, то Console Systemро оғоз кунед. Дар Console System, ҳолати PR-ро назорат кунед:
- pr_error 2 - азнавбаркароркунӣ дар ҷараён аст.
- pr_error 3 аст — конфигуратсия ба анҷом расид.
- Дар минтақаи PR дар DUT FPGA unfreeze-ро татбиқ кунед.
Шарҳ: Агар ҳангоми амалиёти PR хатогӣ рух диҳад, ба монанди нокомӣ дар санҷиши версия ё санҷиши иҷозат, амалиёти PR қатъ мегардад.
Маълумоти марбут
- Дастури корбар барои конфигуратсияи Intel Agilex
- Дастури корбар Intel Quartus Prime Pro Edition: Воситаҳои ислоҳи хатогиҳо
Таърихи бознигарии ҳуҷҷатҳо барои AN 991: Таҷдиди қисман тавассути пинҳои конфигуратсия (хости беруна) тарҳи истинод барои Шӯрои рушди Intel Agilex F-Series FPGA
Версияи ҳуҷҷат | Версияи Intel Quartus Prime | Тағйирот |
2022.11.14 | 22.3 | • Нашри аввал. |
AN 991: Таҷдиди қисман тавассути конфигуратсияи конфигуратсия (хости беруна) Тарҳрезии истинод: барои Шӯрои рушди Intel Agilex F-Series FPGA
Ҷавобҳо ба саволҳои маъмултарин:
- Q PR тавассути пинҳои конфигуратсия чист?
- A Танзимоти ҳости беруна дар саҳифаи 3
- Q Барои ин тарҳи истинод ба ман чӣ лозим аст?
- A Талаботи тарроҳии истинод дар саҳифаи 6
- Q Тарҳрезии истинодро аз куҷо гирифта метавонам?
- A Талаботи тарроҳии истинод дар саҳифаи 6
- Q Чӣ тавр ман PR-ро тавассути конфигуратсияи беруна иҷро мекунам?
- A Роҳнамои тарҳрезии истинод дар саҳифаи 6
- Q Шахси PR чист?
- A Муайян кардани шахсиятҳо дар саҳифаи 11
- Q Чӣ тавр ман тахтаро барномарезӣ мекунам?
- A Барномаи Раёсат дар саҳифаи 17
- Q Масъалаҳо ва маҳдудиятҳои маълуми PR кадомҳоянд?
- A Форумҳои дастгирии Intel FPGA: PR
- Q Оё шумо оид ба PR омӯзиш доред?
- A Каталоги таълимии техникии Intel FPGA
Версияи онлайн Фиристодани фикру ақида
- ID: 750856
- Версия: 2022.11.14
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Intel 750856 Шӯрои рушди Agilex FPGA [pdf] Дастури корбар 750856, 750857, 750856 Шӯрои рушди Agilex FPGA, Шӯрои рушди Agilex FPGA, Шӯрои рушди FPGA, Шӯрои рушд, Раёсат |