intel-logo

intel UG-01173 Hapa Werohanga FPGA IP Core

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

Injection Hapa Intel® FPGA IP Aratohu Kaiwhakamahi Matua

Ko te Injection Hapa Intel® FPGA IP matua ka werohia nga hapa ki te RAM whirihoranga (CRAM) o tetahi taputapu FPGA. Ko tenei tikanga ka whakataurite i nga hapa ngawari ka puta i te wa e mahi noa ana na te raruraru o te huihuinga kotahi (SEU). Ko nga SEU he huihuinga onge, na reira he uaua ki te whakamatautau. Whai muri i to whakaurunga i te matua o te Hapa Injection IP ki roto i to hoahoa me te whirihora i to taputapu, ka taea e koe te whakamahi i te taputapu Intel Quartus® Prime Fault Injection Debugger hei whakapohehe i nga hapa i roto i te FPGA hei whakamatautau i te whakautu a te punaha ki enei hapa.

Nga korero e pa ana

  • Takahanga Takitahi Pouri
  • AN 737: Te Rapu me te Whakaora SEU i roto i nga taputapu Intel Arria 10

Ngā āhuatanga

  • Ka taea e koe te arotake i te urupare a te punaha mo te whakaiti i nga aukati mahi takahanga kotahi (SEFI).
  • Ka taea e koe te mahi tohu SEFI i roto i te whare, me te whakakore i te hiahia mo te whakamatautau kurupae punaha katoa. Engari, ka taea e koe te whakawhāiti i te whakamatautau kurupae ki nga rahunga i te wa (FIT)/Mb inenga i te taumata taputapu.
  • Tauinehia nga reiti FIT kia rite ki te tohu SEFI e pa ana ki to hoahoa hoahoa. Ka taea e koe te tohatoha matapōkeretia i nga werohanga he puta noa i te taputapu katoa, ka herea ranei ki nga waahi mahi motuhake kia tere ake te whakamatautau.
  • Arotauhia to hoahoa ki te whakaiti i te whakararu i te raru o te huihuinga kotahi (SEU).

Tautoko Pūrere

Kei te tautoko te matua o te Hapa Injection IP Intel Arria® 10, Intel Cyclone® 10 GX me nga taputapu whanau Stratix® V. Kei te tautoko te whanau Huripari V i te Hapa Injection i runga i nga taputapu whai tohu -SC kei roto i te waehere tono. Whakapa atu ki to kaihoko kaihoko rohe mo te ota korero mo nga taputapu -SC suffix Cyclone V.

Te Whakamahi Rauemi me te Mahinga
Ka hangaia e te rorohiko Intel Quartus Prime te whakatau tata rauemi e whai ake nei mo te Stratix V A7 FPGA. He rite nga hua mo etahi atu taputapu.

Intel Corporation. Katoa nga mana. Ko Intel, ko te tohu Intel, me etahi atu tohu Intel he tohu hokohoko na Intel Corporation me ona apiti. Ka whakamanahia e Intel te mahinga o ana hua FPGA me nga hua semiconductor ki nga whakaritenga o naianei i runga i te raihana paerewa a Intel, engari ka whai mana ki te whakarereke i nga hua me nga ratonga i nga wa katoa kaore he panui. Karekau a Intel he kawenga, he taunahatanga ranei i puta mai i te tono, i te whakamahinga ranei o nga korero, hua, ratonga ranei e whakaahuatia ana i konei engari ko nga mea i tino whakaaehia a Intel. Ka tohutohuhia nga kaihoko a Intel ki te tiki i te putanga hou o nga whakaritenga taputapu i mua i te whakawhirinaki ki nga korero kua whakaputaina me i mua i te tuku ota mo nga hua, ratonga ranei. *Ko etahi atu ingoa me etahi atu tohu ka kiia he taonga na etahi atu.

Injection Hapa IP Core FPGA Mahi me te Whakamahi Rauemi

Pūrere ALM Rēhita arorau M20K
Paraimere Tuarua
Stratix V A7 3,821 5,179 0 0

Kei roto i te whakaurunga rorohiko Intel Quartus Prime te whare pukapuka IP FPGA Intel. Ka whakaratohia e tenei whare pukapuka te maha o nga konae IP whaihua mo to mahi whakaputa me te kore e hiahiatia he raihana taapiri. Ko etahi matua Intel FPGA IP e hiahia ana ki te hoko raihana motuhake mo te mahi whakaputa. Ko te Aratau Aromātai IP Intel FPGA ka taea e koe te arotake i enei punaha Intel FPGA IP kua raihanatia i roto i te whaihanga me te taputapu, i mua i te whakatau ki te hoko raihana matua IP whakangao katoa. Me hoko noa koe i te raihana whakangao katoa mo nga konae Intel IP whai raihana i muri i to whakaoti i nga whakamatautau taputapu me te reri ki te whakamahi i te IP ki te whakaputa. Ka whakauruhia e te rorohiko Intel Quartus Prime nga matua IP ki nga waahi e whai ake nei ma te taunoa:

Ara Whakauru IP Core

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

Wāhi Tāuta IP Core

Tauwāhi Pūmanawa Paerewa
:\intelFPGA_pro\quartus\ip\altera Intel Quartus Prime Pro Edition Matapihi *
:\intelFPGA\quartus\ip\altera Intel Quartus Prime Standard Edition Matapihi
:/intelFPGA_pro/quartus/ip/altera Intel Quartus Prime Pro Edition Linux *
:/intelFPGA/quartus/ip/altera Intel Quartus Prime Standard Edition Linux

Tuhipoka: Ko te rorohiko Intel Quartus Prime kaore i te tautoko i nga waahi i te ara whakauru.

Te Whakaritea me te Whakawhanake i nga Kohanga IP
Ka taea e koe te whakarite i nga konae IP hei tautoko i nga momo momo tono. Ko te Intel Quartus Prime IP Catalog me te ētita tawhā ka taea e koe te kowhiri tere me te whirihora i nga tauranga matua IP, nga ahuatanga me nga putanga. files.

Putumōhio IP me te Kaiwhakatika Tawhā
Ko te IP Catalog e whakaatu ana i nga IP IP e waatea ana mo to kaupapa, tae atu ki te Intel FPGA IP me etahi atu IP ka taapirihia e koe ki te ara rapu IP Catalog.

  • Tātari Putumōhio IP hei Whakaatu IP mo te whanau taputapu kaha, Whakaatu IP ranei mo nga whanau taputapu katoa. Mena karekau he kaupapa tuwhera, tohua te Whānau Pūrere kei te Putumōhio IP.
  • Patohia te mara Rapu ki te kimi i tetahi ingoa matua IP katoa i roto i te Putumōhio IP.
  • Pāwhiri-matau i te ingoa matua IP i roto i te Putumōhio IP hei whakaatu taipitopito mo nga taputapu tautoko, hei whakatuwhera i te kōpaki whakaurunga matua IP, me nga hononga ki nga tuhinga IP.
  • Pāwhiri Rapua Partner IP to access partner IP information on the web.

Ka akiakihia koe e te ētita tawhā ki te whakapūtā i te ingoa rerekētanga IP, ngā tauranga kōwhiri, me te putanga file kōwhiringa whakatipuranga. Ka hangaia e te ētita tawhā he Intel Quartus Prime IP o runga file (.ip) mo te rereketanga IP i roto i nga kaupapa Intel Quartus Prime Pro Edition. Ka hangaia e te ētita tawhā he Quartus IP o runga file (.qip) mo te rereketanga IP i roto i nga kaupapa Intel Quartus Prime Standard Edition. Ko enei files tohu te rerekētanga IP i roto i te kaupapa, me te rokiroki mōhiohio tawhā.

Kaiwhakatika Tawhā IP (Intel Quartus Prime Standard Edition)intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-2

Putanga Whakatupuranga Matua IP (Intel Quartus Prime Pro Edition)

Ko te rorohiko Intel Quartus Prime te whakaputa i te putanga e whai ake nei file te hanganga mo nga waahanga IP takitahi ehara i te waahanga o te punaha Kaihoahoa Platform.

Putanga Whakatupuranga IP Takitahi (Intel Quartus Prime Pro Edition)intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-3

  • Mena ka tautokohia, ka whakahohehia mo to rerekeetanga matua IP.

Putanga Files o Intel FPGA IP Generation

File Ingoa Whakaahuatanga
<tou_ip>.ip Rerekētanga IP taumata-runga file kei roto te tawhā o te matua IP i roto i to kaupapa. Mēnā he wāhanga te rerekētanga IP o te Pūnaha Kaihoahoa Platform, ka hangaia e te ētita tawhā he .qsys file.
<tou_ip>.cmp Te Whakapuakanga Wae VHDL (.cmp) file he kuputuhi file kei roto nga whakamaaramatanga whanui me nga tauranga ka whakamahia e koe ki te hoahoa VHDL files.
<tou_ip>_whakatupuranga.rpt IP, Raraunga Whakatupuranga Kaihoahoa ranei file. He whakaatu whakarāpopototanga o ngā karere i te wā whakangao IP.
haere tonu…
File Ingoa Whakaahuatanga
<tou_ip>.qgsimc (Pratform Designer systems only) Keteroki whaihanga file e whakataurite ana i te .qsys me te .ip files ki te tawhā o nāianei o te pūnaha Designer Platform me IP matua. Ma tenei whakataurite e whakatau mena ka taea e te Kaihoahoa Platform te peke i te whakahoutanga o te HDL.
<tou_ip>.qgsynth (Pratform Designer systems only) Keteroki whakahiato file e whakataurite ana i te .qsys me te .ip files ki te tawhā o nāianei o te pūnaha Designer Platform me IP matua. Ma tenei whakataurite e whakatau mena ka taea e te Kaihoahoa Platform te peke i te whakahoutanga o te HDL.
<tou_ip>.qip Kei roto nga korero katoa hei whakauru me te whakahiato i te waahanga IP.
<tou_ip>.csv Kei roto nga korero mo te mana whakamohoatanga o te waahanga IP.
.bsf He tohu tohu mo te rereketanga IP hei whakamahi i te Hoahoa Poraka Files (.bdf).
<tou_ip>.spd Whakauru file e hiahia ana te ip-make-simscript ki te whakaputa tuhinga whaihanga. Ko te .spd file kei roto he rarangi o fileKa hangaia e koe mo te whaihanga, me nga korero mo nga maharatanga ka timata koe.
<tou_ip>.ppf Te Mahere Pin File (.ppf) ka penapena i te tauranga me nga taumahi node mo nga waahanga IP ka hangaia e koe hei whakamahi me te Mahere Pin.
<tou_ip>_bb.v Whakamahia te pouaka pango Verilog (_bb.v) file hei whakapuakanga kōwae putua hei whakamahi hei pouaka pango.
<tou_ip>_inst.v ranei _inst.vhd HDL exampte tauira inamata. Tāruatia, whakapirihia ngā ihirangi o tēnei file ki to HDL file ki te whakatika i te rereketanga IP.
<tou_ip>.regmap Mena kei roto i te IP nga korero rehita, ka mahia e te rorohiko Intel Quartus Prime te .regmap file. Ko te .regmap file he whakaahua i nga korero mapi rehita o nga atanga ariki me te taurekareka. Tenei file ka whakakiia

te .sopcinfo file ma te whakarato i nga korero mo te rehita mo te punaha. Tenei file ka taea te whakaatu rehita views me nga tatauranga ka taea e te kaiwhakamahi te whakarite i roto i te Papatohu Pūnaha.

<tou_ip>.svd Tukua nga taputapu Patuiro Pūnaha HPS ki te view nga mapi rehita o nga papaahiko e hono ana ki te HPS i roto i te punaha Kaihoahoa Platform.

I te wa o te whakahiatotanga, ka penapenahia e te rorohiko Intel Quartus Prime te .svd files mo te atanga taurekareka e kitea ana e nga rangatira o te Papatohu Pūnaha i te .sof file i te wātū patuiro. Ko te Papatohu Pūnaha e panui ana i tenei waahanga, e patai ana e te Kaihoahoa Platform mo te rehita korero mapi. Mo nga pononga punaha, ka uru te Kaihoahoa Platform ki nga rehita ma te ingoa.

<tou_ip>.v

<tou_ip>.vhd

HDL files e whakamohio ana i ia waahangaroto, tamaiti IP matua mo te whakahiato, te whaihanga ranei.
kaiakopono/ Kei roto he tuhinga msim_setup.tcl hei whakarite me te whakahaere i te whaihanga.
aldec/ Kei roto he tuhinga rivierapro_setup.tcl hei tatū me te whakahaere i te whaihanga.
/synopsys/vcs

/synopsys/vcsmx

Kei roto he tuhinga anga vcs_setup.sh hei whakarite me te whakahaere i te whaihanga.

Kei roto he tuhinga anga vcsmx_setup.sh me synopsys_sim.setup file ki te whakarite me te whakahaere i te whaihanga.

/tere Kei roto he tuhinga anga ncsim_setup.sh me etahi atu tatūnga files ki te whakarite me te whakahaere i te whaihanga.
/xcelium Kei roto he tuhinga anga parallel simulator xcelium_setup.sh me etahi atu tatūnga files ki te whakarite me te whakahaere i te whaihanga.
/kowaeroto He HDL kei roto files mo te kōwaeroto matua IP.
<Kowaeroto IP>/ Ka hangaia e te Kaihoahoa Paerewa / synth me te /sim nga raarangi-roto mo ia whaiaronga waahangaroto IP ka hangaia e te Kaihoahoa Platform.

Whakaahuatanga Mahi
Ma te matua o te IP Injection Hapa, ka taea e nga kaihoahoa te mahi tohu SEFI i roto i te whare, te tauine i nga reiti FIT e ai ki te tohu SEFI, me te arotau i nga hoahoa hei whakaiti i te paanga o nga SEU.

Takahanga Takitahi Te Whakararuraru

Ko nga ara iahiko whakauru me nga taputapu arorau ka taea te whakamahere penei i nga FPGA ka ngawari ki nga SEU. Ko nga SEU he mahinga matapōkere, kaore e pakaru, na nga puna nui e rua: nga matūriki alpha me nga neutron mai i nga hihi o te rangi. Ka taea e te irirangi te huri i te rehita arorau, te moka mahara whakauru, te moka whirihoranga RAM (CRAM) ranei ki te huri i tona ahuatanga, na reira ka puta te mahi o te taputapu. Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V me nga taputapu hou ake e whai ake nei nga mana CRAM:

  • Tirohanga Hapa Hurihuri Hurihuri (EDCRC)
  • Te whakatika aunoa o te CRAM pouri
  • Te kaha ki te hanga i te ahua kino o te CRAM (i werohia te he)

Mo etahi atu korero mo te whakaheke SEU i roto i nga taputapu Intel FPGA, tirohia te upoko SEU Mitigation i roto i te pukapuka ringaringa taputapu.

Whakamaarama Injection IP Pin Hapa

Kei roto i te matua o te Injection IP nga titi I/O e whai ake nei.

Injection Hapa IP Core I/O Pins

Ingoa Pin Aronga Pin Whakaahuatanga Pin
crcerror_pin whakauru Whakauru mai i te Karere Hapa Rēhita Unloader Intel FPGA IP (EMR Unloader IP). Ka whakatauhia tenei tohu ina kitea he hapa CRC e te EDCRC o te taputapu.
emr_data whakauru Rēhita Karere Hapa (EMR) ihirangi. Tirohia te pukapuka taputapu e tika ana mo nga mara EMR.

Ka tutuki tenei whakauru ki te tohu atanga raraunga Avalon Streaming.

emr_mana whakauru E tohu ana kei roto i nga whakaurunga emr_data he raraunga whaimana. He tohu atanga whaimana Avalon Streaming tenei.
Tautuhi Anō whakauru Tāuru tautuhi kōwae. Ko te tautuhi ka tino whakahaeretia e te Hapa Injection Debugger.
hapa_i werohia putanga E tohu ana he hapa i werohia ki te CRAM i whakahauhia ma te JTAG atanga. Ko te roa o te wa e kii ana tenei tohu ka whakawhirinaki ki o tautuhinga o te JTAG TCK me nga tohu paraka whakahaere. Ko te tikanga, kei te tata ki te 20 nga huringa karaka o te tohu TCK.
hapa_horoia putanga E tohu ana kua oti te horoinga taputapu pera i te whakahau ma te JTAG atanga. Ko te roa o te wa e kii ana tenei tohu ka whakawhirinaki ki o tautuhinga o te JTAG TCK me nga tohu paraka whakahaere. Ko te tikanga, kei te tata ki te 20 nga huringa karaka o te tohu TCK.
whakauru putanga Putanga kōwhiringa. Ka whakamahia e te Hapa Injection IP tenei karaka, mo te example, ki te karaka i te poraka EMR_unloader.

Hapa Injection IP Pin Hoahoa

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

Ma te whakamahi i te Patuiro Wehenga Hapa me te Injection Hapa IP Core

Ka mahi tahi te Debugger Injection Hapa me te matua IP Injection Hapa. Tuatahi, ka whakatauhia e koe te matua IP i roto i to hoahoa, whakahiato, ka tango i te whirihoranga ka puta file ki tō pūrere. Na, ka whakahaere koe i te Fault Injection Debugger mai i roto i te rorohiko Intel Quartus Prime mai i te raina whakahau ranei hei whakatauira i nga hapa ngawari.

  • Ko te Fault Injection Debugger ka taea e koe te whakahaere i nga whakamatautau werohanga hapa ma te whakawhitiwhiti, ma te roopu whakahau ranei, ka taea e koe te tautuhi i nga waahi arorau o to hoahoa mo nga werohanga he.
  • He pai te atanga raina-whakahau mo te whakahaere i te patuiro ma te tuhi.

Tuhipoka

Ka korero te Kaipatu Injection Hapa ki te kaupapa IP Injection Hapa ma te JTAG atanga. Ka whakaae te IP Injection Hapa i nga whakahau mai i te JTAG atanga me te ripoata i te mana o te JTAG atanga. Ka whakatinanahia te matua o te Hapa Injection IP i roto i te arorau ngawari i roto i to taputapu; no reira, me whai whakaaro koe mo tenei whakamahinga arorau i roto i to hoahoa. Ko tetahi tikanga ko te tohu i te whakautu a to hoahoa ki SEU i roto i te taiwhanga, ka waiho i te matua IP mai i to hoahoatanga kua tukuna.

Ka whakamahi koe i te matua IP Injection Hapa me nga konae IP e whai ake nei:

  • Ko te Karere Hapa Rēhita Unloader IP matua, e panui ana, e penapena ana i nga raraunga mai i te ara iahiko rapunga hapa i roto i nga taputapu Intel FPGA.
  • (Kōwhiringa) Ko te Ake SEU Detection Intel FPGA IP matua, e whakataurite ana i nga waahi hapa moka-kotahi ki te mapi tairongo i te wa e mahi ana te taputapu hei whakatau mena ka pa mai tetahi hapa ngawari.

Ka mutu te Werohanga Hapa patuiroview Hoahoa Porakaintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-5

Tuhipoka:

  1. Ka huri te IP Injection Hapa i nga moka o te arorau i whaaia.
  2. Ka whakamahia e te Debugger Injection Hapa me te IP Tirohanga SEU Arā atu te tauira EMR Unloader.
  3. Ko te Ake SEU Detection IP matua he mea whiriwhiri.

Nga korero e pa ana

  • Mo SMH Files kei te wharangi 13
  • Mo te EMR Unloader IP Core kei te wharangi 10
  • Mo te Advanced SEU Detection IP Core kei te wharangi 11

Te Whakatairanga i te Utu IP Innjection Hapa

FAKATOKANGA

Ko te matua o te Injection Hapa IP kaore e hiahia kia tautuhia e koe etahi tawhā. Hei whakamahi i te matua IP, hangaia he tauira IP hou, whakauruhia ki roto i to punaha Kaihoahoa Paerewa (Paerewa), ka hono i nga tohu e tika ana. Me whakamahi koe i te matua IP Injection Hapa me te EMR Unloader IP matua. Kei te waatea te Injection Hapa me te EMR Unloader IP i roto i te Kaihoahoa Platform me te Catalog IP. Ka taea, ka taea e koe te whakauru tika ki to hoahoa RTL, ma te whakamahi i te Verilog HDL, SystemVerilog, VHDL ranei.

Mo te EMR Unloader IP Core
Ka whakaratohia e te EMR Unloader IP matua he atanga ki te EMR, ka whakahoutia tonu e te EDCRC o te taputapu e tirotiro ana i nga moka CRAM o te taputapu mo nga hapa ngawari.

Exampte Pūnaha Kaihoahoa Platform tae atu ki te Injection Hapa IP Core me te EMR Unloader IP Coreintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-6

Exampte Injection Hapa IP Core me EMR Unloader IP Core Poraka Hoahoa

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

Nga korero e pa ana
Karere Hapa Rēhita Unloader Intel FPGA IP Core Aratohu Kaiwhakamahi

Mo te Akenga SEU Detection IP Core

Whakamahia te matua IP Rapunga SEU Arā Atu Ake (ASD) i te mea ko te whakaahuru SEU he awangawanga hoahoa. Me whakamahi koe i te EMR Unloader IP matua me te ASD IP matua. No reira, ki te whakamahi koe i te ASD IP me te Fault Injection IP i roto i te hoahoa kotahi, me tiritiri e raua te whakaputanga EMR Unloader ma te waahanga wehewehe Avalon®-ST. Ko te ahua e whai ake nei e whakaatu ana i tetahi punaha Kaihoahoa Platform e tohatoha ana e te kaitakawaenga Avalon-ST nga ihirangi EMR ki nga ASD me nga whao IP Injection Hapa.

Te whakamahi i te ASD me te IP Injection Hapa i roto i te Pūnaha Kaihoahoa Paerewa Ōriteintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-8

Nga korero e pa ana
Arata'i Kaiwhakamahi Matua SEU Intel FPGA IP Core

Te Tautuhinga i nga Waahanga Wehenga Hapa
Ka taea e koe te tautuhi i nga rohe motuhake o te FPGA mo te werohanga he ma te whakamahi i te Pane Mahere Mahere (.smh) file. Ko te SMH file pupuru ana i nga taunga o te taputapu CRAM paraka, to ratou rohe kua tohua (ASD Rohe), me te arohaehae. I roto i te tukanga hoahoa ka whakamahi koe i te hierarchy tagging ki te hanga i te rohe. Na, i te wa e whakahiato ana, ka hangaia e te Intel Quartus Prime Assembler te SMH file. Ka whakawhāitihia e te Fault Injection Debugger nga werohanga hapa ki nga rohe taputapu motuhake ka tautuhia e koe i roto i te SMH file.

Te Mahi Arataki Tagging
Ka tautuhia e koe nga rohe FPGA hei whakamatautau ma te tautapa i tetahi Rohe ASD ki te waahi. Ka taea e koe te tautuhi i tetahi uara ASD Rohe mo tetahi waahanga o to arorangi hoahoa ma te whakamahi i te Matapihi Wehewehenga Hoahoa.

  1. Kōwhiri Taumahi ➤ Matapihi Wehewehenga Hoahoa.
  2. Pāwhiri-matau ki hea i te haupae pane ka whakakāhia te Rohe ASD hei whakaatu i te tīwae Rohe ASD (mehemea kaore ano kia whakaatuhia).
  3. Whakauruhia he uara mai i te 0 ki te 16 mo ​​tetahi wehewehenga hei tautapa ki tetahi Rohe ASD.
    • Ko te rohe ASD 0 kua rahuitia ki nga waahanga o te taputapu kaore i whakamahia. Ka taea e koe te tautapa i tetahi wehewehenga ki tenei rohe hei tohu he kore-arohaehae..
    • Ko te rohe ASD 1 te rohe taunoa. Ko nga waahanga kua whakamahia katoa o te taputapu kua tautapa ki tenei rohe engari mena ka huri koe i te taumahi Rohe ASD.

Mo SMH Files

Ko te SMH file kei roto nga korero e whai ake nei:

  • Mena kaore koe i te whakamahi i te hierarchy tagging (arā, karekau he taumahi a te Rohe ASD i roto i te aroākapa hoahoa), te SMH file ka whakarārangihia ia moka CRAM me te tohu mena he tairongo mo te hoahoa.
  • Mena kua mahia e koe te hierarchy tagging me te whakarereke i nga taumahi Rohe ASD taunoa, te SMH file ka whakarārangihia ia moka CRAM ka tohua te rohe ASD.

Ka taea e te Debugger Injection Hapa te whakawhāiti i nga werohanga ki tetahi rohe kua tohua. Hei tohutohu i te Kaipupuri ki te whakaputa i tetahi SMH file:

  • Kōwhiria Ngā Taumahi ➤ Pūrere ➤ Pūrere me ngā Kōwhiringa Pin ➤ Hapa Rapu CRC.
  • Whakakāhia te Mapi Tairongo Hanga SEU file (.smh) kōwhiringa.

Ma te whakamahi i te Patuiro Wehenga Hapa

FAKATOKANGA
Hei whakamahi i te Patuiro Tukino Hapa, ka hono koe ki to taputapu ma te JTAG atanga. Na, whirihora i te taputapu me te mahi i te werohanga he. Hei whakarewa i te Kaipatu Injection Hapa, whiriwhiria Utauta ➤ Injection Debugger i roto i te rorohiko Intel Quartus Prime. He rite tonu te whirihora, te whakahoahoa ranei i te taputapu ki te tikanga e whakamahia ana mo te Kaitirotiro Hangarau, Tohu Tohu Tohu ranei.

Ko te Werohanga Hapa patuiro

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

Hei whirihora i to JTAG mekameka:

  1. Pāwhiritia te Tatūnga Pūmārō. Ko te taputapu e whakaatu ana i nga taputapu rorohiko e hono ana ki to rorohiko.
  2. Tīpakohia te taputapu rorohiko e hiahia ana koe ki te whakamahi.
  3. Pāwhiritia Kati.
  4. Paatohia te Tirohanga Aunoa, ka whakakiia te mekameka taputapu ki nga taputapu ka taea te papatono ka kitea i te JTAG mekameka.

Nga korero e pa ana
Ko te Waahanga Wehenga Hapa i te wharangi 21

Nga Whakaritenga Pumau me nga Pūmanawa

Ko nga taputapu me nga raupaparorohiko e whai ake nei e hiahiatia ana hei whakamahi i te Fault Injection Debugger:

  • Raina FEATURE i roto i to raihana Intel FPGA e taea ai te Injection Hapa IP matua. Mo etahi atu korero, whakapaa atu ki to kaihoko kaihoko Intel FPGA.
  • Tikiake taura (Intel FPGA Download Cable, Intel FPGA Download Cable II, , II ranei).
  • Ko te kete whanaketanga Intel FPGA, he papa i hangaia e te kaiwhakamahi me te JTAG hononga ki te taputapu i raro i te whakamatautau.
  • (Kōwhiringa) Raina FEATURE i roto i to raihana Intel FPGA e taea ai te matua IP Rapunga SEU Arā.

Kei te Whirihorahia To Pūrere me te Kaipatu Tuhi Tuturu Hapa

Ka whakamahia e te Kaituku Hapa Injection he .sof me te (mehemea ka taea) he Pane Mahere Tairongo (.smh) file. Te Ahanoa Pūmanawa File (.sof) whirihora i te FPGA. Ko te .smh file ka tautuhi i te tairongo o nga paraka CRAM i roto i te taputapu. Mena kaore koe e whakarato i te .smh file, ka werohia e te Debugger Injection Hapa nga hapa puta noa i nga moka CRAM. Hei tautuhi i te .sof:

  1. Tīpakohia te FPGA e hiahia ana koe ki te whirihora i roto i te pouaka mekameka Pūrere.
  2. Pāwhiritia Tīpakohia File.
  3. Whakatere ki te .sof ka paato OK. Ka panuitia e te Debugger Injection Hapa te .sof.
  4. (Kōwhiringa) Tīpakohia te SMH file.
    Mena kaore koe e tohu i tetahi SMH file, ka werohia e te Kaipatu Tuhi Hapa nga hapa puta noa i te taputapu katoa. Mena ka tohua e koe he SMH file, ka taea e koe te aukati i nga werohanga ki nga waahi kua whakamahia o to taputapu.
    • Pāwhiri-matau i te taputapu kei roto i te pouaka mekameka Pūrere ka paato i te Tīpako SMH File.
    • Tīpakohia to SMH file.
    • Pāwhiritia OK.
  5. Whakakā Papatono/Whirihora.
  6. Pāwhiritia Tīmata.

Ka whirihorahia e te Fault Injection Debugger te taputapu ma te whakamahi i te .sof.

Tahua Horopaki mo te Kowhiri i te SMH File

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

Te Whakararu i nga Rohe mo te Werohanga Hapa

I muri i te utaina o te SMH file, ka taea e koe te whakatika i te Kaipatu Whakaoho Hapa kia mahi i runga i nga rohe ASD motuhake anake. Hei whakapūtā te/ngā rohe ASD hei werohia ngā hapa:

  1. Pāwhiri-matau i te FPGA i roto i te pouaka mekameka Pūrere, ka paato i te Whakaatuhia te Mahere Taonga Pūrere.
  2. Tīpakohia te/ngā rohe ASD mō te werohanga hē.

Mapi Tairongo Pūrere Viewer

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

Tautuhi Momo Hapa

Ka taea e koe te tohu i nga momo hapa mo te werohanga.

  • Hapa kotahi (SE)
  • Hapa tata-rua (DAE)
  • Nga hapa moka-maha e kore e taea te whakatika (EMBE)

Ka taea e nga taputapu Intel FPGA te whakatika i a ia ano nga hapa kotahi me te taha-takirua mena ka whakahohehia te waahanga horoi. Kaore e taea e nga taputapu Intel FPGA te whakatika i nga hapa moka-maha. Tirohia te upoko mo te whakaiti i nga SEU mo etahi atu korero mo te whakakore i enei hapa. Ka taea e koe te tohu i te ranunga o nga hapa ki te werohia me te waahi wa werohanga. Hei tautuhi i te wa werohanga:

  1. I roto i te Debugger Injection Hapa, whiriwhiri Utauta ➤ Kōwhiringa.
  2. Tōia te pūmana whero ki te ranunga o ngā hapa. I tua atu, ka taea e koe te tautuhi i te ranunga ma te nama.
  3. Tauwhāitihia te wā wā Werohanga.
  4. Pāwhiritia OK.

Whakaatu 12. Te Whakaritea i te Ranu o nga Momo Hapa SEUintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-12

Nga korero e pa ana Te Whakatairanga i te Huanga Takahanga Kotahi

Nga Hapa werohanga

Ka taea e koe te wero i nga hapa i roto i nga momo momo:

  • Tuhia tetahi hapa i runga i te whakahau
  • Werohia nga hapa maha i runga i te whakahau
  • Werohia nga hapa tae noa ki te whakahau kia mutu

Hei wero i enei hapa:

  1. Whakakāhia te kōwhiringa Inject Fault.
  2. Whiriwhiria mena kei te pirangi koe ki te whakahaere hapa werohanga mo te maha o nga whitiwhitinga, kia mutu ranei:
    • Ki te whiriwhiri koe ki te oma kia mutu, ka werohia e te Fault Injection Debugger nga hapa i te waahi kua tohua ki te pouaka korero Utauta ➤ Kōwhiringa.
    • Mena kei te pirangi koe ki te whakahaere hapa werohanga mo etahi tau motuhake, whakauruhia te nama.
  3. Pāwhiritia Tīmata.

Tuhipoka: Ka haere te Debugger Injection Hapa mo te maha o nga whitiwhitinga, kia mutu ranei. Ko te matapihi Intel Quartus Prime Messages e whakaatu ana i nga karere mo nga hapa ka werohia. Mo etahi atu korero mo nga hapa i werohia, panuihia te Panui EMR. Ka panuihia e te Fault Injection Debugger te EMR o te taputapu me te whakaatu i nga ihirangi ki te matapihi Karere.

Intel Quartus Prime Error Injection me nga Karere Ihirangi EMR

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

Hapa tuhi
Ka taea e koe te tuhi i te waahi o tetahi he i werohia ma te tuhi i nga tawhā e whakaatuhia ana i te matapihi Intel Quartus Prime Messages. Mena, mo te exampNa, ko te he i werohia ka puta te whanonga e hiahia ana koe ki te purei ano, ka taea e koe te aro ki tera waahi mo te werohanga. Ka mahia e koe te werohia ma te whakamahi i te atanga raina whakahau Whakawhanake Injection Debugger.

Te whakakore i nga hapa i werohia
Hei whakaora i te mahi noa o te FPGA, pawhiria te Scrub. Ina horoia e koe he hapa, ka whakamahia nga mahi EDCRC o te taputapu ki te whakatika i nga hapa. He rite te tikanga o te horoi ki tera i whakamahia i te wa e mahi ana te taputapu.

Atanga Raina-Whakahau
Ka taea e koe te whakahaere i te Hapa Injection Debugger i te raina whakahau me te quartus_fid executable, he pai ki te hiahia koe ki te mahi i te weronga hapa mai i te tuhinga.

Ripanga 5. Raina whakahau Nga Tohenga mo te Werohanga Hapa

Tohenga Poto Tohenga Roa Whakaahuatanga
c taura Tauwhāitihia te taputapu rorohiko, te taura ranei. (E hiahiatia ana)
i taupū Tauwhāitihia te taputapu hohe hei wero i te he. (E hiahiatia ana)
n tau Tauwhāitihia te maha o nga hapa ka werohia. Ko te uara taunoa

1. (Kōwhiringa)

t Te wa i waenganui i nga werohanga. (Kōwhiringa)

Tuhipoka: Whakamahia te quartus_fid –awhina ki view kōwhiringa katoa e wātea ana. Ko te waehere e whai ake nei ka whakarato exampma te whakamahi i te atanga raina whakahau Injection Debugger.
##############################################

  • # Rapua ko nga taura USB e waatea ana mo tenei tauira
  • # Ko te hua e whakaatu ana kei te waatea tetahi taura, ko "USB-Blaster" #
  • $ quartus_fid –rārangi. . .
  • Mōhiohio: Whakahau: quartus_fid –rārangi
    1. USB-Blaster i runga i te sj-sng-z4 [USB-0] Nga korero: I angitu a Intel Quartus Prime 64-Bit Fault Injection Debugger. 0 hapa, 0 whakatupato
  • ##############################################
  • # Kimihia nga taputapu e waatea ana i runga i te taura USB-Blaster
  • # Ko te hua e whakaatu ana e rua nga taputapu: he Stratix V A7, me te MAX V CPLD. #
  • $ quartus_fid –taura USB-Blaster -a
  • Nga korero: Whakahau: quartus_fid –cable=USB-Blaster -a
  • Mōhiohio (208809): Te whakamahi i te taura papatono "USB-Blaster on sj-sng-z4 [USB-0]"
    1. USB-Blaster i runga sj-sng-z4 [USB-0]
  • 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
  • 020A40DD 5M2210Z/EPM2210
  • Mōhiohio: Intel Quartus Prime 64-Bit Fault Injection Debugger i angitu.
  • 0 hapa, 0 whakatupato
  • ##############################################
  • # Papatonohia te taputapu Stratix V
  • # Ko te whiringa -index e tohu ana i nga mahi e mahia ana i runga i tetahi taputapu hono.
  • # “=svgx.sof” e hono ana ki te .sof file me te taputapu
  • # "#p" te tikanga o te papatono te taputapu #
  • $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#p” . . .
  • Mōhiohio (209016): Whirihorahia te taupū taputapu 1
  • Mōhiohio (209017): Kei roto i te Pūrere 1 a JTAG Waehere ID 0x029030DD
  • Mōhiohio (209007): I tutuki te whirihoranga — 1 nga taputapu kua whirihora
  • Mōhiohio (209011): I momoho te mahi
  • Mōhiohio (208551): Waitohu papatono ki te taputapu 1.
  • Mōhiohio: Intel Quartus Prime 64-Bit Fault Injection Debugger i angitu.
  • 0 hapa, 0 whakatupato
  • ##############################################
  • # Tuhia he he ki roto i te taputapu.
  • # Ka tohu te kaiwhakahaere #i ki te wero i nga hapa
  • # -n 3 e tohu ana kia werohia nga hapa e 3 #
  • $ quartus_fid –taura USB-Blaster –taupū “@1=svgx.sof#i” -n 3
  • Mōhiohio: Whakahau: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 3
  • Mōhiohio (208809): Te whakamahi i te taura papatono "USB-Blaster on sj-sng-z4 [USB-0]"
  • Mōhiohio (208521): Ka werohia te (ngā) hapa e 3 ki te(ngā) taputapu
  • Mōhiohio: Intel Quartus Prime 64-Bit Fault Injection Debugger i angitu.
  • 0 hapa, 0 whakatupato
  • ##############################################
  • # Aratau Tauwhitiwhiti.
  • # Ma te whakamahi i te mahi #i me te -n 0 ka waiho te patuiro ki te aratau tauwhitiwhiti.
  • # Kia mahara e 3 nga hapa i werohia i te wahanga o mua;
  • Ka panuihia e # "E" nga hapa kei roto i te EMR Unloader IP matua. #
  • $ quartus_fid –taura USB-Blaster –taupū “@1=svgx.sof#i” -n 0
  • Mōhiohio: Whakahau: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 0
  • Mōhiohio (208809): Te whakamahi i te taura papatono "USB-Blaster on sj-sng-z4 [USB-0]"
  • Whakauru:
  • 'F' ki te wero i te he
  • 'E' ki te panui EMR
  • 'S' ki te ruku (ng) hapa
  • 'Q' ki te whakamutu E
  • Mōhiohio (208540): Panui EMR raupapa
  • Mōhiohio (208544): 3 (ngā) hapa tāpare i kitea i te pūrere 1.
  • Mōhiohio (208545): Hapa #1 : Hapa kotahi i te anga 0x1028 i te bit 0x21EA.
  • Mōhiohio (10914): Hapa #2 : Hapa moka-maha e kore e taea te whakatika i te anga 0x1116.
  • Mōhiohio (208545): Hapa #3 : He hapa kotahi i te anga 0x1848 i te bit 0x128C.
  • 'F' ki te wero i te he
  • 'E' ki te panui EMR
  • 'S' ki te ruku (ng) hapa
  • 'Q' ki te whakamutu Q
  • Mōhiohio: I angitu a Intel Quartus Prime 64-Bit Fault Injection Debugger. 0 hapa, 0 whakatupato
  • Mōhiohio: Pūmahara mariko teitei: 1522 megabytes
  • Mōhiohio: Kua mutu te tukatuka: Mane Noema 3 18:50:00 2014
  • Mōhiohio: Wā kua hipa: 00:00:29
  • Mōhiohio: Tapeke wa PTM (i runga i nga tukatuka katoa): 00:00:13

Ko te Ahuatanga Wehenga Hapa kua whakaritea

Tuhipoka

Ka werohia nga hapa e te Hapa Injection Debugger ki roto i te FPGA matapōkeretia. Heoi, ko te waahanga Whakawhanaunga Hapa ka taea e koe te wero i nga hapa ki nga waahi kua tohua i roto i te CRAM. Ka whai hua pea tenei mahi, hei tauiraampe, ki te kite koe i tetahi huihuinga SEU me te hiahia ki te whakamatautau i te FPGA, te urupare punaha ranei ki te huihuinga kotahi i muri i te whakarereketanga o te rautaki whakaora. Kei te waatea noa mai te atanga raina whakahau te ahuatanga Wehenga Hapa Whai. Ka taea e koe te tohu ka werohia nga hapa mai i te raina whakahau, i te aratau tere ranei. Nga korero e pa ana

AN 539: Te Tikanga Whakamatau, Te Rapu Hapa me te Whakaora ma te whakamahi CRC i roto i nga Pūrere Intel FPGA

Tautuhi Rarangi Hapa Mai i te Raina Whakahau

Ko te waahanga Wehenga Hapa Whakatauhia ka taea e koe te tautuhi i tetahi rarangi hapa mai i te raina whakahau, penei i te whakaaturanga e whai ake nei.ample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ Kei hea: c 1 te tohu kei te whakahaeretia te FPGA na te taura tuatahi i runga i to rorohiko. i “@1= six.sof#i ” e tohu ana ko te taputapu tuatahi o te mekameka kua utaina ki te ahanoa file svgx.sof ka werohia ki nga hapa. n 2 e tohu ana e rua nga hapa ka werohia. kaiwhakamahi =”@1= 0x2274 0x05EF 0x2264 0x0500” he rarangi kua tohua e te kaiwhakamahi mo nga hapa ka werohia. I roto i tenei exampE rua nga hapa o te taputapu 1: i te anga 0x2274, te moka 0x05EF me te te anga 0x2264, te moka 0x0500.

Tautuhi Rarangi Hapa Mai i te Aratau Aki

Ka taea e koe te whakahaere i te ahuatanga o te Wehenga Hapa Whakatairanga ma te tauwhitiwhiti ma te tohu i te maha o nga hapa kia 0 (-n 0). Ka whakaatuhia e te Fault Injection Debugger nga whakahau aratau tere me o raatau whakaahuatanga.

Whakahau Aratau Aki Whakaahuatanga
F Werohia he he
E Panuihia te EMR
S Nga hapa horoi
Q Whakamutua

I roto i te aratau tere, ka taea e koe te whakaputa i te whakahau F anake ki te wero i tetahi he ki tetahi waahi matapōkere i roto i te taputapu. I roto i te ex e whai ake neiampMa te whakamahi i te whakahau F i roto i te aratau tere, e toru nga hapa ka werohia. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +

  • Hapa 1 – Hapa moka kotahi i te anga 0x12, moka 0x34
  • Hapa 2 – Hapa kore e taea te whakatika i te anga 0x56, bit 0x78 (he * tohu he hapa moka-maha)
  • Hapa 3 – Hapa tata-rua i te anga 0x9A, bit 0xBC (he + tohu he hapa moka rua)

F 0x12 0x34 0x56 0x78 * Kotahi te hapa (taunoa) ka werohia: Hapa 1 – Hapa moka kotahi i te anga 0x12, bit 0x34. Ko nga waahi i muri i te waahi tuatahi anga/moka ka warewarehia. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00

E toru nga hapa ka werohia:

  • Hapa 1 – Hapa moka kotahi i te anga 0x12, moka 0x34
  • Hapa 2 – Hapa kore e taea te whakatika i te anga 0x56, bit 0x78
  • Hapa 3 – Hapa tata-rua i te anga 0x9A, bit 0xBC
  • Ko nga waahi i muri i te 3 anga/bit takirua tuatahi ka warewarehia

Te whakatau i nga waahi moka CRAM

Tuhipoka: 

Ina kitea e te Fault Injection Debugger he hapa CRAM EDCRC, kei roto i te Rehita Karere Hapa (EMR) te mate, te tau anga, te waahi moka, me te momo hapa (kotahi, rua, moka-maha ranei) o te hapa CRAM kua kitea. I te wa e whakamatautau ana i te punaha, tiakina nga ihirangi EMR i ripoatahia e te Fault Injection Debugger ina kitea e koe he he EDCRC. Ma nga ihirangi EMR kua tuhia, ka taea e koe te tuku i te anga me nga nama moka ki te Fault Injection Debugger ki te purei ano i nga hapa i kitea i te wa e whakamatautau ana i te punaha, ki te hoahoa ano, me te tohu i te whakautu whakaora punaha ki taua hapa.

Nga korero e pa ana
AN 539: Te Tikanga Whakamatau, Te Rapu Hapa me te Whakaora ma te whakamahi CRC i roto i nga Pūrere Intel FPGA

Kōwhiringa Raina Whakahau Ake: ASD Rohe me Hapa Momo Taumaha

Ka taea e koe te whakamahi i te atanga raina whakahau Hapa Injection Debugger ki te wero i nga hapa ki nga rohe ASD me te taumaha i nga momo hapa. Tuatahi, ka tohua e koe te ranunga o nga momo hapa (moka kotahi, moka-rua e tata ana, me te moka-maha kaore e taea te whakatika) ma te whakamahi i te -weight . . kōwhiringa. Mo te exampe, mo te ranunga o te 50% hapa kotahi, 30% rua nga hapa tata, me te 20% moka-maha nga hapa kaore e taea te whakatika, whakamahia te whiringa –weight=50.30.20. Na, ki te aro ki tetahi rohe ASD, whakamahia te whiringa -smh ki te whakauru i te SMH file me te tohu i te rohe ASD hei piro. Mo te example: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ –number=30

Ko tenei exampte whakahau:

  • Whakatakahia te taputapu ka werohia nga hapa (pi aho)
  • Ka werohia 100% nga hapa moka-tahi (100.0.0)
  • Ka werohia ki ASD_REGION 2 anake (e tohuhia ana e te #2)
  • Ka werohia e 30 nga hapa

Ko te Hapa Injection IP Core Aratohu Kaiwhakamahi Archives

Putanga Matua IP Aratohu Kaiwhakamahi
18.0 Injection Hapa Intel FPGA IP Aratohu Kaiwhakamahi Matua
17.1 Intel FPGA Fault Injection IP Core Aratohu Kaiwhakamahi
16.1 Altera Fault Injection IP Aratohu Kaiwhakamahi Matua
15.1 Altera Fault Injection IP Aratohu Kaiwhakamahi Matua

Ki te kore e whakarārangitia he putanga matua IP, ka pa te aratohu kaiwhakamahi mo te putanga matua IP o mua.

Tuhinga o mua Whakahoutanga mo te Hapa Injection IP Aratohu Kaiwhakamahi Matua

Putanga Tuhinga Intel Quartus Prime Putanga Huringa
2019.07.09 18.1 Whakahoutia te Whakamaarama Injection IP Pin Hapa kaupapa hei whakamaarama i nga tohu Tautuhi, hapa_i werohia, me te hapa_kukui.
2018.05.16 18.0 • I taapirihia nga kaupapa e whai ake nei mai i te pukapuka a Intel Quartus Prime Pro Edition:

—   Te Tautuhinga i nga Waahanga Wehenga Hapa me nga kaupapa iti.

—   Ma te whakamahi i te Patuiro Wehenga Hapa me nga kaupapa iti.

—   Atanga Raina-Whakahau me nga kaupapa iti.

• I whakaingoatia a Intel FPGA Fault Injection IP matua ki te Fault Injection Intel FPGA IP.

Putanga Huringa
2017.11.06 17.1 • Rebranded rite Intel.

• Kua taapirihia te tautoko taputapu Intel Cyclone 10 GX.

2016.10.31 16.1 Tautoko taputapu kua whakahoutia.
2015.12.15 15.1 • Hurihia te Quartus II ki te rorohiko Quartus Prime.

• Whakapumautia te hono tohutoro whaiaro.

2015.05.04 15.0 Tukunga tuatahi.

 

Tuhinga / Rauemi

intel UG-01173 Hapa Werohanga FPGA IP Core [pdf] Aratohu Kaiwhakamahi
UG-01173 Whanga Hapa FPGA IP Core, UG-01173, Whanga Hapa FPGA IP Core, Whanga c, Whanga FPGA IP Core

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *