Intel UG-01173 Fault Injection FPGA IP Core
Fault Injection Intel® FPGA IP Core User Guide
Fault Injection Intel® FPGA IP core imalowetsa zolakwika mu RAM (CRAM) ya chipangizo cha FPGA. Njirayi imafanizira zolakwika zofewa zomwe zimatha kuchitika pakugwira ntchito moyenera chifukwa cha kusokonezeka kwa chochitika chimodzi (SEUs). SEUs ndizochitika kawirikawiri ndipo zimakhala zovuta kuyesa. Mukakhazikitsa Fault Injection IP pachimake pakupanga kwanu ndikukonza chipangizo chanu, mutha kugwiritsa ntchito chida cha Intel Quartus® Prime Fault Injection Debugger kuti mupangitse zolakwika mwadala mu FPGA kuyesa kuyankha kwadongosolo ku zolakwika izi.
Zambiri Zogwirizana
- Chochitika Chimodzi Chokhumudwitsa
- AN 737: Kuzindikira kwa SEU ndi Kubwezeretsanso mu Zida za Intel Arria 10
Mawonekedwe
- Imakulolani kuti muwunikire kuyankha kwamakina pochepetsa kusokoneza kwa chochitika chimodzi (SEFI).
- Imakulolani kuti mupange mawonekedwe a SEFI m'nyumba, ndikuchotsa kufunikira kwa kuyesa kwamitengo yonse. M'malo mwake, mutha kuchepetsa kuyezetsa kwa mtengo kuti kulephera mu nthawi (FIT)/Mb mulingo wa chipangizocho.
- Mayeso a FIT molingana ndi mawonekedwe a SEFI omwe ali ogwirizana ndi kapangidwe kanu. Mutha kugawa ma jakisoni olakwika mwachisawawa pachipangizo chonsecho, kapena kuwakakamiza kumadera ena ogwirira ntchito kuti kuyezetsa mwachangu.
- Konzani mapangidwe anu kuti muchepetse kusokonezeka komwe kumachitika chifukwa cha kusokonezeka kwa chochitika chimodzi (SEU).
Thandizo la Chipangizo
Fault Injection IP core imathandizira Intel Arria® 10, Intel Cyclone® 10 GX ndi Stratix® V zida zabanja. Banja la Cyclone V limathandizira Fault Injection pazida zomwe zili ndi -SC suffix mu code yoyitanitsa. Lumikizanani ndi wogulitsa kwanuko kuti muyitanitsa zambiri pa -SC suffix Cyclone V zida.
Kugwiritsa Ntchito Zida ndi Kuchita
Pulogalamu ya Intel Quartus Prime imapanga kuyerekeza kwazinthu zotsatirazi kwa Stratix V A7 FPGA. Zotsatira za zida zina ndizofanana.
Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Fault Injection IP Core FPGA Magwiridwe ndi Kugwiritsa Ntchito Zida
Chipangizo | Zithunzi za ALM | Zolemba za logic | M20K | |
Pulayimale | Sekondale | |||
Stratix V A7 | 3,821 | 5,179 | 0 | 0 |
Kukhazikitsa kwa Intel Quartus Prime software kumaphatikizapo laibulale ya Intel FPGA IP. Laibulale iyi imapereka ma cores ambiri a IP kuti mugwiritse ntchito popanga popanda kufunikira kwa chilolezo chowonjezera. Zina za Intel FPGA IP cores zimafuna kugula laisensi yosiyana kuti igwiritsidwe ntchito popanga. Intel FPGA IP Evaluation Mode imakupatsani mwayi kuti muwunikire ma Intel FPGA IP omwe ali ndi zilolezo poyerekezera ndi zida, musanaganize zogula laisensi yayikulu ya IP. Mukungofunika kugula chiphaso chathunthu cha ma Intel IP cores omwe ali ndi chilolezo mukamaliza kuyesa kwa hardware ndipo mwakonzeka kugwiritsa ntchito IP popanga. Pulogalamu ya Intel Quartus Prime imayika ma cores a IP m'malo otsatirawa mwachisawawa:
IP Core Installation Njira
Malo oyika IP Core
Malo | Mapulogalamu | nsanja |
:\intelFPGA_pro\quartus\ip\altera | Intel Quartus Prime Pro Edition | Mawindo |
:\intelFPGA\quartus\ip\altera | Intel Quartus Prime Standard Edition | Mawindo |
:/intelFPGA_pro/quartus/ip/altera | Intel Quartus Prime Pro Edition | Linux * |
:/intelFPGA/quartus/ip/altera | Intel Quartus Prime Standard Edition | Linux |
Zindikirani: Pulogalamu ya Intel Quartus Prime sichithandizira mipata munjira yoyika.
Kusintha ndi Kupanga IP Cores
Mutha kusintha ma IP cores kuti mugwiritse ntchito zosiyanasiyana. Intel Quartus Prime IP Catalog ndi parameter editor imakupatsani mwayi wosankha mwachangu ndikusintha madoko a IP, mawonekedwe, ndi zotuluka. files.
IP Catalog ndi Parameter Editor
IP Catalog imawonetsa ma IP cores omwe akupezeka pulojekiti yanu, kuphatikiza Intel FPGA IP ndi ma IP ena omwe mumawawonjezera pa njira yosaka ya IP Catalog. Gwiritsani ntchito zotsatirazi za IP Catalogue kuti mupeze ndikusintha ma IP core:
- Zosefera za IP Catalog Kuwonetsa IP ya banja lazida zogwira ntchito kapena Onetsani IP ya mabanja onse a zida. Ngati mulibe pulojekiti yotsegulidwa, sankhani Banja la Chipangizo mu IP Catalog.
- Lembani m'munda Wosaka kuti mupeze dzina lathunthu kapena pang'ono la IP mu IP Catalog.
- Dinani kumanja dzina loyambira la IP mu IP Catalogue kuti muwonetse zambiri za zida zothandizira, kuti mutsegule chikwatu cha IP core, komanso maulalo a zolemba za IP.
- Dinani Saka Partner IP to access partner IP information on the web.
Mkonzi wa parameter amakulimbikitsani kuti mutchule dzina losintha la IP, madoko osankha, ndi zotuluka file zosankha za m'badwo. Mkonzi wa parameter amapanga Intel Quartus Prime IP yapamwamba kwambiri file (.ip) pakusintha kwa IP mumapulojekiti a Intel Quartus Prime Pro Edition. The parameter editor imapanga Quartus IP yapamwamba kwambiri file (.qip) pakusintha kwa IP mumapulojekiti a Intel Quartus Prime Standard Edition. Izi files imayimira kusiyanasiyana kwa IP mu projekitiyo, ndikusunga zambiri za parameterization.
IP Parameter Editor (Intel Quartus Prime Standard Edition)
IP Core Generation Output (Intel Quartus Prime Pro Edition)
Pulogalamu ya Intel Quartus Prime imapanga zotsatirazi file kapangidwe ka ma IP cores omwe sali mbali ya Platform Designer system.
Munthu Payekha IP Core Generation Output (Intel Quartus Prime Pro Edition)
- Ngati imathandizira ndikuyatsidwa pakusintha kwanu kwa IP.
Zotulutsa Filendi Intel FPGA IP Generation
File Dzina | Kufotokozera |
<wanu_ip> .ip | Kusintha kwapamwamba kwa IP file yomwe ili ndi parameterization ya IP core mu projekiti yanu. Ngati kusintha kwa IP kuli gawo la Platform Designer system, parameter editor imapanganso .qsys file. |
<wanu_ip>.cmp | The VHDL Component Declaration (.cmp) file ndi malemba file yomwe ili ndi matanthauzidwe am'deralo ndi madoko omwe mumagwiritsa ntchito popanga VHDL files. |
<wanu_ip>_generation.rpt | Pulogalamu ya IP kapena Platform Designer file. Imawonetsa chidule cha mauthenga pa nthawi ya IP. |
anapitiriza… |
File Dzina | Kufotokozera |
<wanu_ip>.qgsimc (Makina a Platform Designer okha) | Kutengera posungira file zomwe zikufanizira .qsys ndi .ip files ndi magawo apano a Platform Designer system ndi IP core. Kuyerekeza uku kumatsimikizira ngati Platform Designer angalumphe kukonzanso kwa HDL. |
<wanu_ip>.qgsynth (Makina Opanga nsanja okha) | Synthesis caching file zomwe zikufanizira .qsys ndi .ip files ndi magawo apano a Platform Designer system ndi IP core. Kuyerekeza uku kumatsimikizira ngati Platform Designer angalumphe kukonzanso kwa HDL. |
<wanu_ip> .qip | Muli zidziwitso zonse zophatikizira ndikuphatikiza gawo la IP. |
<wanu_ip>.csv | Lili ndi zambiri zakukweza kwa gawo la IP. |
.bsf | Chizindikiro choyimira kusiyanasiyana kwa IP kuti mugwiritse ntchito mu Block Diagram Files (.bdf). |
<wanu_ip>.spd | Zolowetsa file kuti ip-make-simscript imafuna kupanga zolemba zofananira. The .spd file lili ndi mndandanda wa filezomwe mumapanga kuti muyesere, komanso zambiri zamakumbukiro zomwe mumayambitsa. |
<wanu_ip>.ppf | Pin Planner File (.ppf) imasunga madoko ndi ma node a zigawo za IP zomwe mumapanga kuti mugwiritse ntchito ndi Pin Planner. |
<wanu_ip>_bb.v | Gwiritsani ntchito bokosi lakuda la Verilog (_bb.v) file ngati chilengezo chopanda kanthu kuti chigwiritsidwe ntchito ngati bokosi lakuda. |
<wanu_ip>_inst.v kapena _inst.vhd | Zithunzi za HDLampndi instantiation template. Koperani ndi kumata zomwe zili mu izi file mu HDL yanu file yambitsani kusintha kwa IP. |
<wanu_ip>.regmap | Ngati IP ili ndi zambiri zolembetsa, pulogalamu ya Intel Quartus Prime imapanga .regmap file. The .regmap file limafotokoza zambiri zamapu olembetsa a masters ndi akapolo interfaces. Izi file wowonjezera
ndi .sopcinfo file popereka zambiri mwatsatanetsatane za kaundula za dongosolo. Izi file imathandizira chiwonetsero cha registry views ndi ziwerengero zomwe mungagwiritse ntchito mu System Console. |
<wanu_ip>.svd | Imalola zida za HPS System Debug kuti view mamapu olembetsa a zotumphukira zomwe zimalumikizana ndi HPS mkati mwa Platform Designer system.
Panthawi ya kaphatikizidwe, pulogalamu ya Intel Quartus Prime imasunga .svd files kwa mawonekedwe a akapolo owonekera kwa olamulira a System Console mu .sof file mu gawo la debug. System Console imawerenga gawoli, lomwe Platform Designer amafunsa kuti mudziwe zambiri zamapu. Kwa akapolo a dongosolo, Platform Designer amapeza zolembera ndi mayina. |
<wanu_ip>.v
<wanu_ip>.vhd |
HDL files omwe amakhazikitsa submodule iliyonse kapena IP ya mwana pa kaphatikizidwe kapena kuyerekezera. |
mphunzitsi/ | Muli msim_setup.tcl script kuti mukhazikitse ndikuyendetsa kayeseleledwe. |
aldec/ | Muli script rivierapro_setup.tcl yoti muyike ndikuyendetsa kayeseleledwe. |
/synopsy/vcs
/synopsys/vcsmx |
Muli ndi chipolopolo vcs_setup.sh kuti muyike ndikuyendetsa kayeseleledwe.
Muli ndi chipolopolo vcsmx_setup.sh ndi synopsy_sim.setup file kukhazikitsa ndi kuyendetsa kayeseleledwe. |
/konse | Muli ndi chipolopolo ncsim_setup.sh ndi khwekhwe lina files kukhazikitsa ndikuyendetsa kayeseleledwe. |
/xcelium | Muli ndi Parallel simulator shell script xcelium_setup.sh ndi zina files kukhazikitsa ndi kuyendetsa kayeseleledwe. |
/ submodule | Muli HDL files ya IP core submodule. |
<IP submodule>/ | Platform Designer amapanga / synth ndi / sim sub-directory pamtundu uliwonse wa IP submodule yomwe Platform Designer amapanga. |
Kufotokozera Kwantchito
Ndi Fault Injection IP pachimake, opanga amatha kupanga mawonekedwe a SEFI mnyumba, kukulitsa mitengo ya FIT molingana ndi mawonekedwe a SEFI, ndikuwongolera mapangidwe kuti achepetse zotsatira za SEUs.
Chochitika Chimodzi Chokhumudwitsa Kuchepetsa
Mabwalo ophatikizika ndi zida zomveka zosinthika monga ma FPGA amatha kugwidwa ndi ma SEU. Ma SEU ndizochitika mwachisawawa, zosawononga, zomwe zimayambitsidwa ndi magwero awiri akulu: tinthu tating'onoting'ono ta alpha ndi ma neutroni ochokera ku kuwala kwa cosmic. Ma radiation amatha kupangitsa kuti kaundula wa logic, memory bit ophatikizidwa, kapena kasinthidwe ka RAM (CRAM) kuti isinthe mawonekedwe ake, zomwe zimapangitsa kuti chipangizocho chizigwira ntchito mosayembekezereka. Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V ndi zida zatsopano zili ndi izi:
- Kuwona Zolakwika za Cyclical Redundance (EDCRC)
- Kukonza kokhazikika kwa CRAM yokhumudwa (kukolopa)
- Kutha kupanga vuto la CRAM (jakisoni wolakwa)
Kuti mumve zambiri za kuchepetsa SEU pazida za Intel FPGA, onani mutu wa SEU Mitigation mu bukhu la chipangizocho.
Fault Injection IP Pin Kufotokozera
Fault Injection IP pachimake imaphatikizapo mapini a I/O otsatirawa.
Fault Injection IP Core I/O Pins
Pin Dzina | Malangizo a Pin | Kufotokozera Pin |
crcerror_pin | kulowa | Zolowetsa kuchokera ku Mauthenga Olakwika Olembetsa Otsitsa Intel FPGA IP (EMR Unloader IP). Chizindikirochi chimatsimikiziridwa pamene cholakwika cha CRC chazindikirika ndi EDCRC ya chipangizocho. |
emr_data | kulowa | Zolemba Zolakwika za Mauthenga (EMR). Onani bukhu loyenera la chipangizo cha magawo a EMR.
Izi zikugwirizana ndi mawonekedwe a mawonekedwe a Avalon Streaming data. |
emr_valid | kulowa | Zikuwonetsa zolowetsa za emr_data zili ndi data yolondola. Ichi ndi chizindikiro chovomerezeka cha Avalon Streaming. |
Bwezerani | kulowa | Kuyikanso kwa module. Kukonzanso kumayendetsedwa kwathunthu ndi Fault Injection Debugger. |
error_injected | zotuluka | Ikuwonetsa kuti cholakwika chidabayidwa mu CRAM monga momwe adalamulira kudzera pa JTAG mawonekedwe. Kutalika kwa nthawi yomwe chizindikirochi chikunena zimatengera makonda anu a JTAG TCK ndi ma sign block block. Nthawi zambiri, nthawi imakhala mozungulira mawotchi 20 a chizindikiro cha TCK. |
error_scrubbed | zotuluka | Ikuwonetsa kuti kupukuta kwa chipangizocho kwatha monga momwe adalamulira kudzera pa JTAG mawonekedwe. Kutalika kwa nthawi yomwe chizindikirochi chikunena zimatengera makonda anu a JTAG TCK ndi ma sign block block. Nthawi zambiri, nthawi imakhala mozungulira mawotchi 20 a chizindikiro cha TCK. |
inusc | zotuluka | Kutulutsa kosankha. Fault Injection IP imagwiritsa ntchito wotchi iyi, mwachitsanzoample, kuti mutseke EMR_unloader block. |
Fault Injection IP Pin Chithunzi
Kugwiritsa Ntchito Fault Injection Debugger ndi Fault Injection IP Core
Fault Injection Debugger imagwira ntchito limodzi ndi Fault Injection IP pachimake. Choyamba, mumakhazikitsa maziko a IP pamapangidwe anu, phatikizani, ndikutsitsa zomwe zasinthidwa file mu chipangizo chanu. Kenako, mumayendetsa Fault Injection Debugger kuchokera mkati mwa Intel Quartus Prime software kapena kuchokera pamzere wamalamulo kuti mutengere zolakwika zofewa.
- Fault Injection Debugger imakupatsani mwayi woyesera jekeseni wolakwika molumikizana kapena motsatira malamulo a batch, ndikukulolani kuti mutchule malo oyenera pamapangidwe anu a jakisoni wolakwika.
- Mawonekedwe a mzere wa malamulo ndi othandiza poyendetsa debugger kudzera pa script.
Zindikirani
Fault Injection Debugger imalumikizana ndi Fault Injection IP pachimake kudzera pa JTAG mawonekedwe. The Fault Injection IP imavomereza malamulo kuchokera ku JTAG mawonekedwe ndi malipoti momwe zilili kudzera mu JTAG mawonekedwe. Fault Injection IP pachimake imayikidwa muzomveka zofewa pazida zanu; chifukwa chake, muyenera kuwerengera kugwiritsa ntchito malingaliro awa pamapangidwe anu. Njira imodzi ndikuwonetsa momwe mapangidwe anu amayankhira ku SEU mu labu ndikusiya IP pachimake pamapangidwe anu omaliza.
Mumagwiritsa ntchito Fault Injection IP pachimake ndi ma IP cores awa:
- The Error Message Register Unloader IP pachimake, chomwe chimawerenga ndikusunga zambiri kuchokera kumayendedwe owumitsa ozindikira zolakwika pazida za Intel FPGA.
- (Mwachidziwitso) The Advanced SEU Detection Intel FPGA IP core, yomwe imafananitsa malo olakwika ang'onoang'ono ndi mapu okhudzidwa panthawi yogwiritsira ntchito chipangizo kuti mudziwe ngati cholakwika chofewa chimachikhudza.
Fault Injection Debugger Overview Chithunzithunzi Choyimira
Ndemanga:
-
Fault Injection IP imatembenuza magawo amalingaliro omwe akuwongoleredwa.
-
Fault Injection Debugger ndi Advanced SEU Detection IP amagwiritsa ntchito EMR Unloader yemweyo.
-
The Advanced SEU Detection IP core ndiyosankha.
Zambiri Zogwirizana
- Za SMH Files patsamba 13
- Za EMR Unloader IP Core patsamba 10
- Za Advanced SEU Detection IP Core patsamba 11
Kukhazikitsa Fault Injection IP Core
ZINDIKIRANI
Fault Injection IP pachimake sichikufuna kuti muyike magawo aliwonse. Kuti mugwiritse ntchito IP core, pangani chitsanzo cha IP chatsopano, chiphatikizeni mu makina anu a Platform Designer (Standard), ndikulumikiza ma sigino ngati kuli koyenera. Muyenera kugwiritsa ntchito Fault Injection IP pachimake ndi EMR Unloader IP pachimake. The Fault Injection ndi EMR Unloader IP cores akupezeka mu Platform Designer ndi IP Catalog. Mwachidziwitso, mutha kuwayika mwachindunji pamapangidwe anu a RTL, pogwiritsa ntchito Verilog HDL, SystemVerilog, kapena VHDL.
Za EMR Unloader IP Core
EMR Unloader IP pachimake imapereka mawonekedwe ku EMR, yomwe imasinthidwa mosalekeza ndi EDCRC ya chipangizocho yomwe imayang'ana CRAM bits CRC ya chipangizocho chifukwa cha zolakwika zofewa.
Example Platform Designer System Kuphatikizapo Fault Injection IP Core ndi EMR Unloader IP Core
Example Fault Injection IP Core ndi EMR Unloader IP Core Block Diagram
Zambiri Zogwirizana
Mauthenga Olakwika Olembetsa Otsitsa Intel FPGA IP Core User Guide
Za Advanced SEU Detection IP Core
Gwiritsani ntchito Advanced SEU Detection (ASD) IP core pamene kulekerera kwa SEU ndikodetsa nkhawa. Muyenera kugwiritsa ntchito EMR Unloader IP pachimake ndi ASD IP pachimake. Chifukwa chake, ngati mugwiritsa ntchito ASD IP ndi Fault Injection IP pamapangidwe omwewo, ayenera kugawana EMR Unloader yotulutsa kudzera pagawo la Avalon®-ST. Chithunzi chotsatira chikuwonetsa dongosolo la Platform Designer momwe chogawa cha Avalon-ST chimagawira zomwe zili mu EMR ku ASD ndi Fault Injection IP cores.
Kugwiritsa ntchito ASD ndi Fault Injection IP mu Same Platform Designer System
Zambiri Zogwirizana
Advanced SEU Detection Intel FPGA IP Core User Guide
Kufotokozera Malo Obaya Jakisoni
Mutha kufotokozera zigawo za FPGA za jakisoni wa zolakwika pogwiritsa ntchito Sensitivity Map Header (.smh) file. Mtengo wa SMH file imasunga zolumikizira za chipangizo cha CRAM bits, dera lawo (ASD Dera), komanso kutsutsa. Pakupanga mapangidwe mumagwiritsa ntchito utsogoleri tagging kuti apange dera. Kenako, pakuphatikiza, Intel Quartus Prime Assembler imapanga SMH file. Fault Injection Debugger imachepetsa jakisoni wolakwika ku zigawo zazida zomwe mumafotokozera mu SMH. file.
Kuchita Hierarchy Tagkulira
Mumatanthauzira zigawo za FPGA kuti ziyesedwe popereka Chigawo cha ASD komwe kuli. Mutha kufotokoza mtengo wa Chigawo cha ASD pagawo lililonse laulamuliro wanu wopangira pogwiritsa ntchito Window ya Design Partitions.
- Sankhani Ntchito ➤ Zenera la Magawo Opanga.
- Dinani kumanja kulikonse pamzere wamutu ndikuyatsa Chigawo cha ASD kuti muwonetse gawo la ASD Region (ngati silinawonetsedwe).
- Lowetsani mtengo kuyambira 0 mpaka 16 pagawo lililonse kuti muwagawire kudera linalake la ASD.
- Chigawo cha ASD 0 chimasungidwa ku magawo osagwiritsidwa ntchito a chipangizocho. Mutha kugawa magawo kuderali kuti muwonetsere kuti sikofunikira.
- Dera la ASD 1 ndilo gawo lokhazikika. Magawo onse ogwiritsidwa ntchito a chipangizochi amaperekedwa kuderali pokhapokha mutasintha mwatsatanetsatane gawo la ASD Region.
Za SMH Files
Mtengo wa SMH file lili ndi izi:
- Ngati simukugwiritsa ntchito hierarchy tagging (ie, mapangidwewo alibe magawo omveka bwino a ASD Dera muulamuliro wamapangidwe), SMH file imalemba pang'ono chilichonse cha CRAM ndikuwonetsa ngati ili tcheru pamapangidwewo.
- Ngati mwachita hierarchy tagging ndikusintha magawo osasinthika a ASD Region, SMH file imalemba gawo lililonse la CRAM ndipo limapatsidwa gawo la ASD.
Fault Injection Debugger imatha kuchepetsa jakisoni kuchigawo chimodzi kapena zingapo zotchulidwa. Kuwongolera Assembler kuti apange SMH file:
- Sankhani Ntchito ➤ Chipangizo ➤ Chida ndi Pini Zosankha ➤ CRC yozindikira zolakwika.
- Yatsani mapu a sensitivity a SEU file (.smh) njira.
Kugwiritsa Ntchito Fault Injection Debugger
ZINDIKIRANI
Kuti mugwiritse ntchito Fault Injection Debugger, mumalumikiza ku chipangizo chanu kudzera pa JTAG mawonekedwe. Kenako, sinthani chipangizocho ndikuchita jekeseni wolakwika. Kuti mutsegule Fault Injection Debugger, sankhani Zida ➤ Fault Injection Debugger mu pulogalamu ya Intel Quartus Prime. Kukonza kapena kukonza chipangizochi ndikufanana ndi njira yomwe imagwiritsidwa ntchito pa Programmer kapena Signal Tap Logic Analyzer.
Fault Injection Debugger
Kuti mupange JTAG unyolo:
- Dinani Kukhazikitsa kwa Hardware. Chidachi chikuwonetsa zida zamapulogalamu zolumikizidwa ndi kompyuta yanu.
- Sankhani zida zamapulogalamu zomwe mukufuna kugwiritsa ntchito.
- Dinani Close.
- Dinani Auto Detect, yomwe imadzaza zida za chipangizocho ndi zida zosinthika zomwe zimapezeka mu JTAG unyolo.
Zambiri Zogwirizana
Chowunikira Chojambulira Cholakwika patsamba 21
Zofunikira pa Hardware ndi Mapulogalamu
Zida zotsatirazi ndi mapulogalamu amafunikira kuti agwiritse ntchito Fault Injection Debugger:
- FEATURE mzere mu layisensi yanu ya Intel FPGA yomwe imathandizira Fault Injection IP pachimake. Kuti mudziwe zambiri, funsani woyimira malonda a Intel FPGA kwanuko.
- Chingwe chotsitsa (Chingwe Chotsitsa cha Intel FPGA, Chingwe cha Intel FPGA Tsitsani Chingwe II, , kapena II).
- Intel FPGA chitukuko cha zida kapena bolodi yopangidwa ndi ogwiritsa ntchito ndi JTAG kulumikiza ku chipangizo chomwe chikuyesedwa.
- (Mwasankha) FEATURE mzere mu laisensi yanu ya Intel FPGA yomwe imathandiza Advanced SEU Detection IP pachimake.
Kukonza Chipangizo Chanu ndi Fault Injection Debugger
Fault Injection Debugger imagwiritsa ntchito .sof ndi (posankha) Sensitivity Map Header (.smh) file. The Software Object File (.sof) imakonza FPGA. The .smh file imatanthauzira kukhudzika kwa ma bits a CRAM mu chipangizocho. Ngati simukupereka .smh file, Fault Injection Debugger imalowetsa zolakwika mwachisawawa pamabiti onse a CRAM. Kufotokozera .sof:
- Sankhani FPGA yomwe mukufuna kukonza mubokosi la Chipangizo.
- Dinani Sankhani File.
- Yendetsani ku .sof ndikudina Chabwino. The Fault Injection Debugger imawerenga .sof.
- (Mwachidziwitso) Sankhani SMH file.
Ngati simunatchule SMH file, Fault Injection Debugger imabaya zolakwika mwachisawawa pa chipangizo chonsecho. Ngati mufotokoza SMH file, mutha kuletsa jakisoni kumadera omwe amagwiritsidwa ntchito pa chipangizo chanu.- Dinani kumanja chipangizocho mubokosi la Chipangizo ndikudina Sankhani SMH File.
- Sankhani SMH yanu file.
- Dinani Chabwino.
- Yatsani Pulogalamu/Sinthani.
- Dinani Yambani.
Fault Injection Debugger imakonza chipangizocho pogwiritsa ntchito .sof.
Menyu ya Context posankha SMH File
Magawo Oletsa Kubaya jekeseni Wolakwa
Pambuyo kutsitsa SMH file, mutha kuwongolera Fault Injection Debugger kuti igwire ntchito pazigawo za ASD zokha. Kufotokozera madera a ASD momwe mungabayire zolakwika:
- Dinani kumanja kwa FPGA mubokosi la Chipangizo, ndikudina Show Sensitivity Map.
- Sankhani chigawo cha ASD cha jakisoni wolakwika.
Chipangizo Mapu a Sensitivity Viewer
Kutchula Mitundu Yolakwika
Mutha kutchula zolakwika zamitundu yosiyanasiyana pajakisoni.
- Zolakwa pamodzi (SE)
- Zolakwika zoyandikana kawiri (DAE)
- Zolakwika zamitundu yambiri zosakonzedwa (EMBE)
Zida za Intel FPGA zimatha kudzikonza zolakwa zamtundu umodzi komanso zoyandikana kawiri ngati ntchito yotsuka yayatsidwa. Zida za Intel FPGA sizingathe kukonza zolakwika zamitundu yambiri. Onani mutu wochepetsera ma SEUs kuti mudziwe zambiri za kukonza zolakwika izi. Mukhoza kufotokoza kusakaniza kwa zolakwika zomwe mungabayire ndi nthawi ya jekeseni. Kufotokozera nthawi ya jakisoni:
- Mu Fault Injection Debugger, sankhani Zida ➤ Zosankha.
- Kokani chowongolera chofiyira kuti musakanize zolakwika. Kapenanso, mukhoza kufotokoza kusakaniza manambala.
- Tchulani nthawi ya interval ya jakisoni.
- Dinani Chabwino.
Chithunzi 12. Kufotokozera Kusakanikirana kwa Mitundu Yolakwika ya SEU
Zambiri Zogwirizana Kuchepetsa Kukhumudwa Kwa Chochitika Chimodzi
Zolakwika Zobaya
Mutha kubaya zolakwika m'njira zingapo:
- Lowetsani cholakwika chimodzi pa lamulo
- Lowetsani zolakwika zingapo palamulo
- Lowetsani zolakwika mpaka atalamulidwa kuti asiye
Kuti muyike zolakwika izi:
- Yatsani njira ya Inject Fault.
- Sankhani ngati mukufuna kugwiritsa ntchito jakisoni wolakwika kangapo kapena mpaka kuyimitsidwa:
- Ngati mungasankhe kuthamanga mpaka kuyimitsidwa, Fault Injection Debugger imalowetsa zolakwika pakapita nthawi yomwe yafotokozedwa mu Zida ➤ Zosankha bokosi la zokambirana.
- Ngati mukufuna kugwiritsa ntchito jakisoni wolakwika pa nambala inayake yobwereza, lowetsani nambalayo.
- Dinani Yambani.
Zindikirani: The Fault Injection Debugger imayendetsa nambala yomwe yatchulidwa kapena mpaka itayimitsidwa. Zenera la Intel Quartus Prime Messages likuwonetsa mauthenga okhudza zolakwika zomwe zimayikidwa. Kuti mumve zambiri pa zolakwika zomwe zidabayidwa, dinani Werengani EMR. Fault Injection Debugger imawerenga EMR ya chipangizocho ndikuwonetsa zomwe zili pawindo la Mauthenga.
Intel Quartus Prime Error Injection ndi EMR Content Messages
Zolakwika Zojambulitsa
Mutha kujambula komwe kuli zolakwika zilizonse pozindikira magawo omwe adanenedwa pawindo la Intel Quartus Prime Messages. Ngati, mwachitsanzoample, vuto lobayidwa limabweretsa khalidwe lomwe mungafune kubwereza, mutha kulunjika komwe kuli jekeseni. Mumapanga jekeseni wolunjika pogwiritsa ntchito Fault Injection Debugger command line interface.
Kuchotsa Zolakwa Zobayidwa
Kuti mubwezeretsenso magwiridwe antchito a FPGA, dinani Scrub. Mukakonza cholakwika, ntchito za EDCRC za chipangizocho zimagwiritsidwa ntchito kukonza zolakwikazo. Njira yotsuka ndi yofanana ndi yomwe imagwiritsidwa ntchito pa chipangizocho.
Command-Line Interface
Mutha kuyendetsa Fault Injection Debugger pamzere wolamula ndi quartus_fid executable, yomwe ndi yothandiza ngati mukufuna kupanga jekeseni wolakwika kuchokera pa script.
Table 5. Mzere wa Lamulo Zotsutsana za Kubaya Injection
Ndemanga Yachidule | Mkangano Wautali | Kufotokozera |
c | chingwe | Tchulani zida zamapulogalamu kapena chingwe. (Chofunika) |
i | index | Tchulani chipangizo chomwe chikugwira ntchito kuti chiyike cholakwika. (Chofunika) |
n | nambala | Tchulani kuchuluka kwa zolakwika zoti mubaya. Mtengo wokhazikika ndi
1. (Mwasankha) |
t | nthawi | Nthawi yapakati pakati pa jakisoni. (Mwasankha) |
Zindikirani: Gwiritsani ntchito quartus_fid -help ku view njira zonse zomwe zilipo. Nambala yotsatirayi imapereka examppogwiritsa ntchito mawonekedwe a Fault Injection Debugger.
################################################
- # Dziwani zingwe za USB zomwe zilipo pamwambowu
- # Zotsatira zikuwonetsa kuti chingwe chimodzi chilipo, chotchedwa "USB-Blaster" #
- $ quartus_fid -list. . .
- Zambiri: Lamulo: quartus_fid -list
- USB-Blaster pa sj-sng-z4 [USB-0] Info: Intel Quartus Prime 64-Bit Fault Injection Debugger idachita bwino. 0 zolakwika, 0 chenjezo
- ################################################
- # Pezani zida zomwe zilipo pa chingwe cha USB-Blaster
- # Zotsatira zikuwonetsa zida ziwiri: Stratix V A7, ndi MAX V CPLD. #
- $ quartus_fid -chingwe USB-Blaster -a
- Zambiri: Lamulo: quartus_fid -cable=USB-Blaster -a
- Info (208809): Kugwiritsa ntchito chingwe chokonzekera "USB-Blaster pa sj-sng-z4 [USB-0]"
- USB-Blaster pa sj-sng-z4 [USB-0]
- 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
- 020A40DD 5M2210Z/EPM2210
- Zambiri: Intel Quartus Prime 64-Bit Fault Injection Debugger idachita bwino.
- 0 zolakwika, 0 machenjezo
- ################################################
- # Konzani chipangizo cha Stratix V
- # Njira ya -index imatanthawuza zomwe zimachitika pa chipangizo cholumikizidwa.
- # "=svgx.sof" imagwirizanitsa ndi .sof file ndi chipangizo
- # "#p" amatanthauza pulogalamu ya chipangizo #
- $ quartus_fid -chingwe USB-Blaster -index "@1=svgx.sof#p" . . .
- Info (209016): Kukonza index index 1
- Zambiri (209017): Chipangizo 1 chili ndi JTAG ID kodi 0x029030DD
- Info (209007): Kusintha kunatheka — chipangizo(z) 1 chakonzedwa
- Info (209011): Kuchita bwino (m)
- Info (208551): Siginecha ya pulogalamu mu chipangizo 1.
- Zambiri: Intel Quartus Prime 64-Bit Fault Injection Debugger idachita bwino.
- 0 zolakwika, 0 machenjezo
- ################################################
- # Lowetsani cholakwika mu chipangizocho.
- # Wogwiritsa ntchito #i akuwonetsa kuti alowetsa zolakwika
- # -n 3 ikuwonetsa kubaya zolakwika zitatu #
- $ quartus_fid –chingwe USB-Blaster –index “@1=svgx.sof#i” -n 3
- Zambiri: Lamulo: quartus_fid -cable=USB-Blaster -index=@1=svgx.sof#i -n 3
- Info (208809): Kugwiritsa ntchito chingwe chokonzekera "USB-Blaster pa sj-sng-z4 [USB-0]"
- Info (208521): Imalowetsa zolakwika zitatu mu(zida)
- Zambiri: Intel Quartus Prime 64-Bit Fault Injection Debugger idachita bwino.
- 0 zolakwika, 0 machenjezo
- ################################################
- # Interactive Mode.
- # Kugwiritsa ntchito #i opareshoni ndi -n 0 kumayika chosokonezacho munjira yolumikizirana.
- # Dziwani kuti zolakwika zitatu zidabayidwa mu gawo lapitalo;
- # "E" amawerenga zolakwika zomwe zili mu EMR Unloader IP pachimake. #
- $ quartus_fid –chingwe USB-Blaster –index “@1=svgx.sof#i” -n 0
- Zambiri: Lamulo: quartus_fid -cable=USB-Blaster -index=@1=svgx.sof#i -n 0
- Info (208809): Kugwiritsa ntchito chingwe chokonzekera "USB-Blaster pa sj-sng-z4 [USB-0]"
- Lowani :
- 'F' kuti mulowetse cholakwika
- 'E' kuti muwerenge EMR
- 'S' kutsuka zolakwika
- 'Q' kusiya E
- Zambiri (208540): Kuwerenga mndandanda wa EMR
- Zambiri (208544): Zolakwika 3 za chimango zapezeka mu chipangizo 1.
- Info (208545): Cholakwika #1: Cholakwika chimodzi mu chimango 0x1028 pa bit 0x21EA.
- Info (10914): Cholakwika #2: Cholakwika chambiri chosasinthika mu chimango 0x1116.
- Info (208545): Cholakwika #3: Cholakwika chimodzi mu chimango 0x1848 pa bit 0x128C.
- 'F' kuti mulowetse cholakwika
- 'E' kuti muwerenge EMR
- 'S' kutsuka zolakwika
- 'Q' kusiya Q
- Zambiri: Intel Quartus Prime 64-Bit Fault Injection Debugger idachita bwino. 0 zolakwika, 0 machenjezo
- Zambiri: Chikumbutso chapamwamba kwambiri: 1522 megabytes
- Zambiri: Kukonza kudatha: Mon Nov 3 18:50:00 2014
- Zambiri: Nthawi yodutsa: 00:00:29
- Zambiri: Nthawi yonse ya CPU (pa mapurosesa onse): 00:00:13
Chida Chojambulira Cholakwika
Zindikirani
Fault Injection Debugger imalowetsa zolakwika mu FPGA mwachisawawa. Komabe, gawo la Targeted Fault Injection limakupatsani mwayi wobaya zolakwika m'malo omwe mukufuna mu CRAM. Izi zitha kukhala zothandiza, mwachitsanzoample, ngati mwawona chochitika cha SEU ndipo mukufuna kuyesa FPGA kapena kuyankha kwadongosolo pazochitika zomwezo mutasintha njira yochira. Chiwonetsero cha Targeted Fault Injection chimapezeka kokha pamawonekedwe a mzere wamalamulo. Mutha kufotokoza kuti zolakwika zimayikidwa kuchokera pamzere wolamula kapena mwachangu. Zambiri Zogwirizana
Mtengo wa 539: Njira Yoyesera kapena Kuzindikira Kolakwika ndi Kubwezeretsanso pogwiritsa ntchito CRC mu Intel FPGA Devices
Kufotokoza Mndandanda Wolakwika Kuchokera ku Line Line
The Targeted Fault Injection imakupatsani mwayi kuti mutchule mndandanda wa zolakwika kuchokera pamzere wamalamulo, monga momwe tawonera kale.ample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ Komwe: c 1 ikuwonetsa kuti FPGA imayendetsedwa ndi chingwe choyamba pa kompyuta yanu. i "@1= six.sof#i" ikusonyeza kuti chipangizo choyamba mu unyolo wadzaza ndi chinthu file svgx.sof ndipo adzabayidwa ndi zolakwika. n 2 ikuwonetsa kuti zolakwika ziwiri zidzabayidwa. wosuta=”@1= 0x2274 0x05EF 0x2264 0x0500” ndi mndandanda wa zolakwika zomwe ziyenera kubayidwa. Mu example, chipangizo 1 ali ndi zolakwika ziwiri: pa chimango 0x2274, pang'ono 0x05EF ndi chimango 0x2264, pang'ono 0x0500.
Kufotokozera Mndandanda Wolakwika Kuchokera Kumachitidwe Ofulumira
Mutha kugwiritsa ntchito mawonekedwe a Targeted Fault Injection molumikizana ndi kufotokoza kuchuluka kwa zolakwika kukhala 0 (-n 0). Fault Injection Debugger imapereka malamulo ofulumira komanso mafotokozedwe awo.
Prompt Mode Command | Kufotokozera |
F | Bayitsani cholakwika |
E | Werengani EMR |
S | Zolakwika zotsuka |
Q | Siyani |
Munthawi yofulumira, mutha kutulutsa lamulo la F lokha kuti muyike cholakwika chimodzi pamalo osasintha pa chipangizocho. Mu exampPogwiritsa ntchito lamulo la F mumsewu wofulumira, zolakwika zitatu zimayikidwa. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +
- Cholakwika 1 - Cholakwika chimodzi chokha pa chimango 0x12, pang'ono 0x34
- Cholakwika 2 - Cholakwika chosasinthika pa chimango 0x56, bit 0x78 (an * chikuwonetsa cholakwika chambiri)
- Cholakwika 3 - Cholakwika choyandikira kawiri pa chimango 0x9A, pang'ono 0xBC (a + ikuwonetsa kulakwitsa kawiri)
F 0x12 0x34 0x56 0x78 * Cholakwika chimodzi (chosasinthika) chimayikidwa: Cholakwika 1 - Cholakwika chimodzi chokha pa chimango 0x12, bit 0x34. Malo pambuyo pa chimango choyamba/pang'ono pomwe sanyalanyazidwa. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00
Zolakwika zitatu zimayikidwa:
- Cholakwika 1 - Cholakwika chimodzi chokha pa chimango 0x12, pang'ono 0x34
- Cholakwika 2 - Cholakwika chosasinthika pa chimango 0x56, bit 0x78
- Cholakwika 3 - Cholakwika choyandikira kawiri pa chimango 0x9A, pang'ono 0xBC
- Malo pambuyo pa mapeyala atatu oyamba/bit sanyalanyazidwa
Kuzindikira Malo a Bit CRAM
Zindikirani:
Pamene Fault Injection Debugger ipeza cholakwika cha CRAM EDCRC, Error Message Register (EMR) ili ndi matenda, nambala ya chimango, malo ochepa, ndi mtundu wolakwika (imodzi, iwiri, kapena yambiri) ya zolakwika za CRAM zomwe zapezeka. Panthawi yoyezetsa dongosolo, sungani zomwe zili mu EMR zomwe zanenedwa ndi Fault Injection Debugger pamene mukuwona cholakwika cha EDCRC. Ndi zomwe zalembedwa za EMR, mutha kupereka chimango ndi manambala pang'ono ku Fault Injection Debugger kuti mubwereze zolakwika zomwe zidawonetsedwa pakuyesa dongosolo, kupititsa patsogolo kukonzanso, ndikuwonetsa kuyankha kwadongosolo ku cholakwikacho.
Zambiri Zogwirizana
AN 539: Njira Yoyesera kapena Kuzindikira Zolakwa ndi Kubwezeretsanso pogwiritsa ntchito CRC mu Zida za Intel FPGA
Zosankha Zapamwamba Zamzere Wamzere: Madera a ASD ndi Kulemera kwa Mtundu Wolakwika
Mutha kugwiritsa ntchito mawonekedwe a mzere wa Fault Injection Debugger kuti mubaya zolakwika m'magawo a ASD ndikulemera mitundu yolakwika. Choyamba, mumatchula kusakaniza kwa mitundu yolakwika (pang'ono pang'ono, pawiri moyandikana, ndi ma-bit osalongosoka) pogwiritsa ntchito -weight . . mwina. Za example, pakusakaniza kwa 50% zolakwika zamtundu umodzi, 30% zolakwika zoyandikana kawiri, ndi 20% zolakwika zosasinthika zamitundu yambiri, gwiritsani ntchito njira -weight=50.30.20. Kenako, kulunjika dera la ASD, gwiritsani ntchito -smh kusankha kuphatikiza SMH file ndikuwonetsa dera la ASD lomwe mukufuna kutsata. Za example: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ -number=30
Ex iziampndi command:
- Kukonza chipangizo ndikulowetsa zolakwika (pi string)
- Imalowetsa 100% zolakwika zapang'ono pang'ono (100.0.0)
- Amabayidwa mu ASD_REGION 2 (yosonyezedwa ndi #2)
- Amabaya 30 zolakwika
Fault Injection IP Core User Guide Archives
IP Core Version | Wogwiritsa Ntchito |
18.0 | Fault Injection Intel FPGA IP Core User Guide |
17.1 | Intel FPGA Fault Injection IP Core User Guide |
16.1 | Altera Fault Injection IP Core User Guide |
15.1 | Altera Fault Injection IP Core User Guide |
Ngati mtundu wa IP core sunatchulidwe, chiwongolero cha ogwiritsa ntchito pamtundu wakale wa IP akugwira ntchito.
Mbiri Yokonzanso Zolemba za Fault Injection IP Core User Guide
Document Version | Intel Quartus Prime Version | Zosintha |
2019.07.09 | 18.1 | Kusintha kwa Fault Injection IP Pin Kufotokozera mutu kuti mumveketse Zosintha, zolakwika_zolowetsedwa, ndi ma sign_scrubbed. |
2018.05.16 | 18.0 | • Anawonjezera mitu yotsatirayi kuchokera mu Intel Quartus Prime Pro Edition Handbook:
— Kufotokozera Malo Obaya Jakisoni ndi subtopics. — Kugwiritsa Ntchito Fault Injection Debugger ndi subtopics. — Command-Line Interface ndi subtopics. • Anasinthidwa dzina la Intel FPGA Fault Injection IP core kukhala Fault Injection Intel FPGA IP. |
Tsiku | Baibulo | Zosintha |
2017.11.06 | 17.1 | • Adasinthidwanso kukhala Intel.
• Anawonjezera chithandizo cha chipangizo cha Intel Cyclone 10 GX. |
2016.10.31 | 16.1 | Thandizo la chipangizo chosinthidwa. |
2015.12.15 | 15.1 | • Anasintha Quartus II kukhala pulogalamu ya Quartus Prime.
• Ulalo wokhazikika wodziwonetsera okha. |
2015.05.04 | 15.0 | Kutulutsidwa koyamba. |
Zolemba / Zothandizira
![]() |
Intel UG-01173 Fault Injection FPGA IP Core [pdf] Buku Logwiritsa Ntchito UG-01173 Fault Injection FPGA IP Core, UG-01173, Fault Injection FPGA IP Core, Injection c, Injection FPGA IP Core |