intel UG-01173 Fault Jekiseni FPGA IP Core
Mhaka jekiseni Intel® FPGA IP Core Mushandisi Guide
Iyo Fault Injection Intel® FPGA IP musimboti inopinza zvikanganiso mukugadzirisa RAM (CRAM) yeFPGA mudziyo. Iyi nzira inotevedzera zvikanganiso zvakapfava zvinogona kuitika panguva yakajairika kushanda nekuda kwekugumburwa kwechiitiko chimwe chete (SEUs). SEUs zviitiko zvisingawanzoitiki uye saka zvakaoma kuedza. Mushure mekuisa iyo Fault Injection IP musimboti mudhizaini yako uye nekugadzirisa mudziyo wako, unogona kushandisa Intel Quartus® Prime Fault Injection Debugger chishandiso kuunza zvikanganiso nemaune muFPGA kuyedza mhinduro yesystem kune izvi zvikanganiso.
Related Information
- Chiitiko Chimwechete Chinokanganisa
- AN 737: SEU Kuona uye Kudzoreredza muIntel Arria 10 Zvishandiso
Features
- Inokutendera kuti uongorore sisitimu mhinduro yekudzikisa imwechete chiitiko chinoshanda kukanganisa (SEFI).
- Inokutendera kuti uite SEFI hunhu mukati-imba, uchibvisa kudiwa kwese system danda kuyedzwa. Pane kudaro, iwe unogona kudzikamisa kuyedzwa kwedanda kukundikana munguva (FIT)/Mb kuyerwa pamwero wemudziyo.
- Scale FIT mitengo inoenderana neSEFI hunhu inoenderana nedhizaini yako yedhizaini. Iwe unogona kugovera zvisina tsarukano majekiseni ekukanganisa mukati memudziyo wese, kana kuvamanikidza kune dzakanangana nzvimbo dzinoshanda kukurumidza kuyedza.
- Gadzirisa dhizaini yako kuderedza kukanganisa kunokonzerwa nechiitiko chimwe chinogumbura (SEU).
Device Support
Iyo Fault Injection IP musimboti inotsigira Intel Arria® 10, Intel Cyclone® 10 GX uye Stratix® V mhuri zvishandiso. Mhuri yeCyclone V inotsigira Fault Injection pamidziyo ine -SC suffix mukodhi yekuraira. Bata mumiririri wenzvimbo yako yekutengesa yekuraira ruzivo pa -SC suffix Cyclone V zvishandiso.
Resource Utilization uye Kuita
Iyo Intel Quartus Prime software inogadzira inotevera sosi fungidziro yeStratix V A7 FPGA. Mibairo yezvimwe midziyo yakafanana.
Intel Corporation. Kodzero dzese dzakachengetwa. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Intel inobvumidza kuita kwayo FPGA uye semiconductor zvigadzirwa kune zvazvino zvirevo zvinoenderana neIntel's standard waranti, asi inochengetera kodzero yekuita shanduko kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso. Intel haitore mutoro kana mutoro unobva mukushandisa kana kushandiswa kwechero ruzivo, chigadzirwa, kana sevhisi inotsanangurwa pano kunze kwekunge yakabvumiranwa nekunyora neIntel. Vatengi veIntel vanorairwa kuti vawane yazvino vhezheni yezvakatemwa zvemudziyo vasati vavimba nechero ruzivo rwakaburitswa uye vasati vaisa maodha ezvigadzirwa kana masevhisi. *Mamwe mazita nemhando zvinogona kunzi ndezvevamwe.
Mhosva Injection IP Core FPGA Kuita uye Resource Utilization
Mudziyo | ALMs | Logic Registers | M20K | |
Primary | Secondary | |||
Stratix V A7 | 3,821 | 5,179 | 0 | 0 |
Iyo Intel Quartus Prime software yekumisikidza inosanganisira iyo Intel FPGA IP raibhurari. Raibhurari iyi inopa akawanda anobatsira IP cores ekushandisa kwako kugadzira pasina kudiwa kweimwe rezinesi. Mamwe Intel FPGA IP cores inoda kutengwa kwerezinesi rakasiyana rekushandisa kugadzira. Iyo Intel FPGA IP Evaluation Mode inobvumidza iwe kuti uongorore aya ane rezinesi Intel FPGA IP cores mukuenzanisa uye hardware, usati wafunga kutenga yakazara yekugadzira IP yepakati rezinesi. Iwe unongoda kutenga rezinesi rekugadzira rakazara rezinesi reIntel IP cores mushure mekunge wapedza kuyedza hardware uye wagadzirira kushandisa IP mukugadzira. Iyo Intel Quartus Prime software inoisa IP cores munzvimbo dzinotevera nekusarudzika:
IP Core Kuisa Nzira
IP Core Kuisa Nzvimbo
Nzvimbo | Software | Platform |
:\intelFPGA_pro\quartus\ip\altera | Intel Quartus Prime Pro Edition | Windows * |
:\intelFPGA\quartus\ip\altera | Intel Quartus Prime Standard Edition | Windows |
:/intelFPGA_pro/quartus/ip/altera | Intel Quartus Prime Pro Edition | Linux * |
:/intelFPGA/quartus/ip/altera | Intel Quartus Prime Standard Edition | Linux |
Cherechedza: Iyo Intel Quartus Prime software haitsigire nzvimbo munzira yekuisa.
Kugadzirisa uye Kugadzira IP Cores
Iwe unogona kugadzirisa IP cores kutsigira zvakasiyana siyana zvekushandisa. Iyo Intel Quartus Prime IP Catalog uye parameter mupepeti inobvumidza iwe kukurumidza kusarudza uye kugadzirisa IP musimboti ports, maficha, uye zvinobuda. files.
IP Catalog uye Parameter Mharidzo
IP Catalog inoratidza ma IP cores aripo epurojekiti yako, kusanganisira Intel FPGA IP uye imwe IP yaunowedzera kuIP Catalog yekutsvaga nzira.
- Sefa IP Catalog Kuratidza IP yemhuri inoshanda mudziyo kana Ratidza IP yemhuri dzese dzemidziyo. Kana iwe usina purojekiti yakavhurika, sarudza iyo Dhivha Mhuri muIP Catalog.
- Nyora mumunda weKutsvaga kuti uwane chero yakazara kana chidimbu IP musimboti zita muIP Catalog.
- Tinya-kurudyi zita reIP muIP Catalog kuratidza ruzivo nezvemidziyo inotsigirwa, kuvhura iyo IP musimboti yekuisa folda, uye yezvinongedzo kune IP zvinyorwa.
- Dzvanya Tsvaga Partner IP to access partner IP information on the web.
Iyo parameter mupepeti inokukurudzira kuti utaure zita rekusiyana kweIP, sarudzo dzechiteshi, uye zvinobuda file chizvarwa sarudzo. Iyo parameter mupepeti inogadzira yepamusoro-nhanho Intel Quartus Prime IP file (.ip) yemusiyano weIP muIntel Quartus Prime Pro Edition mapurojekiti. Iyo parameter mupepeti inogadzira yepamusoro-level Quartus IP file (.qip) yeIP musiyano mumapurojekiti eIntel Quartus Prime Standard Edition. Izvi files inomiririra iyo IP musiyano muprojekiti, uye chengetedza parameterization ruzivo.
IP Parameter Mupepeti (Intel Quartus Prime Standard Edition)
IP Core Generation Output (Intel Quartus Prime Pro Edition)
Iyo Intel Quartus Prime software inogadzira zvinotevera kuburitsa file chimiro chemunhu IP cores asiri chikamu chePlatform Designer system.
Munhu wega IP Core Generation Output (Intel Quartus Prime Pro Edition)
- Kana yakatsigirwa uye yakagoneswa kune yako IP musimboti musiyano.
Output Files yeIntel FPGA IP Generation
File Zita | Tsanangudzo |
<yako_ip>.ip | Top-level IP musiyano file iyo ine parameterization yeIP musimboti muprojekiti yako. Kana iyo IP iriation iri chikamu chePlatform Designer system, iyo parameter editor inoburitsawo .qsys file. |
<yako_ip>.cmp | The VHDL Component Declaration (.cmp) file chinyorwa file iyo ine yemuno generic uye chiteshi tsananguro iwe yaunoshandisa muVHDL dhizaini files. |
<yako_ip>_generation.rpt | IP kana Platform Dhizaini yechizvarwa log file. Inoratidza pfupiso yemameseji panguva yekugadzira IP. |
akaenderera… |
File Zita | Tsanangudzo |
<yako_ip>.qgsimc (Platform Designer systems chete) | Simulation caching file iyo inoenzanisa .qsys uye .ip files ine yazvino parameterization yePlatform Dhizaini system uye IP musimboti. Kuenzanisa uku kunotarisisa kana Platform Mugadziri anogona kusvetuka kuvandudzwa kweHDL. |
<yako_ip>.qgsynth (Platform Designer systems chete) | Synthesis caching file iyo inoenzanisa .qsys uye .ip files ine yazvino parameterization yePlatform Dhizaini system uye IP musimboti. Kuenzanisa uku kunotarisisa kana Platform Mugadziri anogona kusvetuka kuvandudzwa kweHDL. |
<yako_ip>.qip | Iine ruzivo rwese rwekubatanidza uye kuunganidza iyo IP chikamu. |
<yako_ip>.csv | Iine ruzivo rwekusimudzira mamiriro echikamu cheIP. |
.bsf | Chiratidziro chechiratidzo cheiyo IP musiyano yekushandisa muBlock Diagram Files (.bdf). |
<yako_ip>.spd | Input file iyo ip-make-simscript inoda kugadzira zvinyorwa zvekutevedzera. The .spd file ine runyorwa rwe files iwe yaunogadzira yekufananidza, pamwe neruzivo nezve ndangariro dzaunotanga. |
<yako_ip>.ppf | The Pin Planner File (.ppf) inochengetedza chiteshi chengarava uye node mabasa eIP zvikamu zvaunogadzira kuti zvishandiswe nePin Planner. |
<yako_ip>_bb.v | Shandisa Verilog blackbox (_bb.v) file sechinhu chisina chinhu chiziviso chekushandisa sebhokisi dema. |
<yako_ip>_inst.v kana _inst.vhd | HDL example instantiation template. Kopa uye unamate zviri mukati meizvi file muHDL yako file kusimbisa IP kusiyanisa. |
<yako_ip>.regmap | Kana iyo IP iine ruzivo rwekunyoresa, Intel Quartus Prime software inogadzira iyo .regmap file. The .regmap file inotsanangura ruzivo rwemepu yekunyoresa tenzi uye muranda interfaces. Izvi file complements
the .sopcinfo file nekupa ruzivo rwakadzama rwerejista nezve system. Izvi file inogonesa rejista kuratidza views uye mushandisi customizable manhamba muSystem Console. |
<yako_ip>.svd | Inobvumira HPS System Debug zvishandiso kuti view iwo mamepu ekunyoresa emaperipheral anobatana neHPS mukati mePlatform Designer system.
Panguva yekubatanidza, Intel Quartus Prime software inochengeta .svd files for muranda interface inooneka kuSystem Console masters mu.sof file muchikamu chekugadzirisa. System Console inoverenga chikamu ichi, icho Platform Mugadziri anobvunza ruzivo rwemepu yekunyoresa. Kune nhapwa dzehurongwa, Platform Designer inowana marejista nemazita. |
<yako_ip>.v
<yako_ip>.vhd |
HDL files inosimbisa imwe neimwe submodule kana mwana IP musimboti we synthesis kana simulation. |
mudzidzisi/ | Ine msim_setup.tcl script yekumisikidza uye kuita simulation. |
aldec/ | Ine script rivierapro_setup.tcl yekuseta uye kuita simulation. |
/synopsy/vcs
/synopsy/vcsmx |
Ine shell script vcs_setup.sh yekumisikidza uye kuita simulation.
Ine shell script vcsmx_setup.sh uye synopsys_sim.setup file kugadzira uye kuita simulation. |
/cadence | Iine shell script ncsim_setup.sh uye kumwe kuseta files kumisikidza uye kumhanyisa simulation. |
/xcelium | Iine Parallel simulator shell script xcelium_setup.sh uye kumwe kuseta files kumisikidza uye kumhanyisa simulation. |
/ submodules | Iine HDL files yeiyo IP musimboti submodule. |
<IP submodule>/ | Platform Dhizaini inogadzira / synth uye / sim sub-dhairekitori kune yega yega IP submodule dhairekitori inogadzirwa nePlatform Designer. |
Tsanangudzo Yekushanda
Iine iyo Fault Injection IP musimboti, vagadziri vanogona kuita SEFI maitiro mukati-mumba, kuyera FIT mareti zvinoenderana neSEFI maitiro, uye kukwirisa madhizaini kuderedza maitiro eSEUs.
Chiitiko Chimwechete Chigumbura Mitigation
Akabatanidzwa maseketi uye programmable logic madivayiri akadai seFPGAs anotapukirwa neSEUs. SEUs zviitiko zvisina tsarukano, zvisingaparadzi, zvakakonzerwa nezvinyorwa zviviri zvikuru: alpha particles uye neutrons kubva mumwaranzi yecosmic. Radiation inogona kukonzera kana iyo logic rejista, yakadzamirirwa memory bit, kana yekumisikidza RAM (CRAM) bit kuti ipindure mamiriro ayo, zvichizotungamira kune kusingatarisirwe kushanda kwechigadzirwa. Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V uye zvishandiso zvitsva zvine zvinotevera CRAM kugona:
- Kukanganisa Kuona Cyclical Redundance Kutarisa (EDCRC)
- Kugadzirisa otomatiki kweCRAM yakagumbuka (kukwesha)
- Kugona kugadzira inogumbura CRAM mamiriro (kukanganisa jekiseni)
Kuti uwane rumwe ruzivo nezve SEU kudzikiswa muIntel FPGA zvishandiso, tarisa kune SEU Mitigation chitsauko mubhuku rinoenderana rekushandisa.
Mhosva Injection IP Pin Tsananguro
Iyo Fault Injection IP musimboti inosanganisira inotevera I/O pini.
Mhaka jekiseni IP Core I/O Pini
Pin Name | Pin Kutungamira | Pin Tsanangudzo |
cerrror_pin | input | Kupinza kubva Kukanganisa Meseji Rejista Unloader Intel FPGA IP (EMR Unloader IP). Ichi chiratidzo chinosimbiswa kana CRC kukanganisa kwaonekwa nemudziyo EDCRC. |
emr_data | input | Error Message Register (EMR) zviri mukati. Tarisa kubhuku rekushandisa rakakodzera reminda yeEMR.
Iyi yekuisa inoenderana neiyo Avalon Streaming data interface chiratidzo. |
emr_valid | input | Inoratidza iyo emr_data yekupinda ine data chaiyo. Iyi iAvalon Yekutenderera inoshanda chiratidzo chechiratidzo. |
Reset | input | Module reset input. Iyo reset inodzorwa zvizere neFault Injection Debugger. |
kukanganisa_yakaiswa | output | Inoratidza kukanganisa kwakabaiwa muCRM sezvakarairwa kuburikidza neJTAG interface. Hurefu hwenguva inorehwa nechiratidzo ichi zvinoenderana nemasetirwo ako eJTAG TCK uye control block masaini. Kazhinji, nguva inotenderera 20 wachi kutenderera kweTCK chiratidzo. |
error_scrubbed | output | Inoratidza kuti kukwesha kwemudziyo kwakazara sekurairwa kuburikidza neJTAG interface. Hurefu hwenguva inorehwa nechiratidzo ichi zvinoenderana nemasetirwo ako eJTAG TCK uye control block masaini. Kazhinji, nguva inotenderera 20 wachi kutenderera kweTCK chiratidzo. |
intosc | output | Optional output. Iyo Fault Injection IP inoshandisa wachi iyi, kune example, kuvhara iyo EMR_unloader block. |
Mhosva Injection IP Pin Diagram
Kushandisa iyo Fault Injection Debugger uye Fault Injection IP Core
Iyo Fault Injection Debugger inoshanda pamwe chete neFault Injection IP musimboti. Kutanga, iwe unosimbisa iyo IP musimboti mudhizaini yako, gadzira, uye dhawunirodha inokonzeresa gadziriso file mumudziyo wako. Wobva wamhanyisa iyo Fault Injection Debugger kubva mukati meIntel Quartus Prime software kana kubva pamutsetse wekuraira kutevedzera zvikanganiso zvinyoro.
- Iyo Fault Injection Debugger inokutendera iwe kuti ushandise bvunzo jekiseni uchipindirana kana ne batch mirairo, uye inokutendera kuti utaure nzvimbo dzine musoro mudhizaini yako yemajekiseni emhosva.
- Iyo yekuraira-mutsara interface inobatsira pakumhanyisa debugger kuburikidza ne script.
Cherechedza
Iyo Fault Injection Debugger inotaurirana neiyo Fault Injection IP musimboti kuburikidza neJTAG interface. Iyo Fault Injection IP inogamuchira mirairo kubva kuJTAG interface uye inoshuma mamiriro kumashure kuburikidza neJTAG interface. Iyo Fault Injection IP musimboti inoshandiswa mune yakapfava logic mumudziyo wako; saka, iwe unofanirwa kuzvidavirira kune iyi logic kushandiswa mukugadzira kwako. Imwe nzira ndeye kuratidza mhinduro yedhizaini yako kuSEU mulabhu uye wobva wasiya iyo IP musimboti kubva kune yako yekupedzisira dhizaini.
Iwe unoshandisa iyo Fault Injection IP musimboti neinotevera IP cores:
- Iyo Error Mharidzo Rejisa Unloader IP musimboti, iyo inoverenga uye inochengeta data kubva kune yakaomeswa yekuona kukanganisa wedunhu muIntel FPGA zvishandiso.
- (Sarudzo) Iyo Yepamberi SEU Detection Intel FPGA IP musimboti, iyo inofananidza imwe-bit yekukanganisa nzvimbo kune yekunzwa mepu panguva yekushanda kwechishandiso kuti uone kana kukanganisa kwakapfava kuchikanganisa.
Kukanganisa Injection Debugger Pamusoroview Dhiagramu Dhizaini
Notes:
-
Iyo Fault Injection IP inotenderedza mabheti eiyo yakanangwa logic.
-
Iyo Fault Injection Debugger uye Yepamberi SEU Detection IP inoshandisa yakafanana EMR Unloader muenzaniso.
-
Iyo Yepamberi SEU Detection IP musimboti ndeyekusarudza.
Related Information
- Nezve SMH Files papeji 13
- Nezve EMR Unloader IP Core pane peji 10
- Nezve Yepamberi SEU Kuona IP Core pane peji 11
Kumisikidza iyo Mhosva Injection IP Core
CHERECHEDZA
Iyo Fault Injection IP musimboti haidi kuti iwe uise chero ma paramita. Kuti ushandise IP musimboti, gadzira chiitiko chitsva cheIP, chiise muPlatform Designer (Standard) system yako, uye batanidza masiginecha sezvakakodzera. Iwe unofanirwa kushandisa iyo Fault Injection IP musimboti neEMR Unloader IP musimboti. Iyo Fault Injection uye EMR Unloader IP cores inowanikwa muPlatform Designer uye iyo IP Catalog. Sarudzo, unogona kuvasimbisa zvakananga muRTL dhizaini yako, uchishandisa Verilog HDL, SystemVerilog, kana VHDL.
Nezve EMR Unloader IP Core
Iyo EMR Unloader IP musimboti inopa chinongedzo kuEMR, iyo inogadziridzwa nguva dzose nemudziyo EDCRC inotarisa mudziyo weCRM bits CRC yezvikanganiso zvinyoro.
Example Platform Dhizaini Sisitimu Inosanganisira iyo Yakashata Injection IP Core uye EMR Unloader IP Core
Example Fault Injection IP Core uye EMR Unloader IP Core Block Diagram
Related Information
Kukanganisa Meseji Rejista Unloader Intel FPGA IP Core Mushandisi Guide
Nezve Yepamberi SEU Kuona IP Core
Shandisa iyo Yepamberi SEU Detection (ASD) IP musimboti kana SEU kushivirira iri dhizaini kunetseka. Iwe unofanirwa kushandisa iyo EMR Unloader IP musimboti neiyo ASD IP musimboti. Naizvozvo, kana iwe ukashandisa iyo ASD IP uye iyo Fault Injection IP mune imwechete dhizaini, ivo vanofanirwa kugovera iyo EMR Unloader inobuda kuburikidza neAvalon®-ST splitter chikamu. Iyi inotevera nhamba inoratidza Platform Dhizaini system umo Avalon-ST splitter inogovera zviri mukati EMR kuASD uye Fault Injection IP cores.
Kushandisa iyo ASD uye Fault Injection IP muSame Platform Dhizaini System
Related Information
Yepamberi SEU Detection Intel FPGA IP Core Mushandisi Guide
Kutsanangura Fault Injection Areas
Unogona kutsanangura matunhu chaiwo eFPGA ejekiseni remhosva uchishandisa Sensitivity Mepu Header (.smh) file. Iye SMH file inochengetedza iyo inorongedzerwa yemudziyo CRAM bits, dunhu ravakapihwa (ASD Dunhu), uye kutsoropodza. Munguva yekugadzira maitiro iwe unoshandisa hierarchy tagkugadzira dunhu. Zvino, panguva yekubatanidza, iyo Intel Quartus Prime Assembler inogadzira iyo SMH file. Iyo Fault Injection Debugger inomisa majekiseni ekukanganisa kumatunhu chaiwo emudziyo aunotsanangura muSMH. file.
Kuita Hierarchy Tagging
Iwe unotsanangura matunhu eFPGA ekuyedzwa nekupa iyo ASD Dunhu kunzvimbo. Iwe unogona kutsanangura kukosha kweDunhu reASD kune chero chikamu chedhizaini yako yedhizaini uchishandisa Dhizaini Partitions Window.
- Sarudza Migove ➤ Dhizaini Zvikamu Window.
- Tinya-kurudyi pese mumutsara wemusoro uye wobatidza ASD Dunhu kuratidza iyo ASD Dunhu column (kana isati yatoratidzwa).
- Isa kukosha kubva pa0 kusvika ku16 kune chero chikamu kuti ugochipa kune chaiyo ASD Dunhu.
- ASD dunhu 0 rakachengeterwa kune zvisina kushandiswa zvikamu zvechishandiso. Unogona kugovera chikamu kudunhu rino kuti utaure sechisina kukosha..
- ASD dunhu 1 ndiro dunhu rekutanga. Zvese zvakashandiswa zvikamu zvechishandiso zvakapihwa dunhu rino kunze kwekunge wanyatso shandura iyo ASD Dunhu basa.
Nezve SMH Files
Iye SMH file ine ruzivo runotevera:
- Kana usiri kushandisa hierarchy tagging (kureva, dhizaini haina pachena ASD Dunhu migove mudhizaini yedhizaini), iyo SMH. file inonyora yega yega CRAM bit uye inoratidza kana ine hanya nedhizaini.
- Kana wakaita hierarchy tagging uye yakachinja default ASD Dunhu migove, iyo SMH file inonyora yega yega CRAM diki uye yakapihwa ASD dunhu.
Iyo Fault Injection Debugger inogona kudzikamisa majekiseni kune imwe kana anopfuura akatsanangurwa matunhu. Kutungamira iyo Assembler kugadzira iyo SMH file:
- Sarudza Basa ➤ Mudziyo ➤ Mudziyo uye Pini Sarudzo ➤ Kuona kukanganisa CRC.
- Batidza iyo Gadzira SEU senitivity mepu file (.smh) sarudzo.
Kushandisa Fault Injection Debugger
CHERECHEDZA
Kuti ushandise iyo Fault Injection Debugger, unobatanidza kune yako kifaa kuburikidza neJTAG interface. Zvadaro, gadzirisa mudziyo uye ita jekiseni remhosva. Kuti utange iyo Fault Injection Debugger, sarudza Zvishandiso ➤ Fault Injection Debugger muIntel Quartus Prime software. Kugadzirisa kana kuronga mudziyo wakafanana nemaitiro anoshandiswa kuProgrammer kana Signal Tap Logic Analyzer.
Kukanganisa Injection Debugger
Kuti ugadzirise yako JTAG cheni:
- Dzvanya Hardware Setup. Chishandiso chinoratidza hardware yepurogiramu yakabatana nekombuta yako.
- Sarudza hardware yepurogiramu yaunoda kushandisa.
- Click Close.
- Dzvanya Auto Detect, iyo inozadza cheni yemudziyo nemidziyo inogoneka inowanikwa muJTAG chain.
Related Information
Targeted Fault Injection Feature iri papeji 21
Hardware uye Software Zvinodiwa
Iyo inotevera hardware uye software inodiwa kushandisa iyo Fault Injection Debugger:
- FEATURE mutsara mune yako Intel FPGA rezinesi inogonesa iyo Fault Injection IP musimboti. Kuti uwane rumwe ruzivo, bata mumiriri wako wekutengesa weIntel FPGA.
- Dhaunirodha tambo (Intel FPGA Dhawunirodha Cable, Intel FPGA Dhawunirodha Cable II, , kana II).
- Intel FPGA yekuvandudza kit kana mushandisi akagadzirwa bhodhi ine JTAG kubatanidza kune mudziyo uri kuedzwa.
- (Sarudzo) FEATURE mutsara mune yako Intel FPGA rezinesi iyo inogonesa Yepamberi SEU Detection IP musimboti.
Kugadzirisa Chishandiso Chako uye Iyo Fault Injection Debugger
The Fault Injection Debugger inoshandisa .sof uye (optionally) Sensitivity Mepu Header (.smh) file. The Software Object File (.sof) inogadzirisa iyo FPGA. The .smh file inotsanangura kunzwisiswa kweCRM bits mumudziyo. Kana ukasapa .smh file, iyo Fault Injection Debugger inobaya zvikanganiso zvisina tsarukano mukati meCRM bits. Kutsanangura a .sof:
- Sarudza iyo FPGA yaunoda kugadzirisa muChigadzirwa cheni bhokisi.
- Dzvanya Sarudza File.
- Enda ku .sof wobva wadzvanya OK. The Fault Injection Debugger inoverenga .sof.
- (Sarudzo) Sarudza iyo SMH file.
Kana iwe usingataure SMH file, iyo Fault Injection Debugger inobaya zvikanganiso zvisina tsarukano pamudziyo wese. Kana iwe ukatsanangura SMH file, unogona kudzora majekiseni kunzvimbo dzinoshandiswa dzechigadzirwa chako.- Tinya-kurudyi mudziyo muChigadzirwa cheni bhokisi wobva wadzvanya Sarudza SMH File.
- Sarudza yako SMH file.
- Dzvanya OK.
- Batidza Chirongwa/Gadzirisa.
- Click Start.
The Fault Injection Debugger inogadzirisa mudziyo uchishandisa .sof.
Context Menu yeKusarudza iyo SMH File
Kumanikidzira Matunhu eFault Jekiseni
Mushure mekutakura SMH file, unogona kutungamira iyo Fault Injection Debugger kuti ishande pane chaiyo ASD matunhu. Kutsanangura iyo ASD dunhu (s) painopinza kukanganisa:
- Tinya-kurudyi FPGA mubhokisi reChishandiso chetani, uye tinya Ratidza Mudziyo Sensitivity Mepu.
- Sarudza iyo ASD dunhu (s) yejojo jekiseni.
Mudziyo Sensitivity Mepu Viewer
Kudoma Mhando Dzakakanganiswa
Iwe unogona kutsanangura marudzi akasiyana ezvikanganiso zvejekiseni.
- Kukanganisa kumwe chete (SE)
- Zvikanganiso zvakapetwa kaviri (DAE)
- Zvikanganiso zvisingagadzirisiki zve-multi-bit (EMBE)
Intel FPGA zvishandiso zvinogona kuzviruramisa yega uye kaviri-padhuze zvikanganiso kana iyo yekukwesha ficha ikagoneswa. Intel FPGA zvishandiso hazvigone kugadzirisa akawanda-bit zvikanganiso. Tarisa kuchitsauko chekudzikisa maSEU kuti uwane rumwe ruzivo nezve kugadzirisa zvikanganiso izvi. Iwe unogona kutsanangura musanganiswa wekukanganisa kupinza uye jekiseni nguva yenguva. Kutsanangura nguva yejekiseni:
- MuFault Injection Debugger, sarudza Zvishandiso ➤ Sarudzo.
- Dhonza chidzora chitsvuku kumusanganiswa wezvikanganiso. Neimwe nzira, unogona kutsanangura musanganiswa nenhamba.
- Taura nguva yeInjection interval.
- Dzvanya OK.
Mufananidzo 12. Kutsanangura Musanganiswa weSEU Fault Types
Related Information Kuderedza Chiitiko Chimwechete Kugumbuka
Injecting Errors
Unogona kubaya zvikanganiso mune akati wandei modes:
- Baira chikanganiso chimwe pakuraira
- Baya zvikanganiso zvakawanda pakuraira
- Baya jekiseni zvikanganiso kusvika warairwa kuti umire
Kupinza zvikanganiso izvi:
- Batidza iyo Inject Fault sarudzo.
- Sarudza kana iwe uchida kumhanyisa jekiseni rekukanganisa kwehuwandu hwekudzokorora kana kusvika wamira:
- Kana ukasarudza kumhanya kusvika yamira, Fault Injection Debugger inopinza zvikanganiso panguva yakatarwa muZvishandiso ➤ Sarudzo dialog box.
- Kana iwe uchida kumhanyisa jekiseni rekukanganisa kune imwe nhamba yekudzokorora, isa iyo nhamba.
- Click Start.
Cherechedza: Iyo Fault Injection Debugger inomhanya kune yakatarwa nhamba yekudzokororwa kana kusvika yamira. Iyo Intel Quartus Prime Messages hwindo rinoratidza mameseji nezve zvikanganiso zvakabaiwa. Kuti uwane rumwe ruzivo pamusoro pezvikanganiso zvakabaiwa, tinya Verenga EMR. Iyo Fault Injection Debugger inoverenga EMR yemudziyo uye inoratidza zviri mukati meMeseji hwindo.
Intel Quartus Prime Error Injection uye EMR Content Messages
Kurekodha Zvikanganiso
Iwe unogona kurekodha nzvimbo yechero chikanganiso chakajairwa nekucherechedza maparamita akataurwa muIntel Quartus Prime Messages hwindo. Kana, semuenzanisoample, kukanganisa kwakabaiwa kunoguma muhunhu hwaungade kudzokorora, unogona kunanga iyo nzvimbo yejekiseni. Iwe unoita jekiseni rakanangwa uchishandisa iyo Fault Injection Debugger command line interface.
Kubvisa Mhosho Dzakabaiwa
Kuti udzorere zvakajairika basa reFPGA, tinya Scrub. Paunokwesha chikanganiso, maEDCRC emuchina anoshandiswa kugadzirisa zvikanganiso. Iyo yekukwesha meshini yakafanana neiyo inoshandiswa panguva yekushandisa mudziyo.
Command-Line Interface
Iwe unogona kumhanya iyo Fault Injection Debugger pamutsetse wemirairo ine quartus_fid inogoneka, iyo inobatsira kana iwe uchida kuita jekiseni remhosva kubva pane script.
Table 5. Command line Nharo dzeFault Injection
Nharo Pfupi | Nharo Yakareba | Tsanangudzo |
c | cable | Taura hardware yepurogiramu kana tambo. (Zvinodiwa) |
i | index | Tsanangura mudziyo unoshanda kuti ubaye kukanganisa. (Zvinodiwa) |
n | nhamba | Taura nhamba yezvikanganiso zvekubaya. Iko kukosha kwekutanga ndiko
1. (Sarudzo) |
t | nguva | Nguva yepakati pakati pemajekiseni. (Sarudzo) |
Cherechedza: Shandisa quartus_fid -help ku view zvese zviripo sarudzo. Iyo inotevera kodhi inopa exampLes uchishandisa iyo Fault Injection Debugger commandline interface.
##############################################
- # Tsvaga kuti ndedzipi tambo dze USB dziripo pachiitiko ichi
- # Mhedzisiro inoratidza kuti tambo imwe iripo, inonzi "USB-Blaster" #
- $ quartus_fid -list . . .
- Ruzivo: Raira: quartus_fid -list
- USB-Blaster pa sj-sng-z4 [USB-0] Ruzivo: Intel Quartus Prime 64-Bit Fault Injection Debugger yakabudirira. 0 kukanganisa, 0 yambiro
- ################################################
- # Tsvaga kuti ndeapi maturusi anowanikwa pa USB-Blaster tambo
- # Mhedzisiro yacho inoratidza michina miviri: Stratix V A7, uye MAX V CPLD. #
- $ quartus_fid -tambo USB-Blaster -a
- Ruzivo: Raira: quartus_fid -cable=USB-Blaster -a
- Info (208809): Kushandisa programming tambo “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
- Ruzivo: Intel Quartus Prime 64-Bit Fault Injection Debugger yakabudirira.
- 0 kukanganisa, 0 yambiro
- ################################################
- # Ronga iyo Stratix V mudziyo
- # Iyo -index sarudzo inotsanangura mashandiro akaitwa pane yakabatana mudziyo.
- # “=svgx.sof” inobatanidza .sof file nemudziyo
- # "#p" zvinoreva chirongwa chishandiso #
- $ quartus_fid -tambo USB-Blaster -index "@1=svgx.sof#p" . . .
- Info (209016): Kugadzirisa mudziyo index 1
- Ruzivo (209017): Mudziyo wekutanga une JTAG ID kodhi 0x029030DD
- Info (209007): Kugadzirisa kwakabudirira - 1 mudziyo (s) wakagadziridzwa
- Info (209011): Oparesheni yakaitwa zvakabudirira
- Info (208551): Siginecha yechirongwa mumudziyo 1.
- Ruzivo: Intel Quartus Prime 64-Bit Fault Injection Debugger yakabudirira.
- 0 kukanganisa, 0 yambiro
- ################################################
- # Bayira kukanganisa muchishandiso.
- # Iyo #i opareta inoratidza kupinza zvikanganiso
- # -n 3 inoratidza kupinza zvikanganiso zvitatu #
- $ quartus_fid –tambo USB-Blaster –index “@1=svgx.sof#i” -n 3
- Ruzivo: Raira: quartus_fid -cable=USB-Blaster -index=@1=svgx.sof#i -n 3
- Info (208809): Kushandisa programming tambo “USB-Blaster pa sj-sng-z4 [USB-0]”
- Info (208521): Inobaya 3 kukanganisa (s) mumudziyo (s)
- Ruzivo: Intel Quartus Prime 64-Bit Fault Injection Debugger yakabudirira.
- 0 kukanganisa, 0 yambiro
- ################################################
- # Interactive Mode.
- # Kushandisa iyo #i mashandiro ne -n 0 inoisa debugger mune inopindirana modhi.
- # Ziva kuti zvikanganiso zvitatu zvakaiswa muchikamu chakapfuura;
- # "E" inoverenga zvikanganiso parizvino muEMR Unloader IP musimboti. #
- $ quartus_fid –tambo USB-Blaster –index “@1=svgx.sof#i” -n 0
- Ruzivo: Raira: quartus_fid -cable=USB-Blaster -index=@1=svgx.sof#i -n 0
- Info (208809): Kushandisa programming tambo “USB-Blaster pa sj-sng-z4 [USB-0]”
- Enter :
- 'F' kuisa kukanganisa
- 'E' kuverenga EMR
- 'S' kukwesha kukanganisa (s)
- 'Q' kusiya E
- Info (208540): Kuverenga EMR array
- Info (208544): 3 furemu kukanganisa (s) yakaonekwa mumudziyo 1.
- Info (208545): Chikanganiso #1 : Kukanganisa kumwe chete mufuremu 0x1028 pa bit 0x21EA.
- Info (10914): Chikanganiso #2 : Isingagadziriswe yakawanda-bit kukanganisa mu furemu 0x1116.
- Info (208545): Chikanganiso #3 : Chikanganiso chimwechete mufuremu 0x1848 pa bit 0x128C.
- 'F' kuisa kukanganisa
- 'E' kuverenga EMR
- 'S' kukwesha kukanganisa (s)
- 'Q' kusiya Q
- Info: Intel Quartus Prime 64-Bit Fault Injection Debugger yakabudirira. 0 kukanganisa, 0 yambiro
- Info: Peak virtual memory: 1522 megabytes
- Info: Kugadziriswa kwakapera: Mon Nov 3 18:50:00 2014
- Info: Elapsed time: 00:00:29
- Info: Yese CPU nguva (pama processors ese): 00:00:13
Targeted Fault Injection Feature
Cherechedza
Iyo Fault Injection Debugger inopinza zvikanganiso muFPGA zvisina tsarukano. Nekudaro, iyo Targeted Fault Injection ficha inobvumidza iwe kupinza zvikanganiso munzvimbo dzakanangwa muCRM. Kuvhiya uku kunogona kubatsira, semuenzanisoample, kana waona chiitiko cheSEU uye uchida kuyedza iyo FPGA kana system mhinduro kune imwechete chiitiko mushure mekugadzirisa nzira yekudzoreredza. Iyo Targeted Fault Injection ficha inowanikwa chete kubva kune yekuraira mutsara interface. Iwe unogona kutsanangura kuti zvikanganiso zvinojairwa kubva kumutsara wekuraira kana mune yekukurumidza modhi. Related Information
Mufananidzo 539: Yedza Methodology kana Kukanganisa Kuona uye Kudzoreredza uchishandisa CRC muIntel FPGA Zvishandiso
Kutsanangura Rondedzero Yemhosho Kubva Mutsetse Wemirairo
Iyo Targeted Fault Injection chimiro chinokutendera kuti utaure rondedzero yekukanganisa kubva kumutsara wekuraira, sezvakaratidzwa mune inotevera ex.ample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ Apo: c 1 inoratidza kuti FPGA inodzorwa netambo yekutanga pakombuta yako. ini "@1= six.sof#i" inoratidza kuti mudziyo wekutanga mucheni wakaiswa chinhu. file svgx.sof uye ichabaiwa nezvikanganiso. n 2 inoratidza kuti zvikanganiso zviviri zvichabaiwa. mushandisi=”@1= 0x2274 0x05EF 0x2264 0x0500” irondedzero-inotsanangurwa nemushandisi yezvikanganiso zvinofanirwa kubaiwa. Mune example, mudziyo 1 une zvikanganiso zviviri: pafuremu 0x2274, bit 0x05EF uye paforamu 0x2264, bit 0x0500.
Kutsanangura Rondedzero Yekukanganisa Kubva Kukurumidza Mode
Iwe unogona kushandisa iyo Targeted Fault Injection ficha inopindirana nekutsanangura huwandu hwekukanganisa kuve 0 (-n 0). Iyo Fault Injection Debugger inopa mirairo yekukurumidza mode uye tsananguro yavo.
Prompt Mode Command | Tsanangudzo |
F | Baya jekiseni kukanganisa |
E | Verenga EMR |
S | Kwesha kukanganisa |
Q | Quit |
Mune yekukurumidza modhi, unogona kuburitsa iyo F yekuraira wega kuti ubaye chikanganiso chimwe chete munzvimbo isina kujairika mumudziyo. Mune inotevera exampkana uchishandisa iyo F command mune yekukurumidza modhi, zvikanganiso zvitatu zvinobayiwa. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +
- Kukanganisa 1 - Kamwe kakanganisika paframe 0x12, bit 0x34
- Kukanganisa 2 - Kukanganisa kusingagadziriswe pachimiro 0x56, bit 0x78 (an * inoratidza kukanganisa kwakawanda)
- Kukanganisa 3 - Kaviri-padhuze kukanganisa pafuremu 0x9A, bit 0xBC (a + inoratidza kukanganisa kaviri)
F 0x12 0x34 0x56 0x78 * Imwe (default) kukanganisa inobaiwa: Kanganiso 1 - Single bit kukanganisa pane furemu 0x12, bit 0x34. Nzvimbo mushure meiyo yekutanga furemu/bit nzvimbo hadzina hanya. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00
Zvikanganiso zvitatu zvinoiswa:
- Kukanganisa 1 - Kamwe kakanganisika paframe 0x12, bit 0x34
- Kanganiso 2 - Chikanganiso chisingagadziriswe pane furemu 0x56, bit 0x78
- Kanganiso 3 - Kaviri-yakatarisana kukanganisa pane furemu 0x9A, bit 0xBC
- Nzvimbo mushure mekutanga 3 furemu/bit pairs hadzina hanya
Kusarudza CRAM Bit Nzvimbo
Cherechedza:
Kana iyo Fault Injection Debugger ikaona CRAM EDCRC kukanganisa, iyo Error Message Register (EMR) ine syndrome, nhamba yefaira, bit nzvimbo, uye kukanganisa rudzi (kamwe, kaviri, kana kuwanda-bit) kweiyo yaonekwa CRAM kukanganisa. Panguva yekuongorora system, chengetedza zvinyorwa zveEMR zvakashumwa neFault Injection Debugger paunoona kukanganisa kweEDCRC. Nezvakarekodhwa zveEMR zvirimo, unogona kupa furemu uye nhamba diki kuFault Injection Debugger kuti udzokorore zvikanganiso zvakaonekwa panguva yekuyedza system, kuenderera mberi nekugadzira, uye kuratidza hurongwa hwekudzoreredza mhinduro kune icho chikanganiso.
Related Information
AN 539: Test Methodology kana Kukanganisa Kuona uye Kudzoreredza uchishandisa CRC muIntel FPGA Zvishandiso.
Yepamberi Command-Mutsetse Sarudzo: ASD Matunhu uye Kanganiso Type Weighting
Iwe unogona kushandisa iyo Fault Injection Debugger yekuraira-mutsara interface kupinza zvikanganiso mumatunhu eASD uye kuyera mhando dzekukanganisa. Kutanga, unotsanangura musanganiswa wemhando dzekukanganisa (kamwe kadiki, kaviri padhuze, uye yakawanda-bit isingagadziriswe) uchishandisa iyo -huremu. . . sarudzo. For example, pamusanganiswa we 50% zvikanganiso zvimwechete, 30% zvikanganiso zvakatarisana zvakapetwa kaviri, uye 20% zvikanganiso zvakawanda zvisingagadzirisiki, shandisa sarudzo -weight=50.30.20. Zvadaro, kunongedza dunhu reASD, shandisa iyo -smh sarudzo yekusanganisa iyo SMH file uye ratidza dunhu reASD rekunongedza. For example: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ -number=30
Ex uyuample command:
- Anoronga mudziyo uye anopinza zvikanganiso (pi tambo)
- Inobaya 100% kukanganisa kamwe-bit (100.0.0)
- Inobaya muASD_REGION 2 chete (inoratidzwa ne#2)
- Injects 30 kukanganisa
Mhosva Injection IP Core Mushandisi Yekushandisa Archives
IP Core Version | User Guide |
18.0 | Mhaka jekiseni Intel FPGA IP Core Mushandisi Guide |
17.1 | Intel FPGA Mhosva jekiseni IP Core User Guide |
16.1 | Altera Fault Injection IP Core Mushandisi Guide |
15.1 | Altera Fault Injection IP Core Mushandisi Guide |
Kana IP core vhezheni isina kunyorwa, gwara remushandisi rekare IP core version rinoshanda.
Document Revision Nhoroondo yeFault Injection IP Core User Guide
Document Version | Intel Quartus Prime Version | Kuchinja |
2019.07.09 | 18.1 | Updated the Mhosva Injection IP Pin Tsananguro musoro wekujekesa iyo Reset, kukanganisa_yakaiswa, uye kukanganisa_scrubbed masaini. |
2018.05.16 | 18.0 | • Yakawedzera misoro inotevera kubva kuIntel Quartus Prime Pro Edition Handbook:
— Kutsanangura Fault Injection Areas uye subtopics. — Kushandisa Fault Injection Debugger uye subtopics. — Command-Line Interface uye subtopics. • Yakanzi Intel FPGA Fault Injection IP musimboti kuita Fault Injection Intel FPGA IP. |
Date | Version | Kuchinja |
2017.11.06 | 17.1 | • Yakadzorerwa zvakare seIntel.
• Yakawedzera Intel Cyclone 10 GX mudziyo tsigiro. |
2016.10.31 | 16.1 | Yakagadziridzwa mudziyo rutsigiro. |
2015.12.15 | 15.1 | • Yakachinjwa Quartus II kuita Quartus Prime software.
• Fixed self-referencing inoenderana link. |
2015.05.04 | 15.0 | Kusunungurwa kwekutanga. |
Zvinyorwa / Zvishandiso
![]() |
intel UG-01173 Fault Jekiseni FPGA IP Core [pdf] Bhuku reMushandisi UG-01173 Fault jekiseni FPGA IP Core, UG-01173, Fault jekiseni FPGA IP Core, jekiseni c, jekiseni FPGA IP Core |