intel-ලාංඡනය

intel UG-01173 Fault Injection FPGA IP Core

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

Fault Injection Intel® FPGA IP Core පරිශීලක මාර්ගෝපදේශය

Fault Injection Intel® FPGA IP හරය FPGA උපාංගයක වින්‍යාස RAM (CRAM) වෙත දෝෂ එන්නත් කරයි. මෙම ක්‍රියාපටිපාටිය සාමාන්‍ය ක්‍රියාකාරිත්වයේ දී තනි සිදුවීම් උඩු යටිකුරු කිරීම් (SEUs) හේතුවෙන් සිදුවිය හැකි මෘදු දෝෂ අනුකරණය කරයි. SEU යනු දුර්ලභ සිදුවීම් වන අතර එබැවින් ඒවා පරීක්ෂා කිරීමට අපහසු වේ. ඔබ ඔබේ සැලසුමට Fault Injection IP හරය ක්ෂණිකව ලබා දී ඔබේ උපාංගය වින්‍යාස කිරීමෙන් පසුව, ඔබට මෙම දෝෂ සඳහා පද්ධතියේ ප්‍රතිචාරය පරීක්ෂා කිරීමට FPGA හි චේතනාන්විත දෝෂ ඇති කිරීමට Intel Quartus® Prime Fault Injection Debugger මෙවලම භාවිත කළ හැක.

අදාළ තොරතුරු

  • තනි සිදුවීම් අවුල්
  • AN 737: Intel Arria 10 උපාංගවල SEU හඳුනාගැනීම සහ ප්‍රතිසාධනය

විශේෂාංග

  • තනි සිදුවීම් ක්‍රියාකාරී බාධා කිරීම් (SEFI) අවම කිරීම සඳහා පද්ධති ප්‍රතිචාරය ඇගයීමට ඔබට ඉඩ සලසයි.
  • සම්පූර්ණ පද්ධති කදම්භ පරීක්ෂාව සඳහා අවශ්‍යතාවය ඉවත් කරමින්, ගෘහස්ථව SEFI ගුනාංගීකරනය සිදු කිරීමට ඔබට ඉඩ සලසයි. ඒ වෙනුවට, ඔබට කදම්භ පරීක්ෂාව උපාංග මට්ටමින් නියමිත වේලාවට (FIT)/Mb මැනීමේදී අසාර්ථක වීමට සීමා කළ හැක.
  • ඔබේ නිර්මාණ ගෘහ නිර්මාණ ශිල්පයට අදාළ වන SEFI ලක්ෂණ අනුව FIT අනුපාත පරිමාණය කරන්න. ඔබට සම්පූර්ණ උපාංගය පුරා වැරදි එන්නත් අහඹු ලෙස බෙදා හැරිය හැකිය, නැතහොත් පරීක්ෂණ වේගවත් කිරීම සඳහා විශේෂිත ක්‍රියාකාරී ප්‍රදේශවලට ඒවා සීමා කළ හැකිය.
  • තනි සිදුවීමක් (SEU) නිසා ඇති වන බාධා අවම කිරීමට ඔබේ නිර්මාණය ප්‍රශස්ත කරන්න.

උපාංග සහාය

Fault Injection IP හරය Intel Arria® 10, Intel Cyclone® 10 GX සහ Stratix® V පවුලේ උපාංග සඳහා සහය දක්වයි. Cyclone V පවුල ඇණවුම් කේතයේ -SC උපසර්ගය සහිත උපාංග මත Fault Injection සඳහා සහය දක්වයි. -SC suffix Cyclone V උපාංග පිළිබඳ තොරතුරු ඇණවුම් කිරීම සඳහා ඔබේ ප්‍රාදේශීය විකුණුම් නියෝජිතයා අමතන්න.

සම්පත් භාවිතය සහ කාර්ය සාධනය
Intel Quartus Prime මෘදුකාංගය Stratix V A7 FPGA සඳහා පහත සම්පත් ඇස්තමේන්තුව ජනනය කරයි. අනෙකුත් උපාංග සඳහා ප්‍රතිඵල සමාන වේ.

ඉන්ටෙල් සංස්ථාව. සියලුම හිමිකම් ඇවිරිණි. Intel, Intel ලාංඡනය සහ අනෙකුත් Intel සලකුණු Intel Corporation හෝ එහි අනුබද්ධිත සමාගම්වල වෙළඳ ලකුණු වේ. Intel හි FPGA සහ අර්ධ සන්නායක නිෂ්පාදනවල ක්‍රියාකාරීත්වය Intel හි සම්මත වගකීම් වලට අනුකූලව වත්මන් පිරිවිතරයන්ට අනුකූලව සහතික කරයි, නමුත් දැනුම්දීමකින් තොරව ඕනෑම වේලාවක ඕනෑම භාණ්ඩයක් සහ සේවාවක් වෙනස් කිරීමට අයිතිය රඳවා තබා ගනී. Intel විසින් ලිඛිතව ලිඛිතව එකඟ වී ඇති පරිදි හැර මෙහි විස්තර කර ඇති ඕනෑම තොරතුරක්, නිෂ්පාදනයක් හෝ සේවාවක් යෙදුමෙන් හෝ භාවිතා කිරීමෙන් පැන නගින කිසිදු වගකීමක් හෝ වගකීමක් Intel භාර නොගනී. Intel පාරිභෝගිකයින්ට ඕනෑම ප්‍රකාශිත තොරතුරු මත විශ්වාසය තැබීමට පෙර සහ නිෂ්පාදන හෝ සේවා සඳහා ඇණවුම් කිරීමට පෙර උපාංග පිරිවිතරවල නවතම අනුවාදය ලබා ගැනීමට උපදෙස් දෙනු ලැබේ. *අනෙකුත් නම් සහ වෙළඳ නාම වෙනත් අයගේ දේපළ ලෙස හිමිකම් පෑමට හැකිය.

Fault Injection IP Core FPGA කාර්ය සාධනය සහ සම්පත් භාවිතය

උපාංගය ALMs ලොජික් රෙජිස්ටර් M20K
ප්රාථමික ද්විතියික
Stratix V A7 3,821 5,179 0 0

Intel Quartus Prime මෘදුකාංග ස්ථාපනයට Intel FPGA IP පුස්තකාලය ඇතුළත් වේ. මෙම පුස්තකාලය අමතර බලපත්‍රයක් අවශ්‍ය නොවී ඔබේ නිෂ්පාදන භාවිතය සඳහා බොහෝ ප්‍රයෝජනවත් IP හරයන් සපයයි. සමහර Intel FPGA IP cores නිෂ්පාදන භාවිතය සඳහා වෙනම බලපත්‍රයක් මිලදී ගැනීමට අවශ්‍ය වේ. Intel FPGA IP ඇගයීම් මාදිලිය මඟින් සම්පූර්ණ නිෂ්පාදන IP core බලපත්‍රයක් මිලදී ගැනීමට තීරණය කිරීමට පෙර මෙම බලපත්‍රලාභී Intel FPGA IP මධ්‍ය අනුකරණය සහ දෘඪාංග ඇගයීමට ඉඩ සලසයි. ඔබ බලපත්‍රලාභී Intel IP මධ්‍යයන් සඳහා සම්පූර්ණ නිෂ්පාදන බලපත්‍රයක් මිලදී ගැනීමට අවශ්‍ය වන්නේ ඔබ දෘඩාංග පරීක්ෂාව සම්පූර්ණ කර නිෂ්පාදනයේදී IP භාවිතා කිරීමට සූදානම් වූ පසුව පමණි. Intel Quartus Prime මෘදුකාංගය පෙරනිමියෙන් පහත ස්ථාන වල IP cores ස්ථාපනය කරයි:

IP Core ස්ථාපන මාර්ගය

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

IP Core ස්ථාපන ස්ථාන

ස්ථානය මෘදුකාංග වේදිකාව
:\intelFPGA_pro\quartus\ip\altera Intel Quartus Prime Pro සංස්කරණය වින්ඩෝස් *
:\intelFPGA\quartus\ip\altera Intel Quartus Prime Standard Edition වින්ඩෝස්
:/intelFPGA_pro/quartus/ip/altera Intel Quartus Prime Pro සංස්කරණය ලිනක්ස් *
:/intelFPGA/quartus/ip/altera Intel Quartus Prime Standard Edition ලිනක්ස්

සටහන: Intel Quartus Prime මෘදුකාංගය ස්ථාපන මාර්ගයේ ඉඩ සඳහා සහය නොදක්වයි.

IP Cores අභිරුචිකරණය සහ උත්පාදනය කිරීම
ඔබට විවිධාකාර යෙදුම් සඳහා සහය වීමට IP හරයන් අභිරුචිකරණය කළ හැකිය. Intel Quartus Prime IP නාමාවලිය සහ පරාමිති සංස්කාරකය මඟින් IP core ports, විශේෂාංග සහ ප්‍රතිදානය ඉක්මනින් තෝරා ගැනීමට සහ වින්‍යාස කිරීමට ඔබට ඉඩ සලසයි. files.

IP නාමාවලිය සහ පරාමිති සංස්කාරකය
IP නාමාවලිය ඔබේ ව්‍යාපෘතිය සඳහා පවතින IP මධ්‍යයන් පෙන්වයි, ඉන්ටෙල් FPGA IP සහ ඔබ IP නාමාවලි සෙවුම් මාර්ගයට එක් කරන අනෙකුත් IP ඇතුළුව.. IP හරයක් සොයා ගැනීමට සහ අභිරුචිකරණය කිරීමට IP නාමාවලියෙහි පහත විශේෂාංග භාවිතා කරන්න:

  • සක්‍රිය උපාංග පවුල සඳහා IP පෙන්වීමට හෝ සියලුම උපාංග පවුල් සඳහා IP පෙන්වීමට IP නාමාවලිය පෙරහන් කරන්න. ඔබට විවෘත ව්‍යාපෘතියක් නොමැති නම්, IP නාමාවලියෙහි උපාංග පවුල තෝරන්න.
  • IP නාමාවලියෙහි ඕනෑම සම්පූර්ණ හෝ අර්ධ IP මූලික නාමයක් සොයා ගැනීමට සෙවුම් ක්ෂේත්‍රය ටයිප් කරන්න.
  • සහය දක්වන උපාංග පිළිබඳ විස්තර පෙන්වීමට, IP core හි ස්ථාපන ෆෝල්ඩරය විවෘත කිරීමට සහ IP ලේඛන වෙත සබැඳි සඳහා IP නාමාවලියෙහි IP මූලික නාමයක් දකුණු-ක්ලික් කරන්න.
  • ක්ලික් කරන්න ඒ සඳහා සොයන්න Partner IP to access partner IP information on the web.

පරාමිති සංස්කාරකය IP විචල්‍ය නාමයක්, විකල්ප වරායන් සහ ප්‍රතිදානයක් සඳහන් කිරීමට ඔබෙන් පොළඹවයි. file පරම්පරාව විකල්ප. පරාමිති සංස්කාරකය ඉහළ මට්ටමේ Intel Quartus Prime IP එකක් ජනනය කරයි file (.ip) Intel Quartus Prime Pro සංස්කරණ ව්‍යාපෘතිවල IP විචලනය සඳහා. පරාමිති සංස්කාරකය ඉහළ මට්ටමේ Quartus IP එකක් ජනනය කරයි file (.qip) Intel Quartus Prime Standard Edition ව්‍යාපෘතිවල IP විචලනය සඳහා. මේ files ව්‍යාපෘතියේ IP විචලනය නියෝජනය කරයි, සහ පරාමිතිකරණ තොරතුරු ගබඩා කරයි.

IP පරාමිති සංස්කාරකය (Intel Quartus Prime Standard Edition)intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-2

IP Core Generation Output (Intel Quartus Prime Pro සංස්කරණය)

Intel Quartus Prime මෘදුකාංගය පහත ප්‍රතිදානය ජනනය කරයි file Platform Designer පද්ධතියක කොටසක් නොවන තනි IP cores සඳහා ව්‍යුහය.

තනි පුද්ගල IP Core Generation Output (Intel Quartus Prime Pro සංස්කරණය)intel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-3

  • ඔබගේ IP මූලික විචලනය සඳහා සහය දක්වන්නේ නම් සහ සක්‍රීය කර තිබේ නම්.

ප්රතිදානය FileIntel FPGA IP පරම්පරාවේ s

File නම විස්තරය
<your_ip>.ip ඉහළ මට්ටමේ IP විචලනය file ඔබේ ව්‍යාපෘතියේ IP හරයක පරාමිතිකරණය අඩංගු වේ. IP විචලනය Platform Designer පද්ධතියක කොටසක් නම්, පරාමිති සංස්කාරකය .qsys ද ජනනය කරයි. file.
<your_ip>.cmp VHDL සංරචක ප්‍රකාශය (.cmp) file පාඨයකි file VHDL නිර්මාණයේදී ඔබ භාවිතා කරන දේශීය සාමාන්‍ය සහ වරාය නිර්වචන අඩංගු වේ files.
<your_ip>_generation.rpt IP හෝ Platform Designer උත්පාදන ලොගය file. IP උත්පාදනය අතරතුර පණිවිඩවල සාරාංශයක් පෙන්වයි.
දිගටම…
File නම විස්තරය
<your_ip>.qgsimc (වේදිකා නිර්මාණ පද්ධති සඳහා පමණි) සමාකරණ හැඹිලිගත කිරීම file එය .qsys සහ .ip සංසන්දනය කරයි files Platform Designer පද්ධතියේ සහ IP core හි වත්මන් පරාමිතිකරණය සමඟ. වේදිකා නිර්මාණකරුට HDL ප්‍රතිජනනය මඟ හැරිය හැකිද යන්න මෙම සංසන්දනය තීරණය කරයි.
<your_ip>.qgsynth (වේදිකා නිර්මාණ පද්ධති සඳහා පමණි) සංශ්ලේෂණ හැඹිලි file එය .qsys සහ .ip සංසන්දනය කරයි files Platform Designer පද්ධතියේ සහ IP core හි වත්මන් පරාමිතිකරණය සමඟ. වේදිකා නිර්මාණකරුට HDL ප්‍රතිජනනය මඟ හැරිය හැකිද යන්න මෙම සංසන්දනය තීරණය කරයි.
<your_ip>.qip IP සංරචකය ඒකාබද්ධ කිරීමට සහ සම්පාදනය කිරීමට සියලු තොරතුරු අඩංගු වේ.
<your_ip>.csv IP සංරචකයේ යාවත්කාලීන තත්ත්වය පිළිබඳ තොරතුරු අඩංගු වේ.
.bsf බ්ලොක් රූප සටහනෙහි භාවිතා කිරීම සඳහා IP විචලනය සංකේතාත්මක නිරූපණයකි Files (.bdf).
<your_ip>.spd ආදානය file ip-make-simscript සඳහා simulation scripts උත්පාදනය කිරීමට අවශ්‍ය බව. .spd file ලැයිස්තුවක් අඩංගු වේ fileඔබ ආරම්භ කරන මතකයන් පිළිබඳ තොරතුරු සමඟින් ඔබ අනුකරණය සඳහා උත්පාදනය කරයි.
<your_ip>.ppf පින් සැලසුම්කරු File (.ppf) Pin Planner සමඟ භාවිතා කිරීම සඳහා ඔබ සාදන IP සංරචක සඳහා වරාය සහ නෝඩ් පැවරුම් ගබඩා කරයි.
<your_ip>_bb.v Verilog කළු පෙට්ටිය භාවිතා කරන්න (_bb.v) file කළු පෙට්ටියක් ලෙස භාවිතා කිරීම සඳහා හිස් මොඩියුල ප්රකාශයක් ලෙස.
<your_ip>_inst.v හෝ _inst.vhd HDL හිටපුample ක්ෂණික සැකිල්ල. මේකේ තියෙන දේවල් කොපි කරලා පේස්ට් කරන්න file ඔබගේ HDL වෙත file IP විචලනය ක්ෂණික කිරීමට.
<your_ip>.regmap IP හි ලියාපදිංචි තොරතුරු තිබේ නම්, Intel Quartus Prime මෘදුකාංගය .regmap ජනනය කරයි file. .regmap file මාස්ටර් සහ ස්ලේව් අතුරුමුහුණත් වල ලියාපදිංචි සිතියම් තොරතුරු විස්තර කරයි. මේ file අනුපූරක

.sopcinfo file පද්ධතිය පිළිබඳ වඩාත් සවිස්තරාත්මක ලියාපදිංචි තොරතුරු සැපයීමෙන්. මේ file ලියාපදිංචි සංදර්ශකය සක්රීය කරයි viewපද්ධති කොන්සෝලය තුළ s සහ පරිශීලක අභිරුචිකරණය කළ හැකි සංඛ්‍යාලේඛන.

<your_ip>.svd HPS පද්ධති නිදොස් කිරීමේ මෙවලම් වලට ඉඩ දෙන්න view Platform Designer පද්ධතියක් තුළ HPS වෙත සම්බන්ධ වන පර්යන්තවල ලියාපදිංචි සිතියම්.

සංශ්ලේෂණය අතරතුර, Intel Quartus Prime මෘදුකාංගය .svd ගබඩා කරයි file.sof හි පද්ධති කොන්සෝල ප්‍රධානීන්ට පෙනෙන වහල් අතුරුමුහුණත සඳහා s file දෝශ නිරාකරණ සැසියේදී. පද්ධති කොන්සෝලය මෙම කොටස කියවයි, වේදිකා නිර්මාණකරු ලියාපදිංචි සිතියම් තොරතුරු සඳහා විමසයි. පද්ධති වහලුන් සඳහා, වේදිකා නිර්මාණකරු විසින් නාම ලේඛන වෙත ප්‍රවේශ වේ.

<your_ip>.v

<your_ip>.vhd

HDL fileසංශ්ලේෂණය හෝ අනුකරණය සඳහා එක් එක් උප මොඩියුලය හෝ ළමා IP හරය ක්ෂණිකව ලබා දෙන s.
උපදේශක / අනුකරණයක් සැකසීමට සහ ධාවනය කිරීමට msim_setup.tcl ස්ක්‍රිප්ට් එකක් අඩංගු වේ.
aldec/ අනුකරණයක් සැකසීමට සහ ධාවනය කිරීමට riverapro_setup.tcl ස්ක්‍රිප්ට් එකක් අඩංගු වේ.
/ සාරාංශය/vcs

/synopsys/vcsmx

සමාකරණයක් පිහිටුවීමට සහ ධාවනය කිරීමට shell script vcs_setup.sh අඩංගු වේ.

shell script vcsmx_setup.sh සහ synopsys_sim.setup අඩංගු වේ file අනුකරණයක් සැකසීමට සහ ධාවනය කිරීමට.

/කැඩන්ස් shell script එකක් ncsim_setup.sh සහ වෙනත් සැකසුම් අඩංගු වේ fileඅනුකරණයක් සැකසීමට සහ ධාවනය කිරීමට s.
/xcelium සමාන්තර සිමියුලේටර් ෂෙල් ස්ක්‍රිප්ට් xcelium_setup.sh සහ වෙනත් සැකසුම අඩංගු වේ fileඅනුකරණයක් සැකසීමට සහ ධාවනය කිරීමට s.
/ උප මොඩියුල HDL අඩංගු වේ fileIP core submodule සඳහා s.
<IP උප මොඩියුලය>/ Platform Designer විසින් Platform Designer විසින් ජනනය කරන සෑම IP උප මොඩියුල නාමාවලියක් සඳහාම /synth සහ /sim උප බහලුම් ජනනය කරයි.

ක්රියාකාරී විස්තරය
Fault Injection IP හරය සමඟින්, නිර්මාණකරුවන්ට SEFI ගුනාංගීකරනය අභ්‍යන්තරයේ සිදු කළ හැක, SEFI ගුනාංගීකරනය අනුව FIT අනුපාත පරිමාණය කළ හැක, සහ SEU වල බලපෑම අඩු කිරීමට සැලසුම් ප්‍රශස්ත කිරීම.

තනි ඉසව්ව අප්සෙට් අවම කිරීම

FPGAs වැනි ඒකාබද්ධ පරිපථ සහ වැඩසටහන්ගත කළ හැකි තාර්කික උපාංග SEU වලට ගොදුරු වේ. SEU යනු ප්‍රධාන මූලාශ්‍ර දෙකක් නිසා ඇති වන අහඹු, විනාශකාරී නොවන සිදුවීම් වේ: ඇල්ෆා අංශු සහ කොස්මික් කිරණවලින් නියුට්‍රෝන. විකිරණ මගින් තාර්කික ලේඛනය, කාවැද්දූ මතක බිට් හෝ වින්‍යාසගත RAM (CRAM) බිට් එහි තත්වය පෙරළීමට හේතු විය හැක, එමඟින් අනපේක්ෂිත උපාංග ක්‍රියාකාරිත්වයට හේතු වේ. Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V සහ නව උපාංගවලට පහත CRAM හැකියාවන් ඇත:

  • දෝෂ හඳුනාගැනීමේ චක්‍රීය අතිරික්ත පරීක්ෂාව (EDCRC)
  • අවුල් වූ CRAM ස්වයංක්‍රීයව නිවැරදි කිරීම (ස්ක්‍රබ් කිරීම)
  • අවුල් සහගත CRAM තත්වයක් නිර්මාණය කිරීමේ හැකියාව (දෝෂ එන්නත් කිරීම)

Intel FPGA උපාංගවල SEU අවම කිරීම පිළිබඳ වැඩි විස්තර සඳහා, අදාළ උපාංග අත්පොතෙහි SEU Mitigation පරිච්ඡේදය බලන්න.

වැරදි එන්නත් IP පින් විස්තරය

Fault Injection IP හරයට පහත I/O පින් ඇතුළත් වේ.

වැරදි එන්නත් IP Core I/O පින්

පින් නම පින් දිශාව පින් විස්තරය
crcerror_pin ආදානය Error Message Register Unloader Intel FPGA IP (EMR Unloader IP) වෙතින් ආදානය. උපාංගයේ EDCRC මඟින් CRC දෝෂයක් අනාවරණය වූ විට මෙම සංඥාව තහවුරු වේ.
emr_data ආදානය දෝෂ පණිවිඩ ලේඛන (EMR) අන්තර්ගතය. EMR ක්ෂේත්‍ර සඳහා සුදුසු උපාංග අත්පොත වෙත යොමු වන්න.

මෙම ආදානය Avalon Streaming දත්ත අතුරුමුහුණත් සංඥාවට අනුකූල වේ.

emr_valid ආදානය emr_data ආදාන වල වලංගු දත්ත අඩංගු බව පෙන්නුම් කරයි. මෙය Avalon Streaming වලංගු අතුරු මුහුණත සංඥාවකි.
යළි පිහිටුවන්න ආදානය මොඩියුල යළි පිහිටුවීමේ ආදානය. යළි පිහිටුවීම සම්පූර්ණයෙන් පාලනය වන්නේ Fault Injection Debugger මගිනි.
error_injected ප්රතිදානය J හරහා අණ කළ පරිදි CRAM වෙත දෝෂයක් එන්නත් කර ඇති බව පෙන්නුම් කරයිTAG අතුරුමුහුණත. මෙම සංඥාව තහවුරු කරන කාලය J හි ඔබගේ සැකසුම් මත රඳා පවතීTAG TCK සහ බ්ලොක් සංඥා පාලනය කරන්න. සාමාන්‍යයෙන්, කාලය TCK සංඥාවේ ඔරලෝසු චක්‍ර 20ක් පමණ වේ.
දෝෂය_ස්ක්‍රබ් කරන ලදී ප්රතිදානය J හරහා විධානය කර ඇති පරිදි උපාංගය ස්ක්‍රබ් කිරීම සම්පූර්ණ බව පෙන්නුම් කරයිTAG අතුරුමුහුණත. මෙම සංඥාව තහවුරු කරන කාලය J හි ඔබගේ සැකසුම් මත රඳා පවතීTAG TCK සහ බ්ලොක් සංඥා පාලනය කරන්න. සාමාන්‍යයෙන්, කාලය TCK සංඥාවේ ඔරලෝසු චක්‍ර 20ක් පමණ වේ.
insc ප්රතිදානය විකල්ප ප්රතිදානය. Fault Injection IP මෙම ඔරලෝසුව භාවිතා කරයි, උදාample, EMR_unloader block එක ඔරලෝසු කිරීමට.

වැරදි එන්නත් IP පින් රූප සටහන

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

Fault Injection Debugger සහ Fault Injection IP Core භාවිතා කිරීම

Fault Injection Debugger එක Fault Injection IP හරය සමඟ එක්ව ක්‍රියා කරයි. පළමුව, ඔබ ඔබේ සැලසුමේ IP හරය ක්ෂණිකව සකස් කර, සම්පාදනය කර, ප්‍රතිඵලයක් ලෙස ලැබෙන වින්‍යාසය බාගන්න. file ඔබගේ උපාංගයට. ඉන්පසුව, ඔබ Intel Quartus Prime මෘදුකාංගය තුළ හෝ මෘදු දෝෂ අනුකරණය කිරීම සඳහා විධාන රේඛාවේ සිට Fault Injection Debugger ධාවනය කරයි.

  • Fault Injection Debugger මඟින් ඔබට දෝෂ එන්නත් කිරීමේ අත්හදා බැලීම් අන්තර්ක්‍රියාකාරීව හෝ කණ්ඩායම් විධාන මඟින් ක්‍රියාත්මක කිරීමට ඉඩ සලසයි, සහ දෝෂ එන්නත් සඳහා ඔබේ සැලසුමේ තාර්කික ප්‍රදේශ නියම කිරීමට ඔබට ඉඩ සලසයි.
  • විධාන රේඛා අතුරුමුහුණත ස්ක්‍රිප්ට් එකක් හරහා නිදොස්කරණය ක්‍රියාත්මක කිරීම සඳහා ප්‍රයෝජනවත් වේ.

සටහන

Fault Injection Debugger එක J හරහා Fault Injection IP හරය සමඟ සන්නිවේදනය කරයිTAG අතුරුමුහුණත. Fault Injection IP J වෙතින් විධාන පිළිගනීTAG අතුරු මුහුණත සහ වාර්තා තත්ත්වය J හරහා ආපසුTAG අතුරුමුහුණත. ෆෝල්ට් ඉන්ජෙක්ෂන් IP හරය ඔබගේ උපාංගයේ මෘදු තර්කයෙන් ක්‍රියාත්මක වේ; එබැවින්, ඔබේ නිර්මාණයේ මෙම තර්ක භාවිතය සඳහා ඔබ ගණන් ගත යුතුය. එක් ක්‍රමවේදයක් නම් විද්‍යාගාරයේ දී SEU වෙත ඔබේ නිර්මාණයේ ප්‍රතිචාරය සංලක්ෂිත කිරීම සහ ඔබේ අවසාන යෙදවූ සැලසුමෙන් IP හරය ඉවත් කිරීමයි.

ඔබ පහත IP මධ්‍යයන් සමඟ Fault Injection IP හරය භාවිතා කරයි:

  • Intel FPGA උපාංගවල ඇති දෘඪ දෝෂ හඳුනාගැනීමේ පරිපථයෙන් දත්ත කියවා ගබඩා කරන Error Message Register Unloader IP core.
  • (විකල්ප) උසස් SEU Detection Intel FPGA IP හරය, මෘදු දෝෂයක් එයට බලපාන්නේද යන්න තීරණය කිරීම සඳහා උපාංග ක්‍රියාකාරිත්වය අතරතුර සංවේදීතා සිතියමකට තනි-බිට් දෝෂ ස්ථාන සංසන්දනය කරයි.

දෝෂ එන්නත් නිදොස්කරණය අවසන්view වාරණ සටහනintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-5

සටහන්:

  1. ෆෝල්ට් ඉන්ජෙක්ෂන් IP ඉලක්ක කරගත් තර්කයේ බිටු පෙරළයි.
  2. Fault Injection Debugger සහ Advanced SEU Detection IP එකම EMR Unloader අවස්ථාව භාවිතා කරයි.
  3. උසස් SEU හඳුනාගැනීමේ IP හරය විකල්පමය වේ.

අදාළ තොරතුරු

  • SMH ගැන File13 පිටුවේ
  • 10 පිටුවේ EMR Unloader IP Core ගැන
  • 11 පිටුවේ ඇති Advanced SEU Detection IP Core ගැන

දෝෂ එන්නත් කිරීමේ IP හරය ක්ෂණික කිරීම

සටහන

Fault Injection IP හරය ඔබට කිසිදු පරාමිතියක් සැකසීමට අවශ්‍ය නොවේ. IP හරය භාවිතා කිරීමට, නව IP අවස්ථාවක් සාදන්න, එය ඔබගේ Platform Designer (සම්මත) පද්ධතියට ඇතුළත් කරන්න, සහ සුදුසු පරිදි සංඥා සම්බන්ධ කරන්න. ඔබ EMR Unloader IP හරය සමඟ Fault Injection IP හරය භාවිතා කළ යුතුය. Fault Injection සහ EMR Unloader IP cores Platform Designer සහ IP Catalog හි ඇත. විකල්ප වශයෙන්, ඔබට Verilog HDL, SystemVerilog, හෝ VHDL භාවිතයෙන් ඔබේ RTL සැලසුමට සෘජුවම ඒවා ලබා ගත හැක.

EMR Unloader IP Core ගැන
EMR Unloader IP හරය EMR වෙත අතුරු මුහුණතක් සපයයි, එය උපාංගයේ CRAM බිටු CRC මෘදු දෝෂ සඳහා පරීක්ෂා කරන උපාංගයේ EDCRC මගින් අඛණ්ඩව යාවත්කාලීන වේ.

Example Platform Designer System, Fault Injection IP Core සහ EMR Unloader IP Core ඇතුළුවintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-6

Example Fault Injection IP Core සහ EMR Unloader IP Core Block Diagram

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

අදාළ තොරතුරු
Error Message Register Unloader Intel FPGA IP Core User Guide

Advanced SEU Detection IP Core ගැන

SEU ඉවසීම සැලසුම් සැලකිල්ලක් වන විට උසස් SEU හඳුනාගැනීමේ (ASD) IP හරය භාවිතා කරන්න. ඔබ ASD IP හරය සමඟ EMR Unloader IP හරය භාවිතා කළ යුතුය. එබැවින්, ඔබ ASD IP සහ Fault Injection IP එකම සැලසුමක් භාවිතා කරන්නේ නම්, ඔවුන් Avalon®-ST splitter සංරචකයක් හරහා EMR Unloader ප්‍රතිදානය බෙදාගත යුතුය. පහත රූපයේ දැක්වෙන්නේ Avalon-ST splitter මගින් EMR අන්තර්ගතය ASD සහ Fault Injection IP මධ්‍යයන් වෙත බෙදා හරින Platform Designer පද්ධතියකි.

එකම වේදිකා නිර්මාණකරු පද්ධතිය තුළ ASD සහ Fault Injection IP භාවිතා කිරීමintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-8

අදාළ තොරතුරු
උසස් SEU හඳුනාගැනීමේ Intel FPGA IP Core පරිශීලක මාර්ගෝපදේශය

වැරදි එන්නත් ප්‍රදේශ නිර්වචනය කිරීම
ඔබට සංවේදීතා සිතියම් ශීර්ෂයක් (.smh) භාවිතයෙන් දෝෂ එන්නත් කිරීම සඳහා FPGA හි නිශ්චිත කලාප නිර්ණය කළ හැක. file. එස්.එම්.එච් file උපාංගයේ CRAM බිටු වල ඛණ්ඩාංක, ඒවාට පවරා ඇති කලාපය (ASD කලාපය) සහ විවේචනය ගබඩා කරයි. නිර්මාණ ක්රියාවලියේදී ඔබ ධුරාවලිය භාවිතා කරයි tagකලාපය නිර්මාණය කිරීමට ging. පසුව, සම්පාදනය කිරීමේදී, Intel Quartus Prime Assembler SMH ජනනය කරයි file. Fault Injection Debugger ඔබ SMH හි නිර්වචනය කරන විශේෂිත උපාංග කලාපවලට දෝෂ එන්නත් සීමා කරයි. file.

ධූරාවලිය ඉටු කිරීම Tagginging
ස්ථානයට ASD කලාපයක් පැවරීමෙන් ඔබ පරීක්ෂණ සඳහා FPGA කලාප නිර්වචනය කරයි. ඔබට සැලසුම් කොටස් කවුළුව භාවිතයෙන් ඔබේ නිර්මාණ ධුරාවලියේ ඕනෑම කොටසක් සඳහා ASD කලාප අගයක් නියම කළ හැක.

  1. පැවරුම් ➤ සැලසුම් කොටස් කවුළුව තෝරන්න.
  2. ශීර්ෂ පේළියේ ඕනෑම තැනක දකුණු-ක්ලික් කර ASD කලාප තීරුව පෙන්වීමට ASD කලාපය සක්‍රිය කරන්න (එය දැනටමත් දර්ශනය වී නොමැති නම්).
  3. විශේෂිත ASD කලාපයකට පැවරීමට ඕනෑම කොටසක් සඳහා 0 සිට 16 දක්වා අගයක් ඇතුළත් කරන්න.
    • ASD කලාපය 0 උපාංගයේ භාවිත නොකළ කොටස් සඳහා වෙන් කර ඇත. ඔබට එය විවේචනාත්මක නොවන ලෙස සඳහන් කිරීමට මෙම කලාපයට කොටසක් පැවරිය හැක..
    • ASD කලාපය 1 යනු පෙරනිමි කලාපයයි. ඔබ ASD කලාප පැවරුම පැහැදිලිව වෙනස් කරන්නේ නම් මිස උපාංගයේ භාවිත කළ සියලුම කොටස් මෙම කලාපයට පවරනු ලැබේ.

SMH ගැන Files

එස්.එම්.එච් file පහත තොරතුරු අඩංගු වේ:

  • ඔබ ධුරාවලිය භාවිතා නොකරන්නේ නම් tagging (එනම්, සැලසුමට සැලසුම් ධුරාවලියේ පැහැදිලි ASD කලාප පැවරුම් නොමැත), SMH file සෑම CRAM බිට් එකක්ම ලැයිස්තුගත කර එය නිර්මාණය සඳහා සංවේදීද යන්න පෙන්නුම් කරයි.
  • ඔබ ධුරාවලියක් සිදු කර ඇත්නම් tagging සහ වෙනස් කරන ලද පෙරනිමි ASD කලාප පැවරුම්, SMH file සෑම CRAM බිට් එකක්ම ලැයිස්තුගත කරන අතර එයට ASD කලාපය පවරා ඇත.

දෝෂ එන්නත් නිදොස්කරණයට නිශ්චිත කලාප එකකට හෝ වැඩි ගණනකට එන්නත් සීමා කළ හැක. SMH එකක් ජනනය කිරීමට එකලස් කරන්නා යොමු කිරීමට file:

  • පැවරුම් ➤ Device ➤ Device සහ Pin විකල්ප ➤ Error Detection CRC තෝරන්න.
  • SEU සංවේදීතා සිතියම ජනනය කරන්න file (.smh) විකල්පය.

Fault Injection Debugger භාවිතා කිරීම

සටහන
Fault Injection Debugger භාවිතා කිරීමට, ඔබ J හරහා ඔබගේ උපාංගයට සම්බන්ධ වේTAG අතුරුමුහුණත. ඉන්පසුව, උපාංගය වින්යාස කර වැරදි එන්නත් කිරීම සිදු කරන්න. Fault Injection Debugger දියත් කිරීමට, Intel Quartus Prime මෘදුකාංගයේ Tools ➤ Fault Injection Debugger තෝරන්න. උපාංගය වින්‍යාස කිරීම හෝ ක්‍රමලේඛනය කිරීම ක්‍රමලේඛකයා හෝ සිග්නල් ටැප් ලොජික් විශ්ලේෂකය සඳහා භාවිතා කරන ක්‍රියා පටිපාටියට සමාන වේ.

දෝෂ එන්නත් නිදොස්කරණය

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

ඔබගේ J වින්‍යාස කිරීමටTAG දාමය:

  1. Hardware Setup ක්ලික් කරන්න. මෙවලම ඔබේ පරිගණකයට සම්බන්ධ ක්‍රමලේඛන දෘඪාංග පෙන්වයි.
  2. ඔබ භාවිතා කිරීමට බලාපොරොත්තු වන ක්‍රමලේඛන දෘඩාංග තෝරන්න.
  3. Close ක්ලික් කරන්න.
  4. J හි ඇති ක්‍රමලේඛගත කළ හැකි උපාංග සමඟ උපාංග දාමය පුරවන Auto Detect ක්ලික් කරන්නTAG දාමය.

අදාළ තොරතුරු
21 පිටුවේ ඉලක්කගත දෝෂ එන්නත් විශේෂාංගය

දෘඪාංග සහ මෘදුකාංග අවශ්‍යතා

Fault Injection Debugger භාවිතා කිරීමට පහත දෘඪාංග සහ මෘදුකාංග අවශ්‍ය වේ:

  • Fault Injection IP හරය සබල කරන ඔබේ Intel FPGA බලපත්‍රයේ විශේෂාංග රේඛාව. වැඩි විස්තර සඳහා, ඔබේ දේශීය Intel FPGA විකුණුම් නියෝජිතයා අමතන්න.
  • කේබලය බාගන්න (Intel FPGA බාගැනීම් කේබල්, Intel FPGA බාගැනීම් කේබල් II, හෝ II).
  • Intel FPGA සංවර්ධන කට්ටලය හෝ J සහිත පරිශීලක නිර්මාණය කළ පුවරුවTAG පරීක්ෂණයට ලක්ව ඇති උපාංගයට සම්බන්ධ වීම.
  • (විකල්ප) උසස් SEU හඳුනාගැනීමේ IP හරය සබල කරන ඔබේ Intel FPGA බලපත්‍රයේ විශේෂාංග රේඛාව.

ඔබගේ උපාංගය සහ දෝෂ එන්නත් නිදොස්කරණය වින්‍යාස කිරීම

Fault Injection Debugger .sof සහ (විකල්ප ලෙස) සංවේදීතා සිතියම් ශීර්ෂයක් (.smh) භාවිතා කරයි file. මෘදුකාංග වස්තුව File (.sof) FPGA වින්‍යාස කරයි. .smh file උපාංගයේ CRAM බිටු වල සංවේදීතාව නිර්වචනය කරයි. ඔබ .smh ලබා නොදෙන්නේ නම් file, Fault Injection Debugger විසින් CRAM බිටු පුරා අහඹු ලෙස දෝෂ එන්නත් කරයි. .sof සඳහන් කිරීමට:

  1. උපාංග දාම පෙට්ටිය තුළ ඔබට වින්‍යාස කිරීමට අවශ්‍ය FPGA තෝරන්න.
  2. තෝරන්න ක්ලික් කරන්න File.
  3. .sof වෙත සංචාලනය කර OK ක්ලික් කරන්න. Fault Injection Debugger එක .sof කියවයි.
  4. (විකල්ප) SMH තෝරන්න file.
    ඔබ SMH එකක් සඳහන් නොකරන්නේ නම් file, Fault Injection Debugger විසින් සම්පූර්ණ උපාංගය පුරා අහඹු ලෙස දෝෂ එන්නත් කරයි. ඔබ SMH එකක් සඳහන් කරන්නේ නම් file, ඔබට ඔබේ උපාංගයේ භාවිතා කළ ප්‍රදේශවලට එන්නත් සීමා කළ හැක.
    • උපාංග දාම කොටුවේ ඇති උපාංගය දකුණු-ක්ලික් කර SMH තෝරන්න ක්ලික් කරන්න File.
    • ඔබේ SMH තෝරන්න file.
    • හරි ක්ලික් කරන්න.
  5. Program/Configure ක්‍රියාත්මක කරන්න.
  6. Start ක්ලික් කරන්න.

Fault Injection Debugger උපාංගය .sof භාවිතයෙන් වින්‍යාස කරයි.

SMH තේරීම සඳහා සන්දර්භය මෙනුව File

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

දෝෂ එන්නත් කිරීම සඳහා සීමා කිරීම් කලාප

SMH එකක් පැටවීමෙන් පසු file, ඔබට නිශ්චිත ASD කලාප මත පමණක් ක්‍රියා කිරීමට Fault Injection Debugger වෙත යොමු කළ හැක. දෝෂ එන්නත් කළ යුතු ASD කලාපය(s) සඳහන් කිරීමට:

  1. උපාංග දාම පෙට්ටියේ FPGA දකුණු-ක්ලික් කර, උපාංග සංවේදීතා සිතියම පෙන්වන්න ක්ලික් කරන්න.
  2. වැරදි එන්නත් සඳහා ASD කලාපය(s) තෝරන්න.

උපාංග සංවේදීතා සිතියම Viewer

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

දෝෂ වර්ග සඳහන් කිරීම

ඔබට එන්නත් කිරීම සඳහා විවිධ ආකාරයේ දෝෂයන් නියම කළ හැකිය.

  • තනි දෝෂ (SE)
  • ද්විත්ව යාබද දෝෂ (DAE)
  • නිවැරදි කළ නොහැකි බහු-බිට් දෝෂ (EMBE)

ස්ක්‍රබ් කිරීමේ විශේෂාංගය සක්‍රීය කර ඇත්නම් Intel FPGA උපාංගවලට තනි සහ ද්විත්ව යාබද දෝෂ ස්වයං-නිවැරදි කළ හැක. Intel FPGA උපාංග බහු-බිට් දෝෂ නිවැරදි කළ නොහැක. මෙම දෝෂ නිදොස් කිරීම පිළිබඳ වැඩි විස්තර සඳහා SEU අවම කිරීම පිළිබඳ පරිච්ඡේදය බලන්න. ඔබට එන්නත් කළ යුතු දෝෂ මිශ්‍රණය සහ එන්නත් කිරීමේ කාල පරතරය නියම කළ හැකිය. එන්නත් කාල පරතරය සඳහන් කිරීමට:

  1. Fault Injection Debugger හි, මෙවලම් ➤ විකල්ප තෝරන්න.
  2. දෝෂ මිශ්‍රණයට රතු පාලකය ඇදගෙන යන්න. විකල්පයක් ලෙස, ඔබට මිශ්‍රණය සංඛ්‍යාත්මකව සඳහන් කළ හැකිය.
  3. එන්නත් විරාම කාලය සඳහන් කරන්න.
  4. හරි ක්ලික් කරන්න.

රූපය 12. SEU දෝෂ වර්ගවල මිශ්‍රණය නියම කිරීමintel-UG-01173-Fault-Injection-FPGA-IP-Core-fig-12

අදාළ තොරතුරු තනි සිදුවීමක් අවුල් වීම අවම කිරීම

එන්නත් කිරීමේ දෝෂ

ඔබට ආකාර කිහිපයකින් දෝෂ එන්නත් කළ හැකිය:

  • විධානය මත එක් දෝෂයක් එන්නත් කරන්න
  • විධානය මත බහු දෝෂ එන්නත් කරන්න
  • නතර කිරීමට අණ කරන තුරු දෝෂ එන්නත් කරන්න

මෙම දෝෂ එන්නත් කිරීම සඳහා:

  1. Inject Fault විකල්පය සක්‍රිය කරන්න.
  2. ඔබට පුනරාවර්තන ගණනාවක් සඳහා දෝෂ එන්නත් කිරීම ක්‍රියාත්මක කිරීමට අවශ්‍යද නැතහොත් නතර වන තුරු තෝරන්න:
    • ඔබ නවත්වන තෙක් ධාවනය කිරීමට තෝරා ගන්නේ නම්, දෝෂ එන්නත් නිදොස්කරණය මෙවලම් ➤ විකල්ප සංවාද කොටුවේ දක්වා ඇති කාල සීමාවේදී දෝෂ එන්නත් කරයි.
    • ඔබට නිශ්චිත පුනරාවර්තන සංඛ්‍යාවක් සඳහා දෝෂ එන්නත් ක්‍රියාත්මක කිරීමට අවශ්‍ය නම්, අංකය ඇතුළත් කරන්න.
  3. Start ක්ලික් කරන්න.

සටහන: දෝෂ එන්නත් නිදොස්කරණය නිශ්චිත පුනරාවර්තන ගණන සඳහා හෝ නතර වන තුරු ධාවනය වේ. Intel Quartus Prime Messages කවුළුව එන්නත් කරන ලද දෝෂ පිළිබඳ පණිවිඩ පෙන්වයි. එන්නත් කරන ලද දෝෂ පිළිබඳ අමතර තොරතුරු සඳහා, EMR කියවන්න ක්ලික් කරන්න. Fault Injection Debugger උපාංගයේ EMR කියවා පණිවිඩ කවුළුවේ අන්තර්ගතය පෙන්වයි.

Intel Quartus Prime Error Injection සහ EMR අන්තර්ගත පණිවිඩ

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

පටිගත කිරීමේ දෝෂ
Intel Quartus Prime Messages කවුළුවේ වාර්තා කර ඇති පරාමිති සටහන් කිරීමෙන් ඔබට එන්නත් කරන ලද ඕනෑම දෝෂයක් ඇති ස්ථානය වාර්තා කළ හැකිය. නම්, උදාample, එන්නත් කරන ලද දෝෂයක් ඔබ නැවත ධාවනය කිරීමට කැමති හැසිරීමක් ඇති කරයි, ඔබට එම ස්ථානය එන්නත් කිරීම සඳහා ඉලක්ක කළ හැක. ඔබ Fault Injection Debugger විධාන රේඛා අතුරුමුහුණත භාවිතයෙන් ඉලක්කගත එන්නත් කිරීම සිදු කරයි.

එන්නත් කළ දෝෂ ඉවත් කිරීම
FPGA හි සාමාන්‍ය ක්‍රියාකාරිත්වය ප්‍රතිසාධනය කිරීමට, Scrub ක්ලික් කරන්න. ඔබ දෝෂයක් ස්ක්‍රබ් කරන විට, දෝෂ නිවැරදි කිරීමට උපාංගයේ EDCRC ක්‍රියාකාරකම් භාවිතා වේ. ස්ක්‍රබ් යාන්ත්‍රණය උපාංගය ක්‍රියාත්මක කිරීමේදී භාවිතා කරන ආකාරයට සමාන වේ.

විධාන රේඛා අතුරුමුහුණත
ඔබට quartus_fid ක්‍රියාත්මක කළ හැකි විධාන රේඛාවේදී Fault Injection Debugger ධාවනය කළ හැක, ඔබට ස්ක්‍රිප්ට් එකකින් වැරදි එන්නත් කිරීමට අවශ්‍ය නම් එය ප්‍රයෝජනවත් වේ.

වගුව 5. දෝෂ එන්නත් සඳහා විධාන රේඛා තර්ක

කෙටි තර්කය දිගු තර්කය විස්තරය
c කේබල් ක්‍රමලේඛන දෘඩාංග හෝ කේබලය සඳහන් කරන්න. (අවශ්‍ය)
i දර්ශකය දෝෂය එන්නත් කිරීමට ක්රියාකාරී උපාංගය සඳහන් කරන්න. (අවශ්‍ය)
n අංකය එන්නත් කිරීම සඳහා දෝෂ ගණන සඳහන් කරන්න. පෙරනිමි අගය වේ

1. (විකල්ප)

t කාලය එන්නත් අතර විරාම කාලය. (විකල්ප)

සටහන: quartus_fid භාවිතා කරන්න - උදව් කරන්න view පවතින සියලු විකල්ප. පහත කේතය examples Fault Injection Debugger විධාන රේඛා අතුරුමුහුණත භාවිතා කරයි.
##########################################

  • # මෙම අවස්ථාව සඳහා ලබා ගත හැකි USB කේබල් මොනවාදැයි සොයා බලන්න
  • # ප්‍රතිඵලය පෙන්වන්නේ "USB-Blaster" ලෙස නම් කර ඇති එක් කේබල් එකක් ඇති බවයි.
  • $ quartus_fid -list . . .
  • තොරතුරු: විධානය: quartus_fid –list
    1. USB-Blaster on sj-sng-z4 [USB-0] තොරතුරු: Intel Quartus Prime 64-Bit Fault Injection Debugger සාර්ථක විය. දෝෂ 0, අනතුරු ඇඟවීම 0
  • ##########################################
  • # USB-Blaster කේබලයේ ඇති උපාංග මොනවාදැයි සොයා බලන්න
  • # ප්‍රතිඵලය උපාංග දෙකක් පෙන්වයි: Stratix V A7, සහ MAX V CPLD. #
  • $ quartus_fid –cable USB-Blaster -a
  • තොරතුරු: විධානය: quartus_fid –cable=USB-Blaster -a
  • තොරතුරු (208809): "USB-Blaster on sj-sng-z4 [USB-0]" ක්‍රමලේඛන කේබලය භාවිතා කිරීම
    1. sj-sng-z4 මත USB-Blaster [USB-0]
  • 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
  • 020A40DD 5M2210Z/EPM2210
  • තොරතුරු: Intel Quartus Prime 64-Bit Fault Injection Debugger සාර්ථක විය.
  • දෝෂ 0, අනතුරු ඇඟවීම් 0
  • ##########################################
  • # Stratix V උපාංගය වැඩසටහන් කරන්න
  • #-දර්ශක විකල්පය සම්බන්ධිත උපාංගයක සිදු කරන මෙහෙයුම් නියම කරයි.
  • # “=svgx.sof” ආශ්‍රිත a .sof file උපාංගය සමඟ
  • # "#p" යන්නෙන් අදහස් වන්නේ උපාංගය # ක්‍රමලේඛනය කිරීමයි.
  • $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#p” . . .
  • තොරතුරු (209016): උපාංග දර්ශකය 1 වින්‍යාස කිරීම
  • තොරතුරු (209017): උපාංගය 1 හි J අඩංගු වේTAG හැඳුනුම්පත 0x029030DD
  • තොරතුරු (209007): වින්‍යාස කිරීම සාර්ථකයි - 1 උපාංගය(ය) වින්‍යාස කර ඇත
  • තොරතුරු (209011): සාර්ථකව සිදු කරන ලද මෙහෙයුම්(ය)
  • තොරතුරු (208551): 1 උපාංගයට වැඩසටහන් අත්සන.
  • තොරතුරු: Intel Quartus Prime 64-Bit Fault Injection Debugger සාර්ථක විය.
  • දෝෂ 0, අනතුරු ඇඟවීම් 0
  • ##########################################
  • # උපාංගයට දෝෂයක් එන්නත් කරන්න.
  • # i ක්‍රියාකරු දෝෂ එන්නත් කිරීමට අඟවයි
  • # -n 3 මඟින් දෝෂ 3ක් එන්නත් කිරීමට අඟවයි #
  • $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#i” -n 3
  • තොරතුරු: විධානය: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 3
  • තොරතුරු (208809): "USB-Blaster on sj-sng-z4 [USB-0]" ක්‍රමලේඛන කේබලය භාවිතා කිරීම
  • තොරතුරු (208521): උපාංග(ය) තුළට දෝෂ (ය) 3ක් එන්නත් කරයි
  • තොරතුරු: Intel Quartus Prime 64-Bit Fault Injection Debugger සාර්ථක විය.
  • දෝෂ 0, අනතුරු ඇඟවීම් 0
  • ##########################################
  • # අන්තර්ක්‍රියාකාරී මාදිලිය.
  • # -n 0 සමඟ #i මෙහෙයුම භාවිතා කිරීම නිදොස්කරණය අන්තර්ක්‍රියාකාරී මාදිලියට තබයි.
  • # පෙර සැසියේදී දෝෂ 3 ක් එන්නත් කර ඇති බව සලකන්න;
  • # “E” මඟින් දැනට EMR Unloader IP හරයේ ඇති දෝෂ කියවයි. #
  • $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#i” -n 0
  • තොරතුරු: විධානය: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 0
  • තොරතුරු (208809): "USB-Blaster on sj-sng-z4 [USB-0]" ක්‍රමලේඛන කේබලය භාවිතා කිරීම
  • ඇතුල් කරන්න:
  • දෝෂය එන්නත් කිරීමට 'F'
  • ඊඑම්ආර් කියවීමට 'ඊ'
  • දෝෂ(ය) ස්ක්‍රබ් කිරීමට 'එස්'
  • 'Q' ඉවත් වීමට ඊ
  • තොරතුරු (208540): EMR අරාව කියවීම
  • තොරතුරු (208544): උපාංග 3 හි රාමු දෝෂ 1ක් අනාවරණය විය.
  • තොරතුරු (208545): දෝෂය #1 : බිට් 0x1028EA හි 0x21 රාමුවේ තනි දෝෂයකි.
  • තොරතුරු (10914): දෝෂය #2 : රාමු 0x1116 හි නිවැරදි කළ නොහැකි බහු-බිට් දෝෂයකි.
  • තොරතුරු (208545): දෝෂය #3 : බිටු 0x1848C හි 0x128 රාමුවේ තනි දෝෂයකි.
  • දෝෂය එන්නත් කිරීමට 'F'
  • ඊඑම්ආර් කියවීමට 'ඊ'
  • දෝෂ(ය) ස්ක්‍රබ් කිරීමට 'එස්'
  • Q ඉවත් කිරීමට 'Q'
  • තොරතුරු: Intel Quartus Prime 64-Bit Fault Injection Debugger සාර්ථක විය. දෝෂ 0, අනතුරු ඇඟවීම් 0
  • තොරතුරු: උපරිම අතථ්‍ය මතකය: මෙගාබයිට් 1522
  • තොරතුරු: සැකසීම අවසන්: සඳු නොවැම්බර් 3 18:50:00 2014
  • තොරතුරු: ගත වූ කාලය: 00:00:29
  • තොරතුරු: මුළු CPU කාලය (සියලු ප්‍රොසෙසර මත): 00:00:13

ඉලක්කගත දෝෂ එන්නත් විශේෂාංගය

සටහන

Fault Injection Debugger එක FPGA වෙත අහඹු ලෙස දෝෂ එන්නත් කරයි. කෙසේ වෙතත්, ඉලක්කගත දෝෂ එන්නත් කිරීමේ විශේෂාංගය මඟින් ඔබට CRAM හි ඉලක්කගත ස්ථාන වෙත දෝෂ එන්නත් කිරීමට ඉඩ සලසයි. මෙම මෙහෙයුම ප්රයෝජනවත් විය හැක, උදාample, ඔබ SEU සිදුවීමක් සටහන් කර ඇත්නම් සහ ප්‍රතිසාධන උපාය මාර්ගයක් වෙනස් කිරීමෙන් පසුව එම සිදුවීමට FPGA හෝ පද්ධති ප්‍රතිචාරය පරීක්ෂා කිරීමට අවශ්‍ය නම්. Targeted Fault Injection විශේෂාංගය ලබා ගත හැක්කේ විධාන රේඛා අතුරුමුහුණතෙන් පමණි. විධාන රේඛාවෙන් හෝ ක්ෂණික මාදිලියේ දෝෂ එන්නත් කර ඇති බව ඔබට සඳහන් කළ හැකිය. අදාළ තොරතුරු

AN 539: Intel FPGA උපාංගවල CRC භාවිතයෙන් පරීක්ෂණ ක්‍රමවේදය හෝ දෝෂ හඳුනාගැනීම සහ ප්‍රතිසාධනය

විධාන රේඛාවෙන් දෝෂ ලැයිස්තුවක් නියම කිරීම

Targeted Fault Injection විශේෂාංගය ඔබට පහත ex හි පෙන්වා ඇති පරිදි විධාන රේඛාවෙන් දෝෂ ලැයිස්තුවක් නියම කිරීමට ඉඩ සලසයි.ample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ එහිදී: c 1 මඟින් FPGA පාලනය වන බව පෙන්නුම් කරයි ඔබේ පරිගණකයේ පළමු කේබලය මගින්. i “@1= six.sof#i” යන්නෙන් පෙන්නුම් කරන්නේ දාමයේ පළමු උපාංගය වස්තුව සමඟ පටවා ඇති බවයි file svgx.sof සහ දෝෂ සහිතව එන්නත් කරනු ලැබේ. n 2 පෙන්නුම් කරන්නේ දෝෂ දෙකක් එන්නත් කරන බවයි. user=”@1= 0x2274 0x05EF 0x2264 0x0500” යනු එන්නත් කළ යුතු පරිශීලක-නිශ්චිත දෝෂ ලැයිස්තුවකි. මෙම example, උපාංගය 1 හි දෝෂ දෙකක් ඇත: රාමුව 0x2274, bit 0x05EF සහ රාමු 0x2264, bit 0x0500.

Prompt Mode වෙතින් දෝෂ ලැයිස්තුවක් නියම කිරීම

දෝෂ ගණන 0 (-n 0) ලෙස සඳහන් කිරීමෙන් ඔබට ඉලක්කගත දෝෂ එන්නත් විශේෂාංගය අන්තර්ක්‍රියාකාරීව ක්‍රියාත්මක කළ හැක. Fault Injection Debugger මඟින් ක්ෂණික මාදිලියේ විධාන සහ ඒවායේ විස්තර ඉදිරිපත් කරයි.

ඉක්මන් මාදිලියේ විධානය විස්තරය
F දෝෂයක් එන්නත් කරන්න
E EMR කියවන්න
S ස්ක්‍රබ් දෝෂ
Q ඉවත් වන්න

ක්ෂණික මාදිලියේදී, ඔබට උපාංගයේ අහඹු ස්ථානයක තනි දෝෂයක් එන්නත් කිරීමට F විධානය පමණක් නිකුත් කළ හැකිය. පහත exampප්‍රොම්ප්ට් මාදිලියේ F විධානය භාවිතා කරන විට, දෝෂ තුනක් එන්නත් කරනු ලැබේ. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +

  • දෝෂය 1 - රාමු 0x12, බිට් 0x34 හි තනි බිටු දෝෂයකි
  • දෝෂය 2 – රාමු 0x56, bit 0x78 හි නිවැරදි කළ නොහැකි දෝෂයක් (a * බහු-බිට් දෝෂයක් දක්වයි)
  • දෝෂය 3 - රාමුව 0x9A, bit 0xBC හි ද්විත්ව යාබද දෝෂයක් (a + ද්විත්ව බිටු දෝෂයක් දක්වයි)

F 0x12 0x34 0x56 0x78 * එක් (පෙරනිමි) දෝෂයක් එන්නත් කර ඇත: දෝෂය 1 - රාමු 0x12 හි තනි බිටු දෝෂයක්, බිට් 0x34. පළමු රාමු/බිට් ස්ථානයෙන් පසු ස්ථාන නොසලකා හරිනු ලැබේ. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00

දෝෂ තුනක් එන්නත් කර ඇත:

  • දෝෂය 1 - රාමු 0x12, බිට් 0x34 හි තනි බිටු දෝෂයකි
  • දෝෂය 2 - රාමු 0x56, බිට් 0x78 හි නිවැරදි කළ නොහැකි දෝෂයකි
  • දෝෂය 3 - රාමුව 0x9A, bit 0xBC හි ද්විත්ව යාබද දෝෂයක්
  • පළමු රාමු/බිට් යුගල 3 න් පසු ස්ථාන නොසලකා හරිනු ලැබේ

CRAM Bit ස්ථාන නිර්ණය කිරීම

සටහන: 

Fault Injection Debugger විසින් CRAM EDCRC දෝෂයක් හඳුනා ගන්නා විට, දෝෂ පණිවිඩ ලේඛනයේ (EMR) අනාවරණය කරගත් CRAM දෝෂයේ සින්ඩ්‍රෝමය, රාමු අංකය, බිට් පිහිටීම සහ දෝෂ වර්ගය (තනි, ද්විත්ව, හෝ බහු-බිට්) අඩංගු වේ. පද්ධති පරීක්‍ෂාව අතරතුර, ඔබ EDCRC දෝෂයක් අනාවරණය කරගත් විට Fault Injection Debugger විසින් වාර්තා කරන ලද EMR අන්තර්ගතය සුරකින්න. පටිගත කරන ලද EMR අන්තර්ගතයන් සමඟ, ඔබට පද්ධති පරීක්‍ෂණයේදී සටහන් වූ දෝෂ නැවත ධාවනය කිරීමට, තවදුරටත් සැලසුම් කිරීමට සහ එම දෝෂයට පද්ධති ප්‍රතිසාධන ප්‍රතිචාරය සංලක්ෂිත කිරීමට Fault Injection Debugger වෙත රාමු සහ බිට් අංක සැපයිය හැකිය.

අදාළ තොරතුරු
AN 539: Intel FPGA උපාංගවල CRC භාවිතයෙන් පරීක්ෂණ ක්‍රමවේදය හෝ දෝෂ හඳුනාගැනීම සහ ප්‍රතිසාධනය

උසස් විධාන රේඛා විකල්ප: ASD කලාප සහ දෝෂ වර්ගය බර කිරීම

ASD කලාපවලට දෝෂ එන්නත් කිරීමට සහ දෝෂ වර්ග බර කිරීමට ඔබට Fault Injection Debugger විධාන රේඛා අතුරුමුහුණත භාවිතා කළ හැක. පළමුව, ඔබ -weight භාවිතා කරමින් දෝෂ වර්ග (තනි බිටු, ද්විත්ව යාබද, සහ බහු-බිට් නිවැරදි කළ නොහැකි) මිශ්‍රණය සඳහන් කරන්න. . . විකල්පය. උදාහරණයක් ලෙසample, 50% තනි දෝෂ, 30% ද්විත්ව යාබද දෝෂ සහ 20% බහු-බිට් නිවැරදි කළ නොහැකි දෝෂ මිශ්‍රණයක් සඳහා –weight=50.30.20 විකල්පය භාවිතා කරන්න. පසුව, ASD කලාපයක් ඉලක්ක කිරීමට, SMH ඇතුළත් කිරීමට -smh විකල්පය භාවිතා කරන්න file සහ ඉලක්ක කිරීමට ASD කලාපය දක්වන්න. උදාහරණයක් ලෙසample: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ –number=30

මෙම හිටපුample විධානය:

  • උපාංගය වැඩසටහන්ගත කර දෝෂ එන්නත් කරයි (pi string)
  • 100% තනි-බිට් දෝෂ (100.0.0) එන්නත් කරයි
  • ASD_REGION 2 වෙත පමණක් එන්නත් කරයි (#2 මගින් පෙන්වා ඇත)
  • දෝෂ 30 ක් එන්නත් කරයි

Fault Injection IP Core පරිශීලක මාර්ගෝපදේශ සංරක්ෂිතය

IP Core අනුවාදය පරිශීලක මාර්ගෝපදේශය
18.0 Fault Injection Intel FPGA IP Core පරිශීලක මාර්ගෝපදේශය
17.1 Intel FPGA Fault Injection IP Core පරිශීලක මාර්ගෝපදේශය
16.1 Altera Fault Injection IP Core පරිශීලක මාර්ගෝපදේශය
15.1 Altera Fault Injection IP Core පරිශීලක මාර්ගෝපදේශය

IP මූලික අනුවාදයක් ලැයිස්තුගත කර නොමැති නම්, පෙර IP core අනුවාදය සඳහා පරිශීලක මාර්ගෝපදේශය අදාළ වේ.

Fault Injection IP Core පරිශීලක මාර්ගෝපදේශය සඳහා ලේඛන සංශෝධන ඉතිහාසය

ලේඛන අනුවාදය Intel Quartus Prime අනුවාදය වෙනස්කම්
2019.07.09 18.1 යාවත්කාලීන කරන ලදී වැරදි එන්නත් IP පින් විස්තරය Reset, error_injected, සහ error_scrubbed signals පැහැදිලි කිරීමට මාතෘකාව.
2018.05.16 18.0 • Intel Quartus Prime Pro සංස්කරණ අත්පොතෙන් පහත මාතෘකා එක් කරන ලදී:

—   වැරදි එන්නත් ප්‍රදේශ නිර්වචනය කිරීම සහ උපමාතෘකා.

—   Fault Injection Debugger භාවිතා කිරීම සහ උපමාතෘකා.

—   විධාන රේඛා අතුරුමුහුණත සහ උපමාතෘකා.

• Intel FPGA Fault Injection IP හරය Fault Injection Intel FPGA IP ලෙස නැවත නම් කරන ලදී.

දිනය අනුවාදය වෙනස්කම්
2017.11.06 17.1 • Intel ලෙස නැවත හංවඩු ගසා ඇත.

• Intel Cyclone 10 GX උපාංග සහාය එක් කරන ලදී.

2016.10.31 16.1 යාවත්කාලීන උපාංග සහාය.
2015.12.15 15.1 • Quartus II Quartus Prime මෘදුකාංගයට වෙනස් කරන ලදී.

• ස්ථාවර ස්වයං-යොමු කිරීම සම්බන්ධ සබැඳිය.

2015.05.04 15.0 මුල් නිකුතුව.

 

ලේඛන / සම්පත්

intel UG-01173 Fault Injection FPGA IP Core [pdf] පරිශීලක මාර්ගෝපදේශය
UG-01173 Fault Injection FPGA IP Core, UG-01173, Fault Injection FPGA IP Core, Injection c, Injection FPGA IP Core

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *