intel-logo

intel UG-01173 Hoʻokomo hewa FPGA IP Core

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-PRODUCT

Hoʻopili hewa Intel® FPGA IP Core alakaʻi hoʻohana

Hoʻokomo ka Fault Injection Intel® FPGA IP core i nā hewa i loko o ka RAM hoʻonohonoho (CRAM) o kahi mea FPGA. Hoʻohālikelike kēia kaʻina hana i nā hewa palupalu i hiki ke hana i ka wā o ka hana maʻamau ma muli o nā hanana hanana hoʻokahi (SEUs). He mau hanana kakaikahi ka SEU a no laila paʻakikī ke hoʻāʻo. Ma hope o kou hoʻokomo koke ʻana i ke kikowaena IP Fault Injection i kāu hoʻolālā a hoʻonohonoho i kāu hāmeʻa, hiki iā ʻoe ke hoʻohana i ka mea hana Intel Quartus® Prime Fault Injection Debugger no ka hoʻoulu ʻana i nā hewa manaʻo i ka FPGA e hoʻāʻo i ka pane ʻana o ka ʻōnaehana i kēia mau hewa.

ʻIke pili

  • Hoʻokahi hanana hanana ʻino
  • AN 737: ʻIke a me ka hoʻihoʻi hou ʻana o SEU ma nā polokalamu Intel Arria 10

Nā hiʻohiʻona

  • Hāʻawi iā ʻoe e loiloi i ka pane ʻana o ka ʻōnaehana no ka hoʻēmi ʻana i nā hana hoʻopau hana hoʻokahi (SEFI).
  • Hāʻawi iā ʻoe e hana i ka SEFI characterization i loko o ka hale, e hoʻopau ana i ka pono no ka hoʻāʻo ʻana o ka ʻōnaehana holoʻokoʻa. Akā, hiki iā ʻoe ke kaupalena i ka hoʻāʻo ʻana i ka beam i nā hemahema i ka manawa (FIT)/Mb ana ma ka pae o ka hāmeʻa.
  • E hoʻonui i nā kumukūʻai FIT e like me ke ʻano SEFI e pili ana i kāu hoʻolālā hoʻolālā. Hiki iā ʻoe ke puʻunaue like ʻole i nā injections hewa i loko o ka hāmeʻa holoʻokoʻa, a i ʻole e kāohi iā lākou i nā wahi hana kikoʻī e wikiwiki ai ka hoʻāʻo.
  • E hoʻolālā i kāu hoʻolālā e hōʻemi i ka hoʻohaunaele i hoʻokumu ʻia e kahi hanana hanana hoʻokahi (SEU).

Kākoʻo Mea Hana

Kākoʻo ka Fault Injection IP core iā Intel Arria® 10, Intel Cyclone® 10 GX a me nā polokalamu ʻohana Stratix® V. Kākoʻo ka ʻohana Cyclone V i ka Fault Injection ma nā polokalamu me ka suffix -SC ma ke code kauoha. E kelepona i kāu luna kūʻai kūloko no ke kauoha ʻana i ka ʻike ma nā mea hana -SC suffix Cyclone V.

Hoʻohana waiwai a me ka hana
Hoʻokumu ka polokalamu Intel Quartus Prime i kēia koho kumu waiwai no ka Stratix V A7 FPGA. Ua like nā hopena no nā mea hana ʻē aʻe.

Huina Intel. Ua mālama ʻia nā kuleana āpau. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel Corporation a i ʻole kāna mau lālā. Mālama ʻo Intel i ka hana o kāna mau huahana FPGA a me semiconductor i nā kikoʻī o kēia manawa e like me ka palapala hōʻoia maʻamau o Intel, akā aia ke kuleana e hoʻololi i nā huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha. ʻAʻole ʻo Intel i kuleana a i ʻole kuleana e puka mai ana mai ka noi a i ʻole ka hoʻohana ʻana i kekahi ʻike, huahana, a i ʻole lawelawe i wehewehe ʻia ma ʻaneʻi koe wale nō i ʻae ʻia ma ke kākau ʻana e Intel. Manaʻo ʻia nā mea kūʻai aku Intel e loaʻa i ka mana hou o nā kikoʻī o nā hāmeʻa ma mua o ka hilinaʻi ʻana i kekahi ʻike i paʻi ʻia a ma mua o ke kau ʻana i nā kauoha no nā huahana a i ʻole nā ​​​​lawelawe. * Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.

Hoʻohana hewa ʻo IP Core FPGA a me ka hoʻohana waiwai

Mea lako ALM Nā papa inoa noʻonoʻo M20K
Papahana lua
Stratix V A7 3,821 5,179 0 0

Aia ka Intel Quartus Prime software hoʻokomo i ka hale waihona puke Intel FPGA IP. Hāʻawi kēia waihona i nā cores IP pono no kāu hoʻohana ʻana me ka ʻole o ka laikini hou. Pono kekahi mau cores Intel FPGA IP e kūʻai i laikini kaʻawale no ka hoʻohana ʻana i ka hana. ʻO ka Intel FPGA IP Evaluation Mode hiki iā ʻoe ke loiloi i kēia mau kikowaena Intel FPGA IP i laikini ʻia ma ka simulation a me ka lako, ma mua o ka hoʻoholo ʻana e kūʻai i kahi laikini IP hana piha. Pono ʻoe e kūʻai i kahi laikini hana piha no nā cores Intel IP i laikini ʻia ma hope o kou hoʻopau ʻana i ka hoʻāʻo ʻana i ka lako a mākaukau e hoʻohana i ka IP i ka hana. Hoʻokomo ka polokalamu Intel Quartus Prime i nā cores IP ma kēia mau wahi ma ka paʻamau:

Alanui Hoʻokomo IP Core

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-1

Nā wahi hoʻokomo IP Core

Wahi lako polokalamu Papahana
:\intelFPGA_pro\quartus\ip\altera ʻO Intel Quartus Prime Pro Edition ʻO Windows *
:\intelFPGA\quartus\ip\altera ʻO Intel Quartus Prime Standard Edition Windows
:/intelFPGA_pro/quartus/ip/altera ʻO Intel Quartus Prime Pro Edition Linux *
:/intelFPGA/quartus/ip/altera ʻO Intel Quartus Prime Standard Edition Linux

Nānā: ʻAʻole kākoʻo ka polokalamu Intel Quartus Prime i nā hakahaka ma ke ala hoʻokomo.

Hoʻopilikino a hana ʻana i nā Kohu IP
Hiki iā ʻoe ke hana i nā cores IP e kākoʻo i nā ʻano noi like ʻole. ʻO ka Intel Quartus Prime IP Catalog a me ka mea hoʻoponopono hoʻoponopono e ʻae iā ʻoe e koho wikiwiki a hoʻonohonoho i nā awa kumu IP, nā hiʻohiʻona, a me nā mea hoʻopuka. files.

IP Catalog a me Parameter Lunahooponopono
Hōʻike ka IP Catalog i nā cores IP i loaʻa no kāu papahana, me ka Intel FPGA IP a me nā IP ʻē aʻe āu e hoʻohui ai i ke ala huli IP Catalog.

  • Kānana IP Catalog e hōʻike i ka IP no ka ʻohana mea hana a i ʻole Hōʻike IP no nā ʻohana hāmeʻa āpau. Inā ʻaʻohe papahana i wehe ʻia, koho i ka ʻohana Device ma IP Catalog.
  • E kikokiko i ka kahua Huli no ka huli ʻana i ka inoa kumu IP piha a hapa paha ma ka IP Catalog.
  • E kaomi ʻākau i kahi inoa kumu IP ma IP Catalog e hōʻike i nā kikoʻī e pili ana i nā mea i kākoʻo ʻia, e wehe i ka waihona hoʻonohonoho IP core, a no nā loulou i ka palapala IP.
  • Kaomi Huli no Partner IP to access partner IP information on the web.

Koi aku ka mea hoʻoponopono hoʻoponopono iā ʻoe e kuhikuhi i kahi inoa hoʻololi IP, nā awa koho, a me ka hoʻopuka file nā koho hanauna. Hoʻokumu ka mea hoʻoponopono parameter i kahi Intel Quartus Prime IP kiʻekiʻe file (.ip) no kahi hoʻololi IP ma nā papahana Intel Quartus Prime Pro Edition. Hoʻopuka ka mea hoʻoponopono hoʻohālikelike i kahi Quartus IP kiʻekiʻe file (.qip) no kahi hoʻololi IP ma nā papahana Intel Quartus Prime Standard Edition. ʻO kēia mau mea files hōʻike i ka IP hoʻololi i loko o ka papahana, a mālama 'ike parameterization.

Lunahooponopono IP Parameter (Intel Quartus Prime Standard Edition)intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-2

Hunahu Hoʻopuka Koko IP (Intel Quartus Prime Pro Edition)

Hoʻopuka ka polokalamu Intel Quartus Prime i kēia huahana file hale no nā cores IP ponoʻī ʻaʻole ʻāpana o kahi ʻōnaehana Platform Designer.

Hoʻopuka Huakaʻi Koho IP Kūʻokoʻa (Intel Quartus Prime Pro Edition)intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-3

  • Inā kākoʻo ʻia a ʻae ʻia no kāu hoʻololi kumu IP.

Hoʻopuka Files o Intel FPGA IP Generation

File inoa wehewehe
<kou_ip>.ip Hoʻololi IP kūlana kiʻekiʻe file aia i loko o ka parameterization o kahi IP core i kāu papahana. Inā he ʻāpana ka hoʻololi IP o kahi ʻōnaehana Platform Designer, hoʻopuka ka mea hoʻoponopono hoʻohālikelike i kahi .qsys file.
<kou_ip>.cmp ʻO ka VHDL Component Declaration (.cmp) file he kikokikona file Loaʻa nā wehewehe kikoʻī kūloko a me nā awa āu e hoʻohana ai i ka hoʻolālā VHDL files.
<kou_ip>_generation.rpt IP a i ʻole ka papa hana hoʻolālā papahana file. Hōʻike i kahi hōʻuluʻulu o nā memo i ka wā o ka hana IP.
hoʻomau…
File inoa wehewehe
<kou_ip>.qgsimc (Platform Designer system only) Hoʻokohu hoʻohālikelike file e hoohalike ana i ka .qsys a me ka .ip files me ka hoʻohālikelike o kēia manawa o ka ʻōnaehana Platform Designer a me IP core. Hoʻoholo kēia hoʻohālikelike inā hiki i ka Platform Designer ke hoʻokuʻu i ka hana hou ʻana o ka HDL.
<kou_ip>.qgsynth (Platform Designer system only) Ka hoʻopaʻa inoa ʻana file e hoohalike ana i ka .qsys a me ka .ip files me ka hoʻohālikelike o kēia manawa o ka ʻōnaehana Platform Designer a me IP core. Hoʻoholo kēia hoʻohālikelike inā hiki i ka Platform Designer ke hoʻokuʻu i ka hana hou ʻana o ka HDL.
<kou_ip>.qip Loaʻa i nā ʻike āpau e hoʻohui a hōʻuluʻulu i ka ʻāpana IP.
<kou_ip>.csv Loaʻa ka ʻike e pili ana i ke kūlana hoʻonui o ka mea IP.
.bsf He hōʻailona hōʻailona o ka hoʻololi IP no ka hoʻohana ʻana ma Block Diagram Files (.bdf).
<kou_ip>.spd Hookomo file ʻO kēlā ip-make-simscript pono e hana i nā palapala hoʻohālikelike. ʻO ka .spd file he papa inoa o files ʻoe e hoʻopuka no ka simulation, me ka ʻike e pili ana i nā hoʻomanaʻo āu i hoʻomaka ai.
<kou_ip>.ppf Ka Pin Planner File (.ppf) mālama i ke awa a me ka node i nā ʻāpana IP āu i hana ai no ka hoʻohana ʻana me ka Pin Planner.
<kou_ip>_bb.v E hoʻohana i ka pahu ʻeleʻele Verilog (_bb.v) file ma ke ʻano he ʻōlelo hoʻolaha ʻokoʻa no ka hoʻohana ʻana ma ke ʻano he pahu ʻeleʻele.
<kou_ip>_inst.v a i ʻole _inst.vhd HDL example instantiation template. E kope a paʻi i nā mea o kēia file i kāu HDL file e hoʻololi koke i ka hoʻololi IP.
<kou_ip>.regmap Inā loaʻa i ka IP ka ʻike hoʻopaʻa inoa, hana ka polokalamu Intel Quartus Prime i ka .regmap file. ʻO ka .regmap file wehewehe i ka ʻike palapala palapala o ka haku a me ke kauā. ʻO kēia file hoʻokō

ka .sopcinfo file ma ka hāʻawi ʻana i ka ʻike kikoʻī kikoʻī e pili ana i ka ʻōnaehana. ʻO kēia file hiki ke hōʻike i ke kākau inoa views a me nā helu helu hoʻohana maʻamau ma System Console.

<kou_ip>.svd Hāʻawi i nā mea hana hoʻopololei Pūnaewele HPS view nā palapala 'āina o nā peripheral e pili ana iā HPS i loko o kahi ʻōnaehana Platform Designer.

I ka wā o ka synthesis, mālama ka polokalamu Intel Quartus Prime i ka .svd files no ke kaula kauā i ʻike ʻia e nā haku Pūnaehana Console ma ka .sof file i ke kau debug. Heluhelu ʻo System Console i kēia ʻāpana, kahi e nīnau ai ʻo Platform Designer no ka hoʻopaʻa inoa ʻana i ka ʻike palapala. No nā kauā ʻōnaehana, hiki i ka mea hoʻolālā Platform ke komo i nā papa inoa ma ka inoa.

<kou_ip>.v

<kou_ip>.vhd

HDL files e hoʻomaka koke i kēlā me kēia submodule a i ʻole keiki IP core no ka synthesis a i ʻole ka hoʻohālikelike.
kumu aʻo/ Loaʻa i kahi palapala msim_setup.tcl e hoʻonohonoho a holo i kahi hoʻohālike.
aldec/ Loaʻa i kahi palapala rivierapro_setup.tcl e hoʻonohonoho a holo i kahi hoʻohālike.
/synopsys/vcs

/synopsys/vcsmx

Loaʻa i kahi hōʻailona shell vcs_setup.sh e hoʻonohonoho a holo i kahi hoʻohālike.

Loaʻa i kahi huaʻōlelo shell vcsmx_setup.sh a me synopsys_sim.setup file e hoʻonohonoho a holo i kahi hoʻohālike.

/kaulele Loaʻa i ka shell script ncsim_setup.sh a me nā hoʻonohonoho ʻē aʻe files e hoʻonohonoho a holo i kahi simulation.
/xcelium Loaʻa i kahi ʻatikala ʻo Parallel simulator shell xcelium_setup.sh a me nā hoʻonohonoho ʻē aʻe files e hoʻonohonoho a holo i kahi hoʻohālike.
/submodules Loaʻa iā HDL files no ka submodule kumu IP.
<IP submodule>/ Hoʻokumu ʻo Platform Designer i nā sub-directories / synth a me / sim no kēlā me kēia papa kuhikuhi submodule IP i hana ʻia e Platform Designer.

Ka wehewehe hana
Me ka Fault Injection IP core, hiki i nā mea hoʻolālā ke hana i ka hōʻailona SEFI i loko o ka hale, ka nui o ka helu FIT e like me ke ʻano SEFI, a me ka hoʻolālā hoʻolālā e hōʻemi i ka hopena o SEU.

Hoʻokahi hanana hoʻohaʻahaʻa

ʻO nā kaapuni i hoʻohui ʻia a me nā polokalamu logic programmable e like me FPGAs hiki ke maʻalahi i nā SEU. ʻO nā SEU he mau hanana maʻamau, ʻaʻole luku, i kumu ʻia e nā kumu nui ʻelua: nā ʻāpana alpha a me nā neutrons mai nā kukuna cosmic. Hiki i ka ho'olala ke ho'ololi i kona moku'āina, no laila ke alaka'i 'ana i ka hana i mana'o 'ole 'ia. Loaʻa iā Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V a me nā mea hou aʻe i kēia mau mana CRAM:

  • ʻO ka ʻike hewa ʻana i ka Cyclical Redundance Checking (EDCRC)
  • Hoʻoponopono ʻakomi i kahi CRAM huhū
  • Hiki ke hana i kahi kūlana CRAM huhū (fault injection)

No ka ʻike hou aku e pili ana i ka hoʻēmi ʻana i ka SEU ma nā polokalamu Intel FPGA, e nānā i ka mokuna SEU Mitigation i loko o ka puke paʻi lima.

ʻO ka wehewehe ʻana i ka IP Pin i ka hewa

Loaʻa i ka Fault Injection IP core nā pine I/O.

Nā Paʻi I/ʻO IP Core I/O Hoʻohewa

Inoa Pin Kuhikuhi Pin Hōʻike Pin
crcerror_pin hookomo Hoʻokomo mai ka Error Message Register Unloader Intel FPGA IP (EMR Unloader IP). Hōʻike ʻia kēia hōʻailona ke ʻike ʻia kahi hewa CRC e ka EDCRC o ka mea hana.
emr_data hookomo Nā maʻiʻo o ke kākau inoa Error Message (EMR). E nānā i ka puke paʻi lima kūpono no nā kahua EMR.

Hoʻopili kēia hoʻokomo i ka hōʻailona hoʻokaʻawale ʻikepili Avalon Streaming.

emr_valid hookomo Hōʻike i nā hoʻokomo emr_data loaʻa nā ʻikepili kūpono. ʻO kēia kahi hōʻailona kikowaena Avalon Streaming.
Hoʻoponopono hou hookomo Hoʻokomo hou ʻia ka module. Hoʻomalu piha ʻia ka hoʻoponopono ʻana e ka Fault Injection Debugger.
error_injected hoʻopuka Hōʻike i kahi hewa i hoʻokomo ʻia i CRAM e like me ke kauoha ʻana ma o ka JTAG interface. ʻO ka lōʻihi o ka manawa a kēia hōʻailona e pili ana i kāu mau hoʻonohonoho o ka JTAG TCK a me nā hōʻailona poloka. ʻO ka maʻamau, ʻo ka manawa ma kahi o 20 mau pōʻaiapuni o ka hōʻailona TCK.
error_scrubbed hoʻopuka E hōʻike ana i ka pau ʻana o ka holoi ʻana i ka hāmeʻa e like me ke kauoha ma o ka JTAG interface. ʻO ka lōʻihi o ka manawa a kēia hōʻailona e pili ana i kāu mau hoʻonohonoho o ka JTAG TCK a me nā hōʻailona poloka. ʻO ka maʻamau, ʻo ka manawa ma kahi o 20 mau pōʻaiapuni o ka hōʻailona TCK.
intosc hoʻopuka Hoʻopuka koho. Hoʻohana ka Fault Injection IP i kēia uaki, no ka example, e wati i ka poloka EMR_unloader.

Hoʻopili hewa IP Pin Diagram

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-4

Ke hoʻohana nei i ka Fault Injection Debugger a me Fault Injection IP Core

Hana pū ka Fault Injection Debugger me ka Fault Injection IP core. ʻO ka mea mua, hoʻomaka koke ʻoe i ka IP core i kāu hoʻolālā, hoʻohui, a hoʻoiho i ka hoʻonohonoho hopena file i kāu hāmeʻa. A laila, holo ʻoe i ka Fault Injection Debugger mai loko o ka polokalamu Intel Quartus Prime a i ʻole mai ka laina kauoha e hoʻohālikelike i nā hewa palupalu.

  • ʻO ka Fault Injection Debugger hiki iā ʻoe ke hana i nā hoʻokolohua hoʻokolohua hewa a i ʻole ma nā kauoha pūʻulu, a hiki iā ʻoe ke kuhikuhi i nā wahi kūpono i kāu hoʻolālā no nā hoʻoheheʻe hewa.
  • He mea pono ka laina kauoha no ka holo ʻana i ka debugger ma o ka palapala.

Nānā

Ke kamaʻilio nei ka Fault Injection Debugger me ka Fault Injection IP core ma o ka JTAG interface. Ua ʻae ka Fault Injection IP i nā kauoha mai ka JTAG interface a hōʻike i ke kūlana ma o ka JTAG interface. Hoʻokomo ʻia ke kumu Fault Injection IP i loko o ka loiloi palupalu i kāu hāmeʻa; no laila, pono ʻoe e helu no kēia hoʻohana ʻana i ka loiloi i kāu hoʻolālā. Hoʻokahi ʻano hana e hōʻike i ka pane o kāu hoʻolālā iā SEU ma ka lab a laila haʻalele i ka IP core mai kāu hoʻolālā hoʻolālā hope loa.

Ke hoʻohana nei ʻoe i ka Fault Injection IP core me kēia mau cores IP:

  • ʻO ka Error Message Register Unloader IP core, nāna e heluhelu a mālama i ka ʻikepili mai ka circuitry ʻike hewa paʻakikī i nā polokalamu Intel FPGA.
  • (Kūpono) ʻO ka Advanced SEU Detection Intel FPGA IP core, e hoʻohālikelike ana i nā wahi hewa hoʻokahi-bit me ka palapala ʻāina ʻike i ka wā e hana ai ka mea hana e hoʻoholo ai inā pili ka hewa palupalu iā ia.

Hoʻopau ka Debugger Injectionview Papa Kuhikuhiintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-5

Nā memo:

  1. Hoʻopili ka Fault Injection IP i nā ʻāpana o ka loiloi i manaʻo ʻia.
  2. Hoʻohana ka Fault Injection Debugger a me Advanced SEU Detection IP i ka laʻana EMR Unloader like.
  3. He koho ka Advanced SEU Detection IP core.

ʻIke pili

  • E pili ana iā SMH Files ma ka aoao 13
  • E pili ana i ka EMR Unloader IP Core ma ka ʻaoʻao 10
  • E pili ana i ka Advanced SEU Detection IP Core ma ka ʻaoʻao 11

Hoʻomaka koke i ka Fault Injection IP Core

HOOLAHA

ʻAʻole koi ʻo Fault Injection IP core iā ʻoe e hoʻonohonoho i nā ʻāpana. No ka hoʻohana ʻana i ka IP core, e hana i kahi hiʻohiʻona IP hou, e hoʻokomo iā ia i kāu ʻōnaehana Platform Designer (Standard), a hoʻohui i nā hōʻailona e like me ke kūpono. Pono ʻoe e hoʻohana i ka Fault Injection IP core me ka EMR Unloader IP core. Loaʻa ka Fault Injection a me ka EMR Unloader IP cores ma Platform Designer a me ka IP Catalog. ʻO ke koho, hiki iā ʻoe ke hoʻokomo pololei iā lākou i kāu hoʻolālā RTL, me ka hoʻohana ʻana iā Verilog HDL, SystemVerilog, a i ʻole VHDL.

E pili ana i ka EMR Unloader IP Core
Hāʻawi ka EMR Unloader IP core i kahi interface i ka EMR, i hoʻonui mau ʻia e ka EDCRC o ka mea hana e nānā i nā CRAM bits CRC o ka mea no nā hewa palupalu.

ExampʻO ka Pūnaehana Hoʻolālā Platform e komo pū me ka Fault Injection IP Core a me EMR Unloader IP Coreintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-6

Example Fault Injection IP Core a me EMR Unloader IP Core Block Diagram

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-7

ʻIke pili
Hoʻopaʻa inoa i ka memo Hapa Unloader Intel FPGA IP Core alakaʻi hoʻohana

E pili ana i ka Advanced SEU Detection IP Core

E hoʻohana i ka Advanced SEU Detection (ASD) IP core i ka wā e hoʻolālā ʻia ai ka hoʻomanawanui SEU. Pono ʻoe e hoʻohana i ka EMR Unloader IP core me ka ASD IP core. No laila, inā ʻoe e hoʻohana i ka ASD IP a me ka Fault Injection IP i ka hoʻolālā like, pono lākou e kaʻana like i ka hoʻopuka EMR Unloader ma o kahi mea hoʻokaʻawale Avalon®-ST. Hōʻike kēia kiʻi i kahi ʻōnaehana Platform Designer kahi e puʻunaue ai kahi mea hoʻokaʻawale Avalon-ST i nā ʻike EMR i nā cores ASD a me Fault Injection IP.

Ke hoʻohana nei i ka ASD a me ka Fault Injection IP i loko o ka Pūnaehana Hoʻolālā Platformintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-8

ʻIke pili
Kiʻekiʻe SEU Detection Intel FPGA IP Core alakaʻi hoʻohana

Ka wehewehe ʻana i nā wahi hoʻoheheʻe hewa
Hiki iā ʻoe ke wehewehe i nā ʻāpana kikoʻī o ka FPGA no ka hoʻokomo hewa ʻana me ka hoʻohana ʻana i kahi Sensitivity Map Header (.smh) file. ʻO ka SMH file mālama i nā hoʻonohonoho o ka mea CRAM bits, ko lākou ʻāpana i hāʻawi ʻia (ASD Region), a me ka koʻikoʻi. I ke kaʻina hana hoʻolālā e hoʻohana ʻoe i ka hierarchy tagging e hana i ka ʻāina. A laila, i ka wā o ka hōʻuluʻulu ʻana, hana ka Intel Quartus Prime Assembler i ka SMH file. Hoʻopau ka Fault Injection Debugger i nā hoʻoheheʻe hewa i nā ʻāpana mea pono āu e wehewehe ai ma ka SMH file.

Hana i ka Hierarchy Tagging
Wehewehe ʻoe i nā ʻāpana FPGA no ka hoʻāʻo ʻana ma ka hāʻawi ʻana i kahi ASD Region i kahi. Hiki iā ʻoe ke kuhikuhi i kahi waiwai ASD Region no kekahi ʻāpana o kāu hierarchy hoʻolālā me ka hoʻohana ʻana i ka Window Partitions Design.

  1. E koho i nā hāʻawi ➤ Design Partitions Window.
  2. E kaomi ʻākau ma nā wahi a pau o ka lālani poʻomanaʻo a hoʻā i ka ASD Region e hōʻike i ke kolamu ASD Region (inā ʻaʻole i hōʻike ʻia).
  3. E hoʻokomo i ka waiwai mai ka 0 a hiki i ka 16 no kekahi ʻāpana e hāʻawi iā ia i kahi ʻāpana ASD.
    • Mālama ʻia ka ʻāpana ASD 0 i nā ʻāpana i hoʻohana ʻole ʻia o ka hāmeʻa. Hiki iā ʻoe ke hoʻokaʻawale i kahi ʻāpana i kēia ʻāina e kuhikuhi iā ia he koʻikoʻi ʻole.
    • ʻO ka ʻāpana ASD 1 ka ʻāpana paʻamau. Hāʻawi ʻia nā ʻāpana āpau i hoʻohana ʻia i kēia ʻāpana ke ʻole ʻoe e hoʻololi maopopo i ka hāʻawi ASD Region.

E pili ana iā SMH Files

ʻO ka SMH file Loaʻa nā ʻike penei:

  • Inā ʻaʻole ʻoe e hoʻohana i ka hierarchy tagging (ʻo ia hoʻi, ʻaʻohe wahi kikoʻī o ka ASD Region i ka hierarchy hoʻolālā), ka SMH file papa inoa i kēlā me kēia ʻāpana CRAM a hōʻike inā paʻakikī ia no ka hoʻolālā.
  • Inā ʻoe i hana i ka hierarchy tagging a hoʻololi i nā haʻawina paʻamau ASD Region, ka SMH file papa inoa i kēlā me kēia ʻāpana CRAM a ua hāʻawi ʻia i ka ʻāina ASD.

Hiki i ka Fault Injection Debugger ke hoʻopaʻa i nā injections i hoʻokahi a ʻoi aku paha nā wahi i kuhikuhi ʻia. E kuhikuhi i ka Assembler e hana i kahi SMH file:

  • E koho i nā hāʻawi ➤ Mea Hana ➤ Mea Hana a me nā koho Pin ➤ ʻIke Hapa CRC.
  • E ho'ā i ka palapala 'āina Generate SEU sensitivity file (.smh) koho.

Ke hoʻohana nei i ka Fault Injection Debugger

HOOLAHA
No ka hoʻohana ʻana i ka Fault Injection Debugger, hoʻopili ʻoe i kāu kelepona ma o ka JTAG interface. A laila, hoʻonohonoho i ka hāmeʻa a hana i ka hoʻopiʻi hewa. No ka hoʻomaka ʻana i ka Fault Injection Debugger, koho i nā mea hana ➤ Fault Injection Debugger ma ka polokalamu Intel Quartus Prime. ʻO ka hoʻonohonoho ʻana a i ʻole ka hoʻonohonoho ʻana i ka hāmeʻa e like me ke kaʻina hana no ka Programmer a i ʻole Signal Tap Logic Analyzer.

Mea hoʻoheheʻe i ka hewa

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-9

No ka hoʻonohonoho ʻana i kāu JTAG kaulahao:

  1. Kaomi iā Hardware Setup. Hōʻike ka hāmeʻa i ka lako polokalamu i hoʻopili ʻia i kāu kamepiula.
  2. E koho i ka lako polokalamu āu e makemake ai e hoʻohana.
  3. Kaomi iā Close.
  4. Kaomi iā Auto Detect, nāna e hoʻopiha i ke kaulahao mea me nā polokalamu polokalamu i loaʻa ma ka JTAG kaulahao.

ʻIke pili
ʻO ka hiʻohiʻona i hoʻopaʻa ʻia ma ka ʻaoʻao 21

Pono nā lako lako a me nā lako polokalamu

Pono nā lako a me nā lako polokalamu e hoʻohana ai i ka Fault Injection Debugger:

  • laina FEATURE i kāu laikini Intel FPGA e hiki ai i ka Fault Injection IP core. No ka ʻike hou aku, e kelepona i kāu luna kūʻai kūʻai Intel FPGA kūloko.
  • Hoʻoiho i ke kelepona (Intel FPGA Download Cable, Intel FPGA Download Cable II, , a i ʻole II).
  • ʻO ka pahu hoʻomohala Intel FPGA a i ʻole ka papa hana hoʻohana me kahi JTAG pili i ka mea hana ma lalo o ka ho'āʻo.
  • (Koho) laina HIʻona i kāu laikini Intel FPGA e hiki ai i ka Advanced SEU Detection IP core.

Ke hoʻonohonoho ʻana i kāu hāmeʻa a me ka Debugger Injection Fault

Ke hoʻohana nei ka Fault Injection Debugger i kahi .sof a me (ke koho) i kahi Poʻomanaʻo palapala ʻāina Sensitivity (.smh) file. ʻO ka mea lako polokalamu File (.sof) hoʻonohonoho i ka FPGA. ʻO ka .smh file wehewehe i ka naʻau o nā ʻāpana CRAM i ka hāmeʻa. Inā ʻaʻole ʻoe e hāʻawi i kahi .smh file, ka Fault Injection Debugger e hoʻokomo i nā hewa ma nā ʻāpana CRAM. No ka wehewehe ʻana i kahi .sof:

  1. E koho i ka FPGA āu e makemake ai e hoʻonohonoho i ka pahu kaulahao Device.
  2. Kaomi koho File.
  3. E hoʻokele i ka .sof a kaomi iā OK. Heluhelu ka Fault Injection Debugger i ka .sof.
  4. (Koho) E koho i ka SMH file.
    Inā ʻaʻole ʻoe e kuhikuhi i kahi SMH file, ka Fault Injection Debugger e hoʻokomo i nā hewa ma ka ʻaoʻao holoʻokoʻa. Inā ʻoe e kuhikuhi i kahi SMH file, hiki iā ʻoe ke hoʻopaʻa i nā injections i nā wahi i hoʻohana ʻia o kāu hāmeʻa.
    • E kaomi akau i ka mea ma ka pahu kaulahao Device a laila kaomi i ke koho SMH File.
    • E koho i kāu SMH file.
    • Kaomi OK.
  5. E ho'ā i ka Polokalamu/Configure.
  6. Kaomi hoʻomaka.

Hoʻonohonoho ka Fault Injection Debugger i ka mea hoʻohana me ka .sof.

Papa Kuhikuhi no ke koho ana i ka SMH File

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-10

Kāohi i nā ʻāpana no ka hoʻokomo hewa

Ma hope o ka hoʻouka ʻana i kahi SMH file, hiki iā ʻoe ke kuhikuhi i ka Fault Injection Debugger e hana ma nā wahi ASD kikoʻī wale nō. No ka wehewehe ʻana i ka ʻāina ASD kahi e hoʻokomo ai i nā hewa:

  1. E kaomi akau i ka FPGA ma ka pahu kaulahao Device, a kaomi Show Device Sensitivity Map.
  2. E koho i ka (s) wahi ASD no ka hoʻokomo hewa.

Palapala ʻāina noʻonoʻo o nā mea hana Viewer

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-11

Ke kuhikuhi nei i nā ʻano hewa

Hiki iā ʻoe ke kuhikuhi i nā ʻano hewa like ʻole no ka injection.

  • Nā hewa hoʻokahi (SE)
  • Nā hewa pili ʻelua (DAE)
  • ʻAʻole hiki ke hoʻoponopono ʻia nā hewa he nui-bit (EMBE)

Hiki i nā mea hana Intel FPGA ke hoʻoponopono iā ia iho i nā hewa hoʻokahi a me ka lua-pili inā hiki ke hoʻohana ʻia ka hiʻohiʻona scrubbing. ʻAʻole hiki i nā polokalamu Intel FPGA ke hoʻoponopono i nā hewa he nui. E nānā i ka mokuna e hoʻemi i nā SEU no ka ʻike hou aku e pili ana i ka hoʻopau ʻana i kēia mau hewa. Hiki iā ʻoe ke kuhikuhi i ka hui ʻana o nā hewa e hoʻokomo ʻia a me ka manawa o ka injection. No ka wehewehe ʻana i ka manawa o ka injection:

  1. Ma ka Fault Injection Debugger, koho i nā mea hana ➤ Nā koho.
  2. E kauo i ka mea hoʻoponopono ʻulaʻula i ka hui ʻana o nā hewa. ʻO kahi koho, hiki iā ʻoe ke kuhikuhi i ka hui ʻana ma ka helu.
  3. E wehewehe i ka manawa o ka Injection.
  4. Kaomi OK.

Kiʻi 12. E wehewehe ana i ka hui ʻana o nā ʻano hewa SEUintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-12

ʻIke pili Hoʻoemi i ka hana ʻino hoʻokahi

Ke kuhi hewa

Hiki iā ʻoe ke hoʻokomo i nā hewa i kekahi mau ʻano:

  • Hoʻokomo i hoʻokahi hewa ma ke kauoha
  • Hoʻokomo i nā hewa he nui ma ke kauoha
  • Inject hewa a hiki i ke kauoha ʻia e hooki

No ka hoʻokomo ʻana i kēia mau hewa:

  1. E ho'ā i ke koho Inject Fault.
  2. E koho inā makemake ʻoe e holo hewa no kekahi mau ʻike a i ʻole a pau:
    • Inā koho ʻoe e holo a hoʻōki, hoʻokomo ka Fault Injection Debugger i nā hewa i ka wā i ʻōlelo ʻia ma ka pahu dialog Tools ➤ Options.
    • Inā makemake ʻoe e hoʻokele hewa no kahi helu kikoʻī o nā iteration, e hoʻokomo i ka helu.
  3. Kaomi hoʻomaka.

Nānā: E holo ana ka Fault Injection Debugger no ka helu o ka hoʻomaʻamaʻa ʻana a i ʻole ka pau ʻana. Hōʻike ka puka makani Intel Quartus Prime Messages i nā memo e pili ana i nā hewa i hoʻokomo ʻia. No ka ʻike hou aku e pili ana i nā hewa i hoʻopaʻa ʻia, kaomi Heluhelu EMR. Heluhelu ka Fault Injection Debugger i ka EMR o ka mea hana a hōʻike i nā mea i loko o ka pukaaniani Messages.

ʻO Intel Quartus Prime Error Injection a me EMR Content Messages

intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-13

Hapa Hoopaa
Hiki iā ʻoe ke hoʻopaʻa i kahi o kahi hewa i hoʻopaʻa ʻia ma ka nānā ʻana i nā ʻāpana i hōʻike ʻia ma ka puka aniani Intel Quartus Prime Messages. Inā, no exampʻO ka hewa i hoʻopaʻa ʻia i ka hana āu e makemake ai e hoʻokani hou, hiki iā ʻoe ke kuhikuhi i kēlā wahi no ka injection. Hana ʻoe i ka ʻinikua i hoʻopaʻa ʻia me ka hoʻohana ʻana i ka laina kauoha Fault Injection Debugger.

Holoi i nā hewa i hoʻokomo ʻia
No ka hoʻihoʻi ʻana i ka hana maʻamau o ka FPGA, kaomi iā Scrub. Ke holoi ʻoe i kahi hewa, hoʻohana ʻia nā hana EDCRC o ka hāmeʻa e hoʻoponopono i nā hewa. Ua like ka mīkini scrub me ka mea i hoʻohana ʻia i ka wā e hana ai ka mīkini.

Kauā-Line Interface
Hiki iā ʻoe ke holo i ka Fault Injection Debugger ma ka laina kauoha me ka quartus_fid executable, he mea pono inā makemake ʻoe e hana hewa mai kahi palapala.

Papa 5. Nā ʻōlelo hoʻopaʻapaʻa laina kauoha no ka hoʻokomo hewa

Hoʻopaʻapaʻa pōkole Hoʻopaʻapaʻa lōʻihi wehewehe
c uwea E wehewehe i ka lako polokalamu a i ʻole ke kaula. (Koi ʻia)
i kuhikuhi E wehewehe i ka mea hana e hoʻokomo i ka hewa. (Koi ʻia)
n helu E wehewehe i ka helu o nā hewa e hoʻokomo. ʻO ka waiwai paʻamau

1. (Ke koho)

t manawa ʻO ka manawa waena ma waena o nā injections. (Koho)

Nānā: E hoʻohana i ka quartus_fid –kōkua i view nā koho a pau i loaʻa. Hāʻawi kēia code i examples me ka hoʻohana ʻana i ke kikowaena laina kauoha Fault Injection Debugger.
##############################################

  • # E ʻike i nā kelepona USB i loaʻa no kēia manawa
  • # Hōʻike ka hopena i loaʻa kahi kelepona, kapa ʻia ʻo "USB-Blaster" #
  • $ quartus_fid –papa inoa . . .
  • ʻIke: Kauoha: quartus_fid –list
    1. USB-Blaster ma sj-sng-z4 [USB-0] ʻIke: Ua holomua ʻo Intel Quartus Prime 64-Bit Fault Injection Debugger. 0 hewa, 0 ʻōlelo aʻo
  • ##############################################
  • # E ʻimi i nā mea i loaʻa ma ke kelepona USB-Blaster
  • # Hōʻike ka hopena i ʻelua mau mea hana: kahi Stratix V A7, a me kahi MAX V CPLD. #
  • $ quartus_fid – uwea USB-Blaster -a
  • ʻIke: Kauoha: quartus_fid –cable=USB-Blaster -a
  • ʻIke (208809): Ke hoʻohana nei i ke kaula hoʻonohonoho "USB-Blaster ma sj-sng-z4 [USB-0]"
    1. USB-Blaster ma sj-sng-z4 [USB-0]
  • 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
  • 020A40DD 5M2210Z/EPM2210
  • ʻIke: Ua holomua ʻo Intel Quartus Prime 64-Bit Fault Injection Debugger.
  • 0 hewa, 0 mau ʻōlelo aʻo
  • ##############################################
  • # Hoʻopololei i ka polokalamu Stratix V
  • # ʻO ke koho -index e kuhikuhi i nā hana i hana ʻia ma kahi mea pili.
  • # "=svgx.sof" pili i kahi .sof file me ka mea hana
  • # "#p" ʻo ia hoʻi ka papahana i ka mea hana #
  • $ quartus_fid –uila USB-Blaster –index “@1=svgx.sof#p” . . .
  • ʻIke (209016): Ka hoʻonohonoho ʻana i ka helu helu 1
  • ʻIke (209017): Aia ka mea 1 i ka JTAG Ka helu ID 0x029030DD
  • ʻIke (209007): Ua holomua ka hoʻonohonoho — 1 mea (mau) i hoʻonohonoho ʻia
  • ʻIke (209011): Hoʻokō pono ʻia nā hana
  • ʻIke (208551): Pūlima papahana i ka mea hana 1.
  • ʻIke: Ua holomua ʻo Intel Quartus Prime 64-Bit Fault Injection Debugger.
  • 0 hewa, 0 mau ʻōlelo aʻo
  • ##############################################
  • # Hoʻokomo i kahi hewa i ka hāmeʻa.
  • # Hōʻike ka mea hana #i e hoʻokomo i nā hewa
  • Hōʻike ʻo # -n 3 e hoʻokomo i 3 mau hewa #
  • $ quartus_fid –uila USB-Blaster –index “@1=svgx.sof#i” -n 3
  • ʻIke: Kauoha: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 3
  • ʻIke (208809): Ke hoʻohana nei i ke kaula hoʻonohonoho "USB-Blaster ma sj-sng-z4 [USB-0]"
  • ʻIke (208521): Hoʻokomo i 3 hewa i loko o ka mea hana.
  • ʻIke: Ua holomua ʻo Intel Quartus Prime 64-Bit Fault Injection Debugger.
  • 0 hewa, 0 mau ʻōlelo aʻo
  • ##############################################
  • # Keʻano pāʻani.
  • # Ke hoʻohana nei i ka hana #i me -n 0 e hoʻokomo i ka debugger i ke ʻano pāʻani.
  • # E hoʻomaopopo he 3 mau hewa i hoʻopaʻa ʻia i ka hālāwai ma mua;
  • Heluhelu ʻo # "E" i nā hewa i kēia manawa ma ka EMR Unloader IP core. #
  • $ quartus_fid –uila USB-Blaster –index “@1=svgx.sof#i” -n 0
  • ʻIke: Kauoha: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 0
  • ʻIke (208809): Ke hoʻohana nei i ke kaula hoʻonohonoho "USB-Blaster ma sj-sng-z4 [USB-0]"
  • E komo:
  • 'F' e hoʻokomo i ka hewa
  • 'E' e heluhelu i ka EMR
  • 'S' e holoi i nā hewa
  • 'Q' e haʻalele iā E
  • ʻIke (208540): Heluhelu ʻia ka papa kuhikuhi EMR
  • ʻIke (208544): Ua ʻike ʻia he 3 hewa kiʻi ma ka hāmeʻa 1.
  • ʻIke (208545): Hapa #1 : Hoʻokahi hewa i ke kiʻi 0x1028 ma ka bit 0x21EA.
  • ʻIke (10914): Hapa #2 : ʻAʻole hiki ke hoʻoponopono ʻia ka hewa multi-bit ma ke kiʻi 0x1116.
  • ʻIke (208545): Hapa #3 : Hoʻokahi hewa i ke kiʻi 0x1848 ma ka bit 0x128C.
  • 'F' e hoʻokomo i ka hewa
  • 'E' e heluhelu i ka EMR
  • 'S' e holoi i nā hewa
  • 'Q' e haʻalele iā Q
  • ʻIkepili: Ua holomua ʻo Intel Quartus Prime 64-Bit Fault Injection Debugger. 0 hewa, 0 mau ʻōlelo aʻo
  • ʻIkepili: ʻO ka hoʻomanaʻo virtual kiʻekiʻe: 1522 megabytes
  • ʻIkepili: Ua pau ke kaʻina hana: Mon Nov 3 18:50:00 2014
  • ʻIkepili: Ka manawa i hala: 00:00:29
  • ʻIkepili: Ka nui o ka manawa CPU (ma nā mea hana a pau): 00:00:13

Hiʻona hoʻoheheʻe hewa ʻia

Nānā

Hoʻokomo ka Fault Injection Debugger i nā hewa i loko o ka FPGA me ka ʻole. Eia naʻe, ʻo ka hiʻohiʻona Targeted Fault Injection hiki iā ʻoe ke hoʻokomo i nā hewa i nā wahi i hoʻopaʻa ʻia i ka CRAM. Pono paha kēia hana, no ka exampe, inā ʻike ʻoe i kahi hanana SEU a makemake ʻoe e hoʻāʻo i ka FPGA a i ʻole ka pane ʻōnaehana i ka hanana like ma hope o ka hoʻololi ʻana i kahi hoʻolālā hoʻihoʻi. Loaʻa ka hiʻohiʻona Targeted Fault Injection mai ka laina kauoha. Hiki iā ʻoe ke kuhikuhi i nā hewa i hoʻokomo ʻia mai ka laina kauoha a i ke ʻano wikiwiki. ʻIke pili

AN 539: ʻO ke ʻano hoʻāʻo a i ʻole ka ʻike hewa a me ka hoʻihoʻi ʻana me ka hoʻohana ʻana i ka CRC ma nā polokalamu Intel FPGA

Ke kuhikuhi nei i kahi papa inoa hewa mai ka laina kauoha

ʻO ka hiʻohiʻona Targeted Fault Injection hiki iā ʻoe ke kuhikuhi i kahi papa inoa hewa mai ka laina kauoha, e like me ka mea i hōʻike ʻia ma kēia ex.ample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ Kahi: c 1 hōʻike i ka mana o ka FPGA e ke kaula mua ma kāu kamepiula. i “@1= six.sof#i ” e hōʻike ana ua hoʻouka ʻia ka mea hana mua ma ke kaulahao me ka mea file svgx.sof a e hoʻokomo ʻia me nā hewa. n 2 hōʻike e hoʻokomo ʻia nā hewa ʻelua. mea hoʻohana =”@1= 0x2274 0x05EF 0x2264 0x0500” he papa inoa o nā hewa i kuhikuhi ʻia e ka mea hoʻohana. Ma keia exampʻO ka mea, ʻelua mau hewa o ka mea 1: ma ke kiʻi 0x2274, ka bit 0x05EF a ma ke kiʻi 0x2264, ka bit 0x0500.

Ke kuhikuhi ʻana i kahi papa inoa hewa mai ke ʻano Prompt

Hiki iā ʻoe ke hoʻohana i ka hiʻohiʻona Targeted Fault Injection me ka wehewehe ʻana i ka helu o nā hewa he 0 (-n 0). Hāʻawi ka Fault Injection Debugger i nā kauoha mode wikiwiki a me kā lākou wehewehe.

Kauoha kaʻina hana wehewehe
F Hoʻokomo i kahi hewa
E Heluhelu i ka EMR
S Holoi hewa
Q Haʻalele

Ma ke ʻano wikiwiki, hiki iā ʻoe ke hoʻopuka i ke kauoha F wale nō e hoʻokomo i hoʻokahi hewa i kahi wahi maʻamau i ka hāmeʻa. Ma ka exampI ka hoʻohana ʻana i ke kauoha F ma ke ʻano wikiwiki, ua hoʻokomo ʻia ʻekolu mau hewa. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +

  • Hapa 1 – Hoʻokahi hapa hapa ma ke kiʻi 0x12, bit 0x34
  • Hapa 2 - Hapa hiki ʻole ke hoʻoponopono ʻia ma ke kiʻi 0x56, bit 0x78 (ʻo kahi * e hōʻike ana i kahi hewa multi-bit)
  • Hapa 3 – Hapalua pili pili ma ke kiʻi 0x9A, bit 0xBC (a + e hōʻike ana i kahi hewa ʻelua)

F 0x12 0x34 0x56 0x78 * Hoʻokahi hewa (paʻamau) i hoʻokomo ʻia: Hapa 1 – Hoʻokahi hapa hapa ma ke kiʻi 0x12, bit 0x34. ʻAʻole mālama ʻia nā wahi ma hope o ke kiʻi/bit wahi mua. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00

ʻEkolu hewa i hoʻokomo ʻia:

  • Hapa 1 – Hoʻokahi hapa hapa ma ke kiʻi 0x12, bit 0x34
  • Hapa 2 - Hapa hiki ʻole ke hoʻoponopono ʻia ma ke kiʻi 0x56, bit 0x78
  • Hapa 3 – ʻAlua-pili hewa ma ke kiʻi 0x9A, bit 0xBC
  • ʻAʻole mālama ʻia nā wahi ma hope o nā pā 3 kiʻi/bit

Ka Hoʻoholo ʻana i nā wahi Bit CRAM

Nānā: 

Ke ʻike ka Fault Injection Debugger i kahi hewa CRAM EDCRC, aia ka Error Message Register (EMR) i ka maʻi, helu helu, wahi bit, a me ke ʻano hewa (hoʻokahi, pālua, a i ʻole multi-bit) o ​​ka hewa CRAM i ʻike ʻia. I ka hoʻāʻo ʻana o ka ʻōnaehana, mālama i nā mea EMR i hōʻike ʻia e ka Fault Injection Debugger ke ʻike ʻoe i kahi hewa EDCRC. Me nā ʻike EMR i hoʻopaʻa ʻia, hiki iā ʻoe ke hāʻawi i ke kiʻi a me nā helu bit i ka Fault Injection Debugger e hoʻokani hou i nā hewa i ʻike ʻia i ka wā o ka hoʻāʻo ʻana o ka ʻōnaehana, e hoʻolālā hou aʻe, a e hōʻike i kahi pane hoʻihoʻi ʻōnaehana i kēlā hewa.

ʻIke pili
AN 539: Hoʻāʻo ʻana a i ʻole ka ʻike hewa a me ka hoʻihoʻi ʻana me ka hoʻohana ʻana i ka CRC ma nā polokalamu Intel FPGA

ʻO nā koho laina kauoha kiʻekiʻe: nā ʻāpana ASD a me ke kaupaona ʻano hewa

Hiki iā ʻoe ke hoʻohana i ka interface laina kauoha Fault Injection Debugger e hoʻokomo i nā hewa i nā ʻāpana ASD a kaupaona i nā ʻano hewa. ʻO ka mea mua, kuhikuhi ʻoe i ka hui ʻana o nā ʻano hewa (hoʻokahi bit, pālua pili, a multi-bit uncorrectable) me ka hoʻohana ʻana i ka -weight . . koho. No exampa, no ka hui ʻana o 50% mau hewa hoʻokahi, 30% mau hewa pili ʻelua, a me 20% mau hewa multi-bit uncorrectable, e hoʻohana i ke koho –weight=50.30.20. A laila, no ka huli ʻana i kahi ʻāina ASD, e hoʻohana i ke koho -smh e hoʻokomo i ka SMH file a hōʻike i ka ʻāina ASD e hoʻoholo ai. No example: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ –number=30

ʻO kēia example kauoha:

  • Hoʻopololei i ka mea hana a hoʻokomo i nā hewa (pi string)
  • Hoʻokomo i nā hewa 100% hoʻokahi-bit (100.0.0)
  • Hoʻokomo wale ʻia i loko o ASD_REGION 2 (hōʻike ʻia e ka #2)
  • Injects 30 hewa

ʻO nā waihona alakaʻi alakaʻi alakaʻi IP Core

Manaʻo IP Core Ke alakaʻi hoʻohana
18.0 Hoʻokomo hewa Intel FPGA IP Core alakaʻi hoʻohana
17.1 Intel FPGA Fault Injection IP Core alakaʻi hoʻohana
16.1 Altera Fault Injection IP Core alakaʻi hoʻohana
15.1 Altera Fault Injection IP Core alakaʻi hoʻohana

Inā ʻaʻole i helu ʻia kahi mana IP core, pili ke alakaʻi mea hoʻohana no ka mana IP mua.

Moʻolelo Hoʻoponopono Palapala no ka Hoʻohālua IP Core Alakaʻi Mea hoʻohana

Palapala Palapala ʻO Intel Quartus Prime Version Nā hoʻololi
2019.07.09 18.1 Hoʻohou i ka ʻO ka wehewehe ʻana i ka IP Pin i ka hewa kumuhana e wehewehe i nā hōʻailona Reset, error_injected, a me error_scrubbed.
2018.05.16 18.0 • Hoʻohui ʻia nā kumuhana mai ka Intel Quartus Prime Pro Edition Handbook:

—   Ka wehewehe ʻana i nā wahi hoʻoheheʻe hewa a me nā kumuhana.

—   Ke hoʻohana nei i ka Fault Injection Debugger a me nā kumuhana.

—   Kauā-Line Interface a me nā kumuhana.

• Kapa hou 'ia 'o Intel FPGA Fault Injection IP core i Fault Injection Intel FPGA IP.

Manao Nā hoʻololi
2017.11.06 17.1 • Ua kapa hou ʻia ʻo Intel.

• Hoʻohui i ke kākoʻo mea hana Intel Cyclone 10 GX.

2016.10.31 16.1 Kākoʻo mea hana hou.
2015.12.15 15.1 • Hoʻololi ʻo Quartus II i ka polokalamu Quartus Prime.

• Hoʻopaʻa i ka loulou pili pili.

2015.05.04 15.0 Hoʻokuʻu mua.

 

Palapala / Punawai

intel UG-01173 Hoʻokomo hewa FPGA IP Core [pdf] Ke alakaʻi hoʻohana
UG-01173 FPGA IP Core, UG-01173, FPGA IP Core, Injection c, Injection FPGA IP Core

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *