intel UG-01173 ጥፋት መርፌ FPGA IP ኮር
የስህተት መርፌ Intel® FPGA IP ዋና የተጠቃሚ መመሪያ
የFalt Injection Intel® FPGA IP ኮር ስህተቶችን ወደ FPGA መሳሪያ ውቅር RAM (CRAM) ያስገባል። ይህ አሰራር በተለመደው ቀዶ ጥገና ወቅት በአንድ ክስተት ብስጭት (SEUs) ምክንያት ሊከሰቱ የሚችሉ ለስላሳ ስህተቶችን ያስመስላል. SEUዎች ያልተለመዱ ክስተቶች ናቸው እና ስለዚህ ለመሞከር አስቸጋሪ ናቸው. የFault Injection IP coreን በቅጽበት ወደ ንድፍዎ ካስገቡ እና መሳሪያዎን ካዋቀሩ በኋላ በ FPGA ውስጥ ሆን ተብሎ ስህተቶችን ለማነሳሳት የ Intel Quartus® Prime Fault Injection Debugger መሳሪያን በመጠቀም ስርዓቱ ለእነዚህ ስህተቶች የሚሰጠውን ምላሽ መሞከር ይችላሉ።
ተዛማጅ መረጃ
- ነጠላ ክስተት የሚያናድድ
- AN 737: SEU ማግኘት እና ማግኛ ኢንቴል Aria 10 መሣሪያዎች
ባህሪያት
- ነጠላ ክስተት ተግባራዊ ማቋረጦችን (SEFI) ለመቀነስ የስርዓት ምላሽን እንዲገመግሙ ያስችልዎታል።
- የSEFI ባህሪን በቤት ውስጥ እንዲሰሩ ይፈቅድልዎታል፣ ይህም የአጠቃላይ የስርዓት ጨረር ሙከራን አስፈላጊነት ያስወግዳል። በምትኩ የጨረር ሙከራውን በጊዜ (FIT)/Mb መለኪያ በመሳሪያው ደረጃ ወደ ውድቀቶች መገደብ ትችላለህ።
- ከንድፍ አርክቴክቸር ጋር በተዛመደ በ SEFI ባህሪ መሰረት የFIT ተመኖችን ያንሱ። የስህተት መርፌዎችን በዘፈቀደ በጠቅላላው መሳሪያ ማሰራጨት ወይም ምርመራን ለማፋጠን ወደ ተለዩ ተግባራዊ ቦታዎች መገደብ ይችላሉ።
- በአንድ ክስተት መበሳጨት (SEU) የሚፈጠረውን መስተጓጎል ለመቀነስ ንድፍዎን ያሳድጉ።
የመሣሪያ ድጋፍ
Fault Injection IP core Intel Arria® 10፣ Intel Cyclone® 10 GX እና Stratix® V የቤተሰብ መሳሪያዎችን ይደግፋል። የሳይክሎን ቪ ቤተሰብ በትዕዛዝ ኮድ ውስጥ -SC ቅጥያ ባላቸው መሳሪያዎች ላይ የስህተት መርፌን ይደግፋል። በ -SC ቅጥያ Cyclone V መሳሪያዎች ላይ መረጃን ለማዘዝ የአካባቢዎን የሽያጭ ተወካይ ያነጋግሩ።
የሀብት አጠቃቀም እና አፈጻጸም
የIntel Quartus Prime ሶፍትዌር ለ Stratix V A7 FPGA የሚከተለውን የንብረት ግምት ያመነጫል። የሌሎች መሳሪያዎች ውጤቶች ተመሳሳይ ናቸው።
ኢንቴል ኮርፖሬሽን. መብቱ በህግ የተጠበቀ ነው. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ኢንቴል የኤፍፒጂኤ እና ሴሚኮንዳክተር ምርቶቹን በIntel መደበኛ ዋስትና መሰረት ለአሁኑ ዝርዝር መግለጫዎች ዋስትና ይሰጣል፣ነገር ግን በማናቸውም ምርቶች እና አገልግሎቶች ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን የማድረግ መብቱ የተጠበቀ ነው። ኢንቴል በዚህ ውስጥ የተገለጸውን ማንኛውንም መረጃ፣ ምርት ወይም አገልግሎት ከመተግበሩ ወይም ከመጠቀሙ የተነሳ ምንም አይነት ሃላፊነት ወይም ተጠያቂነት አይወስድም። የኢንቴል ደንበኞች በማናቸውም የታተመ መረጃ ላይ ከመታመንዎ በፊት እና ለምርቶች ወይም አገልግሎቶች ትዕዛዝ ከማቅረባቸው በፊት የቅርብ ጊዜውን የመሳሪያ ዝርዝር መግለጫዎችን እንዲያገኙ ይመከራሉ። *ሌሎች ስሞች እና የንግድ ምልክቶች እንደሌሎች ንብረት ሊጠየቁ ይችላሉ።
የስህተት መርፌ IP Core FPGA አፈጻጸም እና የንብረት አጠቃቀም
መሳሪያ | ALMs | የሎጂክ መመዝገቢያዎች | M20 ኪ | |
ዋና | ሁለተኛ ደረጃ | |||
Stratix V A7 | 3,821 | 5,179 | 0 | 0 |
የኢንቴል ኳርተስ ፕራይም ሶፍትዌር መጫኛ የኢንቴል FPGA IP ቤተ-መጽሐፍትን ያካትታል። ይህ ቤተ-መጽሐፍት ተጨማሪ ፍቃድ ሳያስፈልግዎ ለምርት አገልግሎትዎ ብዙ ጠቃሚ የአይፒ ኮሮችን ያቀርባል። አንዳንድ የIntel FPGA IP ኮሮች ለምርት አገልግሎት የተለየ ፈቃድ መግዛት ያስፈልጋቸዋል። የIntel FPGA IP Evaluation Mode ሙሉ የምርት አይፒ ኮር ፍቃድ ለመግዛት ከመወሰንዎ በፊት እነዚህን ፍቃድ ያላቸውን የIntel FPGA IP ኮርሶች በሲሙሌሽን እና ሃርድዌር ለመገምገም ይፈቅድልዎታል። የሃርድዌር ሙከራን ካጠናቀቁ እና በምርት ውስጥ አይፒን ለመጠቀም ዝግጁ ከሆኑ በኋላ ፈቃድ ላለው የኢንቴል አይፒ ኮሮች ሙሉ የምርት ፍቃድ መግዛት ያስፈልግዎታል። የኢንቴል ኳርተስ ፕራይም ሶፍትዌር በነባሪነት በሚከተሉት ቦታዎች ላይ የአይፒ ኮሮችን ይጭናል፡
የአይፒ ኮር መጫኛ መንገድ
የአይፒ ኮር መጫኛ ቦታዎች
አካባቢ | ሶፍትዌር | መድረክ |
: \ intelFPGA_pro \ quartus \ ip \ altera | Intel Quartus Prime Pro እትም | ዊንዶውስ * |
:\intelFPGA\quartus\ip\altera | Intel Quartus Prime Standard እትም | ዊንዶውስ |
:/intelFPGA_pro/quartus/ip/altera | Intel Quartus Prime Pro እትም | ሊኑክስ * |
:/intelFPGA/quartus/ip/altera | Intel Quartus Prime Standard እትም | ሊኑክስ |
ማስታወሻ፡- የ Intel Quartus Prime ሶፍትዌር በመጫኛ መንገድ ላይ ክፍተቶችን አይደግፍም.
የአይፒ ኮርዎችን ማበጀት እና ማመንጨት
ብዙ አይነት አፕሊኬሽኖችን ለመደገፍ የአይፒ ኮሮችን ማበጀት ይችላሉ። የIntel Quartus Prime IP ካታሎግ እና ፓራሜትር አርታዒ የአይፒ ኮር ወደቦችን፣ ባህሪያትን እና ውፅዓትን በፍጥነት እንዲመርጡ እና እንዲያዋቅሩ ያስችሉዎታል። files.
የአይፒ ካታሎግ እና ፓራሜትር አርታዒ
የአይፒ ካታሎግ ለፕሮጀክትዎ የሚገኙትን የአይፒ ኮሮች ያሳያል፣የኢንቴል FPGA IP እና ሌላ ወደ IP ካታሎግ መፈለጊያ መንገድ የሚያክሉትን IP .. IP core ለማግኘት እና ለማበጀት የሚከተሉትን የአይፒ ካታሎግ ባህሪያት ይጠቀሙ።
- የአይፒ ካታሎግን ለንቁ መሣሪያ ቤተሰብ ለማሳየት ወይም ለሁሉም የመሣሪያ ቤተሰቦች አይፒን አሳይ። ክፍት ፕሮጀክት ከሌለዎት በአይፒ ካታሎግ ውስጥ ያለውን የመሣሪያ ቤተሰብ ይምረጡ።
- በአይፒ ካታሎግ ውስጥ ማንኛውንም ሙሉ ወይም ከፊል የአይፒ ኮር ስም ለማግኘት በፍለጋ መስኩ ውስጥ ይተይቡ።
- ስለሚደገፉ መሳሪያዎች ዝርዝሮችን ለማሳየት፣ የአይፒ ኮርን መጫኛ አቃፊ ለመክፈት እና ወደ IP ሰነድ አገናኞች በአይፒ ካታሎግ ውስጥ ያለውን የአይፒ ኮር ስም በቀኝ ጠቅ ያድርጉ።
- ጠቅ ያድርጉ ፈልግ Partner IP to access partner IP information on the web.
የመለኪያ አርታዒው የአይፒ ልዩነት ስም፣ አማራጭ ወደቦች እና ውፅዓት እንዲገልጹ ይጠይቅዎታል file የትውልድ አማራጮች. የመለኪያ አርታዒው ከፍተኛ ደረጃ Intel Quartus Prime IP ያመነጫል። file (.ip) በIntel Quartus Prime Pro እትም ፕሮጀክቶች ውስጥ ላለው የአይፒ ልዩነት። የመለኪያ አርታዒው ከፍተኛ ደረጃ Quartus IP ያመነጫል። file (.qip) በIntel Quartus Prime Standard Edition ፕሮጀክቶች ውስጥ ላለው የአይፒ ልዩነት። እነዚህ fileዎች በፕሮጀክቱ ውስጥ ያለውን የአይፒ ልዩነት ይወክላሉ እና የመለኪያ መረጃን ያከማቹ።
የአይፒ ፓራሜትር አርታዒ (Intel Quartus Prime Standard Edition)
IP Core Generation Output (Intel Quartus Prime Pro እትም)
የ Intel Quartus Prime ሶፍትዌር የሚከተለውን ውጤት ያመነጫል file የፕላትፎርም ዲዛይነር ስርዓት አካል ላልሆኑ የነጠላ IP ኮሮች መዋቅር።
የግለሰብ IP ኮር ትውልድ ውፅዓት (Intel Quartus Prime Pro እትም)
- ለእርስዎ IP ዋና ልዩነት ከተደገፈ እና ከነቃ።
ውፅዓት Fileኢንቴል FPGA አይፒ ትውልድ መካከል ዎች
File ስም | መግለጫ |
<የእርስዎ_አይ.ፒ>.አይ.ፒ | ከፍተኛ-ደረጃ IP ልዩነት file በፕሮጀክትዎ ውስጥ የአይፒ ኮር መለኪያን የያዘ። የአይፒ ልዩነት የፕላትፎርም ዲዛይነር ስርዓት አካል ከሆነ፣ የመለኪያ አርታዒው .qsysንም ይፈጥራል። file. |
<የእርስዎ_አይ.ፒ>. ሴ.ሜ | የVHDL አካል መግለጫ (.cmp) file የሚል ጽሑፍ ነው። file በVHDL ዲዛይን ውስጥ የሚጠቀሙባቸው የአካባቢ አጠቃላይ እና የወደብ ትርጓሜዎችን የያዘ files. |
<የእርስዎ_አይ.ፒ>_ትውልድ.rpt | አይፒ ወይም መድረክ ዲዛይነር የትውልድ ምዝግብ ማስታወሻ file. በአይፒ ማመንጨት ጊዜ የመልእክቶቹን ማጠቃለያ ያሳያል። |
ቀጠለ… |
File ስም | መግለጫ |
<የእርስዎ_አይ.ፒ>.qgsimc (የፕላትፎርም ዲዛይነር ሲስተሞች ብቻ) | የማስመሰል መሸጎጫ file .qsys እና .ip ን ያነጻጽራል። files አሁን ካለው የፕላትፎርም ዲዛይነር ስርዓት እና የአይፒ ኮር መለኪያ ጋር። ይህ ንፅፅር የመሣሪያ ስርዓት ዲዛይነር የኤችዲኤልን ዳግም መወለድ መዝለል ይችል እንደሆነ ይወስናል። |
<የእርስዎ_አይ.ፒ>.qgsynth (የፕላትፎርም ዲዛይነር ሲስተሞች ብቻ) | የሲንቴሲስ መሸጎጫ file .qsys እና .ip ን ያነጻጽራል። files አሁን ካለው የፕላትፎርም ዲዛይነር ስርዓት እና የአይፒ ኮር መለኪያ ጋር። ይህ ንፅፅር የመሣሪያ ስርዓት ዲዛይነር የኤችዲኤልን ዳግም መወለድ መዝለል ይችል እንደሆነ ይወስናል። |
<የእርስዎ_አይ.ፒ>.qip | የአይፒ ክፍሉን ለማዋሃድ እና ለማጠናቀር ሁሉንም መረጃ ይይዛል። |
<የእርስዎ_አይ.ፒ>. ሲ.ኤስ.ቪ | ስለ IP ክፍል ማሻሻያ ሁኔታ መረጃን ይዟል። |
.ቢኤስኤፍ | በብሎክ ዲያግራም ውስጥ ጥቅም ላይ የሚውለው የአይፒ ልዩነት ምልክት ውክልና Files (.bdf) |
<የእርስዎ_አይ.ፒ>.ኤስፒዲ | ግቤት file የማስመሰል ስክሪፕቶችን ለመፍጠር ip-make-simscript ይጠይቃል። የ.ኤስ.ፒ.ዲ file ዝርዝር ይዟል fileእርስዎ ለማስመሰል ያመነጫሉ፣ ስለጀመሩት ትውስታዎች መረጃ። |
<የእርስዎ_አይ.ፒ>.ppf | የፒን እቅድ አውጪ File (.ppf) ከፒን ፕላነር ጋር ለመጠቀም ለፈጠርካቸው የአይፒ ክፍሎች የወደብ እና የመስቀለኛ ክፍል ስራዎችን ያከማቻል። |
<የእርስዎ_አይ.ፒ>_bb.v | የVerilog ጥቁር ሳጥንን ተጠቀም (_bb.v) file እንደ ጥቁር ቦክስ ጥቅም ላይ የሚውል ባዶ ሞጁል መግለጫ። |
<የእርስዎ_አይ.ፒ> _inst.v ወይም _inst.vhd | HDL ለምሳሌample instantiation አብነት. የዚህን ይዘት ይቅዱ እና ይለጥፉ file ወደ የእርስዎ HDL file የአይፒ ልዩነትን ለማፋጠን. |
<የእርስዎ_አይ.ፒ>.regmap | አይፒው የመመዝገቢያ መረጃን ከያዘ፣ የ Intel Quartus Prime ሶፍትዌር .regmapን ያመነጫል። file. የ .regmap file የጌታ እና የባሪያ መገናኛዎችን የመመዝገቢያ ካርታ መረጃን ይገልጻል። ይህ file ማሟያ
የ .sopcinfo file ስለ ስርዓቱ የበለጠ ዝርዝር የመመዝገቢያ መረጃ በማቅረብ. ይህ file የመመዝገቢያ ማሳያን ያስችላል viewበSystem Console ውስጥ s እና ለተጠቃሚ ሊበጁ የሚችሉ ስታቲስቲክስ። |
<የእርስዎ_አይ.ፒ>.ኤስቪዲ | የHPS ስርዓት ማረም መሳሪያዎችን ይፈቅዳል view በፕላትፎርም ዲዛይነር ሲስተም ውስጥ ከኤችፒኤስ ጋር የሚገናኙ የዳርቻዎች መመዝገቢያ ካርታዎች።
በማዋሃድ ጊዜ፣ Intel Quartus Prime ሶፍትዌር .svd ን ያከማቻል files ለባሪያ በይነገጽ በ .sof ውስጥ ለሲስተም ኮንሶል ጌቶች ይታያል file በማረም ክፍለ ጊዜ ውስጥ. የስርዓት ኮንሶል ይህንን ክፍል ያነባል፣የፕላትፎርም ዲዛይነር የካርታ መረጃን ለመመዝገብ የሚጠይቅ ነው። ለስርዓት ባሮች፣ የፕላትፎርም ዲዛይነር መዝገቦቹን በስም ይደርሳል። |
<የእርስዎ_አይ.ፒ>.ቁ
<የእርስዎ_አይ.ፒ>.vhd |
HDL files እያንዳንዱን ንዑስ ሞዱል ወይም የልጅ አይፒ ኮር ለማዋሃድ ወይም ለማስመሰል። |
መካሪ/ | ማስመሰልን ለማዘጋጀት እና ለማሄድ msim_setup.tcl ስክሪፕት ይዟል። |
aldec/ | ማስመሰልን ለማዋቀር እና ለማሄድ የ rivierapro_setup.tcl ስክሪፕት ይዟል። |
/ synopsys/vcs
/ synopsys/vcsmx |
ማስመሰልን ለማዘጋጀት እና ለማሄድ የሼል ስክሪፕት vcs_setup.sh ይዟል።
የሼል ስክሪፕት vcsmx_setup.sh እና synopsys_sim.setup ይዟል file ማስመሰልን ለማዘጋጀት እና ለማስኬድ. |
/cadence | የሼል ስክሪፕት ncsim_setup.sh እና ሌላ ማዋቀር ይዟል files አንድ ማስመሰል ለማዘጋጀት እና ለማስኬድ. |
/ xcelium | Parallel simulator ሼል ስክሪፕት xcelium_setup.sh እና ሌላ ማዋቀር ይዟል files ማስመሰል ለማዘጋጀት እና ለማሄድ። |
/ ንዑስ ሞጁሎች | HDL ይይዛል files ለ IP ኮር ንዑስ ሞዱል. |
<የአይፒ ንዑስ ሞዱል>/ | የፕላትፎርም ዲዛይነር የመሳሪያ ስርዓት ዲዛይነር ለሚያመነጨው ለእያንዳንዱ የአይፒ ንዑስ ሞዱል ማውጫ /synth እና/ሲም ንዑስ ማውጫዎችን ያመነጫል። |
ተግባራዊ መግለጫ
በ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 ቅነሳ ምዕራፍ ይመልከቱ።
የስህተት መርፌ የአይፒ ፒን መግለጫ
የስህተት መርፌ IP ኮር የሚከተሉትን የ I/O ፒን ያካትታል።
የስህተት መርፌ አይፒ ኮር I/O ፒኖች
የፒን ስም | የፒን አቅጣጫ | የፒን መግለጫ |
crcerror_pin | ግቤት | ግቤት ከስህተት የመልእክት መመዝገቢያ ማራገፊያ Intel FPGA IP (EMR Unloader IP)። ይህ ምልክት የተረጋገጠው የCRC ስህተት በመሳሪያው EDCRC ሲገኝ ነው። |
emr_ዳታ | ግቤት | የስህተት መልእክት መመዝገቢያ (EMR) ይዘቶች። ለEMR መስኮች ተገቢውን የመሳሪያ መመሪያ መጽሐፍ ይመልከቱ።
ይህ ግቤት የአቫሎን ዥረት ዳታ በይነገጽ ምልክትን ያከብራል። |
ኤመር_ይሰራል። | ግቤት | የemr_ዳታ ግብዓቶች ትክክለኛ ውሂብ እንደያዙ ያሳያል። ይህ አቫሎን ዥረት የሚሰራ የበይነገጽ ምልክት ነው። |
ዳግም አስጀምር | ግቤት | የሞዱል ዳግም ማስጀመር ግቤት። ዳግም ማስጀመር ሙሉ በሙሉ በFalt Injection Debugger ይቆጣጠራል። |
ስህተት_መርፌ | ውጤት | በጄ በኩል እንደታዘዘው ስህተት ወደ CRAM መከተቱን ያሳያልTAG በይነገጽ. ይህ ሲግናል የሚያስረግጠው የጊዜ ርዝማኔ በእርስዎ የጄTAG TCK እና የማገጃ ምልክቶችን ይቆጣጠሩ። በተለምዶ፣ ጊዜው የ TCK ሲግናል ወደ 20 የሰዓት ዑደቶች አካባቢ ነው። |
ስህተት_ተጠርጓል። | ውጤት | በጄ በኩል እንደታዘዘው የመሳሪያውን ማጽጃ መጠናቀቁን ያሳያልTAG በይነገጽ. ይህ ሲግናል የሚያስረግጠው የጊዜ ርዝማኔ በእርስዎ የጄTAG TCK እና የማገጃ ምልክቶችን ይቆጣጠሩ። በተለምዶ፣ ጊዜው የ TCK ሲግናል ወደ 20 የሰዓት ዑደቶች አካባቢ ነው። |
insc | ውጤት | አማራጭ ውፅዓት። የስህተት መርፌ አይፒ ይህንን ሰዓት ይጠቀማል፣ ለምሳሌample፣ የ EMR_ማውረጃ ማገጃውን ለማስኬድ። |
የስህተት መርፌ የአይፒ ፒን ንድፍ
የስህተት መርፌ አራሚ እና የስህተት መርፌ IP ኮር መጠቀም
የFalt Injection አራሚው ከFault Injection IP ኮር ጋር አብሮ ይሰራል። በመጀመሪያ የአይፒ ኮርን በንድፍዎ ውስጥ ያፋጥኑታል፣ ያሰባስቡ እና ውጤቱን ያውርዱ file ወደ መሳሪያዎ ውስጥ. ከዚያ፣ ከኢንቴል ኳርትስ ፕራይም ሶፍትዌሮች ውስጥ ወይም ከትእዛዝ መስመሩ የስህተት ስህተቶችን ለማስመሰል ፌልት ኢንጀክሽን አራሚውን ያሂዱታል።
- የFalt Injection Debugger የስህተት መርፌ ሙከራዎችን በይነተገናኝ ወይም በቡድን ትዕዛዞች እንዲሰሩ ይፈቅድልዎታል፣ እና በንድፍዎ ውስጥ ለስህተት መርፌዎች ምክንያታዊ ቦታዎችን እንዲገልጹ ያስችልዎታል።
- የትዕዛዝ-መስመር በይነገጽ አራሚውን በስክሪፕት ለማሄድ ይጠቅማል።
ማስታወሻ
የስህተት መርፌ አራሚው ከFalt Injection IP ኮር ጋር በጄTAG በይነገጽ. Fault Injection IP ከጄTAG በይነገጽ እና ሪፖርቶች ሁኔታን በጄTAG በይነገጽ. የ Fault Injection IP ኮር በመሳሪያዎ ውስጥ በሶፍት ሎጂክ ውስጥ ተተግብሯል; ስለዚህ በንድፍዎ ውስጥ ለዚህ አመክንዮ አጠቃቀም ግምት ውስጥ ማስገባት አለብዎት። አንዱ ዘዴ የንድፍዎን ምላሽ በላብራቶሪ ውስጥ ለ SEU መለየት እና ከዚያ የአይፒ ኮርን ከመጨረሻው ከተሰማራ ንድፍዎ መተው ነው።
የFault Injection IP ኮርን ከሚከተሉት የአይፒ ኮሮች ጋር ትጠቀማለህ፡
- የስህተት መልእክት መመዝገቢያ ማራገቢያ አይፒ ኮር፣ ከጠንካራው የስህተት ማወቂያ ሰርኪዩሪክ ኢንቴል FPGA መሣሪያዎች ላይ መረጃን የሚያነብ እና የሚያከማች።
- (አማራጭ) የላቁ SEU ማወቂያ ኢንቴል FPGA IP ኮር፣ በመሳሪያው ስራ ወቅት ነጠላ-ቢት የስህተት ቦታዎችን ከስሜታዊነት ካርታ ጋር የሚያወዳድረው ለስላሳ ስህተት ይጎዳው እንደሆነ ለማወቅ።
የስህተት መርፌ አራሚ አብቅቷል።view የማገጃ ንድፍ
ማስታወሻዎች፡-
-
የስህተት መርፌ አይፒ የታለመውን አመክንዮ ቢትስ ይገለብጣል።
-
የFault Injection Debugger እና የላቀ SEU Detection IP ተመሳሳይ የ EMR ማራገቢያ ምሳሌ ይጠቀማሉ።
-
የላቀ SEU Detection IP ኮር አማራጭ ነው።
ተዛማጅ መረጃ
- ስለ ኤስኤምኤች Fileበገጽ 13 ላይ
- ስለ EMR Unloader IP Core በገጽ 10 ላይ
- በገጽ 11 ላይ ስላለው የላቀ SEU Detection IP Core
የስህተት መርፌ አይፒ ኮርን ማፋጠን
ማስታወሻ
Fault Injection IP core ምንም አይነት መለኪያዎች እንዲያዘጋጁ አይፈልግም። የአይፒ ኮርን ለመጠቀም አዲስ የአይፒ ምሳሌ ይፍጠሩ፣ በእርስዎ የፕላትፎርም ዲዛይነር (መደበኛ) ስርዓት ውስጥ ያካትቱ እና ምልክቶቹን እንደአግባቡ ያገናኙ። የFault Injection IP ኮርን ከ EMR ማራገፊያ IP ኮር ጋር መጠቀም አለቦት። የስህተት መርፌ እና የ EMR ማራገፊያ አይፒ ኮሮች በፕላትፎርም ዲዛይነር እና በአይፒ ካታሎግ ውስጥ ይገኛሉ። እንደአማራጭ፣ Verilog HDL፣ SystemVerilog ወይም VHDLን በመጠቀም በቀጥታ ወደ RTL ንድፍዎ ማፍጠን ይችላሉ።
ስለ EMR ማራገፊያ IP ኮር
የEMR ማራገቢያ IP ኮር ለኢኤምአር በይነገጽ ያቀርባል፣ይህም ያለማቋረጥ በመሳሪያው EDCRC የሚዘምን ሲሆን የመሣሪያውን CRAM ቢትስ CRC ለስላሳ ስህተቶች ይፈትሻል።
Exampየፕላትፎርም ዲዛይነር ሲስተም የስህተት መርፌ IP ኮር እና EMR ማራገፊያ IP ኮርን ጨምሮ
Example Fault Injection IP Core እና EMR Unloader IP Core Block Diagram
ተዛማጅ መረጃ
የስህተት መልእክት ማራገፊያ መመዝገቢያ ኢንቴል FPGA IP ዋና የተጠቃሚ መመሪያ
ስለ የላቀ SEU ማወቂያ IP ኮር
SEU መቻቻል የንድፍ ስጋት በሚሆንበት ጊዜ የላቀ SEU Detection (ASD) IP ኮር ይጠቀሙ። የ EMR ማውረጃ IP ኮርን ከኤኤስዲ አይፒ ኮር ጋር መጠቀም አለቦት። ስለዚህ፣ ASD IP እና Fault Injection IPን በተመሳሳይ ንድፍ ከተጠቀሙ፣ EMR Unloader ውፅዓት በአቫሎን®-ST መከፋፈያ አካል ማጋራት አለባቸው። የሚከተለው ምስል አቫሎን-ST መከፋፈያ የ EMR ይዘቶችን ለኤኤስዲ እና ጥፋት መርፌ አይፒ ኮሮች የሚያሰራጭበትን የፕላትፎርም ዲዛይነር ስርዓት ያሳያል።
በተመሳሳዩ የመሳሪያ ስርዓት ዲዛይነር ስርዓት ውስጥ ኤኤስዲ እና የስህተት መርፌ አይፒን መጠቀም
ተዛማጅ መረጃ
የላቀ SEU ማወቂያ ኢንቴል FPGA IP ኮር የተጠቃሚ መመሪያ
የስህተት መርፌ ቦታዎችን መወሰን
ለስህተት መርፌ የተወሰኑ የFPGA ክልሎችን ስሜታዊነት ካርታ ራስጌን (.smh) መግለፅ ትችላለህ። file. ኤስኤምኤች file የመሣሪያውን CRAM ቢትስ፣ የተመደበላቸው ክልል (ASD ክልል) እና ወሳኝነት መጋጠሚያዎችን ያከማቻል። በዲዛይን ሂደት ውስጥ ተዋረድ ይጠቀማሉ tagክልል ለመፍጠር ging. ከዚያም፣ በማጠናቀር ጊዜ፣ Intel Quartus Prime Assembler SMH ያመነጫል። file. የFalt Injection Debugger በSMH ውስጥ ለገለጿቸው የተወሰኑ የመሣሪያ ክልሎች የስህተት መርፌዎችን ይገድባል file.
ተዋረድን በማከናወን ላይ Tagጂንጅ
የ FPGA ክልሎችን ለሙከራ የሚገልጹት የ ASD ክልልን በቦታው ላይ በመመደብ ነው። የንድፍ ክፍልፍሎች መስኮትን በመጠቀም ለማንኛውም የንድፍ ተዋረድዎ ክፍል የASD ክልል ዋጋን መግለጽ ይችላሉ።
- ምደባ ምረጥ ➤ የንድፍ ክፍልፍሎች መስኮት።
- በአርእስት ረድፍ ውስጥ በማንኛውም ቦታ ላይ በቀኝ ጠቅ ያድርጉ እና የ ASD ክልል አምድ ለማሳየት (ከዚህ ቀደም ካልታየ) ASD ክልልን ያብሩ።
- ለአንድ የተወሰነ የኤስዲ ክልል ለመመደብ ለማንኛውም ክፍልፍል ከ0 እስከ 16 ያለውን እሴት ያስገቡ።
- የኤኤስዲ ክልል 0 ጥቅም ላይ ላልዋለ የመሣሪያው ክፍሎች ተጠብቋል። ለዚህ ክልል ክፋይ ወሳኝ እንዳልሆነ ለመጥቀስ መመደብ ይችላሉ።
- ASD ክልል 1 ነባሪ ክልል ነው። የASD ክልል ምደባን በግልፅ ካልቀየሩ በስተቀር ሁሉም ያገለገሉ የመሣሪያው ክፍሎች ለዚህ ክልል ተመድበዋል።
ስለ ኤስኤምኤች Files
ኤስኤምኤች file የሚከተለውን መረጃ ይዟል።
- ተዋረድ እየተጠቀሙ ካልሆኑ tagging (ማለትም፣ ዲዛይኑ በንድፍ ተዋረድ ውስጥ ግልጽ የሆነ ASD ክልል ምደባ የለውም)፣ ኤስኤምኤች file እያንዳንዱን CRAM ቢት ይዘረዝራል እና ለንድፍ ጥንቃቄ የተሞላበት መሆኑን ያሳያል።
- ተዋረድ ፈጽመህ ከሆነ tagነባሪውን የኤስዲ ክልል ምደባ፣ ኤስኤምኤች file እያንዳንዱን የ CRAM ቢት ይዘረዝራል እና የተመደበው ASD ክልል ነው።
የስህተት መርፌ አራሚው መርፌዎችን ወደ አንድ ወይም ከዚያ በላይ በተወሰኑ ክልሎች ሊገድበው ይችላል። ሰብሳቢውን SMH እንዲያመነጭ ለመምራት file:
- ምደባ ምረጥ ➤ መሳሪያ ➤ መሳሪያ እና ፒን አማራጮች ➤ ስህተት ፈልጎ CRC።
- የ SEU ስሜታዊነት ካርታን ያብሩ file (.smh) አማራጭ።
የስህተት መርፌ አራሚውን በመጠቀም
ማስታወሻ
Fault Injection Debuggerን ለመጠቀም በJ በኩል ወደ መሳሪያዎ ይገናኛሉ።TAG በይነገጽ. ከዚያ መሣሪያውን ያዋቅሩ እና የተሳሳተ መርፌን ያከናውኑ። የFault Injection Debuggerን ለማስጀመር በIntel Quartus Prime ሶፍትዌር ውስጥ Tools ➤ የስህተት መርፌ አራሚን ይምረጡ። መሣሪያውን ማዋቀር ወይም ፕሮግራም ማድረግ ለፕሮግራመር ወይም ለሲግናል ታፕ ሎጂክ ተንታኝ ከሚጠቀሙበት አሰራር ጋር ተመሳሳይ ነው።
የስህተት መርፌ አራሚ
የእርስዎን ጄ ለማዋቀርTAG ሰንሰለት፡
- የሃርድዌር ማዋቀርን ጠቅ ያድርጉ። መሣሪያው ከኮምፒዩተርዎ ጋር የተገናኘውን የፕሮግራም ሃርድዌር ያሳያል.
- ለመጠቀም የሚፈልጉትን ሃርድዌር ይምረጡ።
- ዝጋ የሚለውን ጠቅ ያድርጉ።
- የመሳሪያውን ሰንሰለት በጄ ውስጥ በሚገኙ ፕሮግራሚካዊ መሳሪያዎች የሚሞላውን ራስ ፈልግ የሚለውን ጠቅ ያድርጉTAG ሰንሰለት.
ተዛማጅ መረጃ
የታለመ የስህተት መርፌ ባህሪ በገጽ 21 ላይ
የሃርድዌር እና የሶፍትዌር መስፈርቶች
የስህተት መርፌ አራሚውን ለመጠቀም የሚከተለው ሃርድዌር እና ሶፍትዌር ያስፈልጋል፡-
- FEATURE መስመር በእርስዎ ኢንቴል FPGA ፍቃድ ውስጥ የFalt Injection IP coreን ያስችላል። ለበለጠ መረጃ የአካባቢዎን የIntel FPGA ሽያጭ ተወካይ ያነጋግሩ።
- ገመድ አውርድ (Intel FPGA አውርድ ኬብል፣ Intel FPGA አውርድ ኬብል II፣፣ ወይም II)።
- የኢንቴል FPGA ልማት ኪት ወይም በተጠቃሚ የተነደፈ ሰሌዳ ከጄ ጋርTAG በሙከራ ላይ ካለው መሳሪያ ጋር ግንኙነት.
- (አማራጭ) የላቀ SEU Detection IP coreን የሚያነቃው በእርስዎ Intel FPGA ፍቃድ ውስጥ ያለው የFEATURE መስመር።
መሣሪያዎን እና የስህተት መርፌ አራሚውን በማዋቀር ላይ
የስህተት መርፌ አራሚው .sof እና (በአማራጭ) የስሜታዊነት ካርታ ራስጌን (.smh) ይጠቀማል። file. የሶፍትዌር ነገር File (.sof) FPGA ን ያዋቅራል። የ .smh file በመሳሪያው ውስጥ ያሉትን የCRAM ቢትስ ስሜታዊነት ይገልጻል። .smh ካላቀረቡ file, የ Fault Injection Debugger ስህተቶችን በዘፈቀደ በCRAM ቢት ውስጥ ያስገባል። ሶፍ ለመጥቀስ፡-
- በመሣሪያ ሰንሰለት ሳጥን ውስጥ ለማዋቀር የሚፈልጉትን FPGA ይምረጡ።
- ምረጥ የሚለውን ጠቅ ያድርጉ File.
- ወደ ሶፍ ይሂዱ እና እሺን ጠቅ ያድርጉ። የስህተት መርፌ አራሚው .sofን ያነባል።
- (አማራጭ) SMH ን ይምረጡ file.
ኤስኤምኤች ካልገለጹ file, Fault Injection Debugger ጥፋቶችን በዘፈቀደ በመላ መሳሪያው ላይ ያስገባል። ኤስኤምኤች ከገለጹ fileበመሳሪያዎ ጥቅም ላይ በሚውሉ ቦታዎች ላይ መርፌዎችን መገደብ ይችላሉ.- በመሣሪያ ሰንሰለት ሳጥን ውስጥ መሣሪያውን በቀኝ ጠቅ ያድርጉ እና ከዚያ SMH ን ይምረጡ File.
- የእርስዎን SMH ይምረጡ file.
- እሺን ጠቅ ያድርጉ።
- ፕሮግራም/አዋቅርን ያብሩ።
- ጀምርን ጠቅ ያድርጉ።
የ Fault Injection Debugger .sof ን በመጠቀም መሣሪያውን ያዋቅራል።
SMHን ለመምረጥ የአውድ ምናሌ File
ክልሎችን ለስህተት መርፌ መገደብ
ኤስኤምኤች ከተጫነ በኋላ file, የFalt Injection Debuggerን በተወሰኑ የኤኤስዲ ክልሎች ላይ ብቻ እንዲሰራ መምራት ይችላሉ። ጉድለቶችን የሚወጉበትን የ ASD ክልል(ዎች) ለመጥቀስ፡-
- በመሣሪያ ሰንሰለት ሳጥን ውስጥ FPGA ን በቀኝ ጠቅ ያድርጉ እና የመሣሪያ ትብነት ካርታን ን ጠቅ ያድርጉ።
- ለስህተት መርፌ የኤኤስዲ ክልልን ይምረጡ።
የመሣሪያ ትብነት ካርታ Viewer
የስህተት ዓይነቶችን መግለጽ
ለመወጋት የተለያዩ አይነት ስህተቶችን መግለጽ ይችላሉ.
- ነጠላ ስህተቶች (SE)
- ባለ ሁለት ጎን ስህተቶች (DAE)
- የማይስተካከሉ የብዝሃ-ቢት ስህተቶች (EMBE)
የኢንቴል ኤፍፒጂኤ መሳሪያዎች የማፅዳት ባህሪው ከነቃ ነጠላ እና ባለ ሁለት ጎን ስህተቶችን በራሳቸው ማረም ይችላሉ። የIntel FPGA መሳሪያዎች የባለብዙ ቢት ስህተቶችን ማረም አይችሉም። እነዚህን ስህተቶች ስለማረም ለበለጠ መረጃ SEUsን ስለማቃለል ምዕራፍ ይመልከቱ። ለመወጋት የስህተት ድብልቅ እና የመርፌ ጊዜ ልዩነትን መግለጽ ይችላሉ። የክትባት ጊዜን ለመለየት፡-
- በFault Injection Debugger ውስጥ፣ Tools ➤ አማራጮችን ይምረጡ።
- የቀይ መቆጣጠሪያውን ወደ ስህተቶች ድብልቅ ይጎትቱት። በአማራጭ, ድብልቁን በቁጥር መግለጽ ይችላሉ.
- የመርፌ ክፍተት ጊዜን ይግለጹ.
- እሺን ጠቅ ያድርጉ።
ምስል 12. የ SEU ጥፋት ዓይነቶች ድብልቅን መግለጽ
ተዛማጅ መረጃ ነጠላ ክስተት መበሳጨትን መቀነስ
የመርፌ ስህተቶች
ስህተቶችን በበርካታ ሁነታዎች ማስገባት ይችላሉ-
- በትእዛዙ ላይ አንድ ስህተት ያስገቡ
- በትእዛዙ ላይ ብዙ ስህተቶችን ያስገቡ
- ለማቆም እስኪታዘዝ ድረስ ስህተቶችን ያስገቡ
እነዚህን ጥፋቶች ለማስገባት፡-
- የInject Fault አማራጭን ያብሩ።
- ለብዙ ድግግሞሾች ወይም እስኪቆም ድረስ የስህተት መርፌን ማስኬድ ይፈልጉ እንደሆነ ይምረጡ፡
- እስኪቆም ድረስ ለመሮጥ ከመረጡ የFalt Injection Debugger በመሳሪያዎች ➤ አማራጮች መገናኛ ሳጥን ውስጥ በተገለጸው የጊዜ ክፍተት ላይ ስህተቶችን ያስገባል።
- ለተወሰነ የድግግሞሽ ብዛት የስህተት መርፌን ማስኬድ ከፈለጉ ቁጥሩን ያስገቡ።
- ጀምርን ጠቅ ያድርጉ።
ማስታወሻ፡- የስህተት መርፌ አራሚው ለተጠቀሰው የድግግሞሽ ብዛት ወይም እስኪቆም ድረስ ይሰራል። የIntel Quartus Prime Messages መስኮት ስለተከተቡት ስህተቶች መልእክት ያሳያል። ስለተከተቡት ጥፋቶች ተጨማሪ መረጃ ለማግኘት EMR የሚለውን አንብብ የሚለውን ጠቅ ያድርጉ። የስህተት መርፌ አራሚው የመሳሪያውን EMR ያነባል እና ይዘቱን በመልእክቶች መስኮት ውስጥ ያሳያል።
Intel Quartus Prime ስህተት መርፌ እና የ EMR ይዘት መልዕክቶች
የመቅዳት ስህተቶች
በIntel Quartus Prime Messages መስኮት ውስጥ የተዘገቡትን መለኪያዎች በመጥቀስ ማንኛውንም የተወጋ ጥፋት ያለበትን ቦታ መመዝገብ ይችላሉ። ከሆነ፣ ለ example፣ የተወጋ ጥፋት እንደገና መጫወት የፈለከውን ባህሪን ያስከትላል፣ ያንን ቦታ ለመወጋት ማነጣጠር ትችላለህ። የFalt Injection Debugger የትዕዛዝ መስመር በይነገጽን በመጠቀም የታለመ መርፌን ያከናውናሉ።
የተከተቡ ስህተቶችን በማጽዳት ላይ
የ FPGA መደበኛ ተግባርን ለመመለስ፣ Scrub የሚለውን ጠቅ ያድርጉ። ስህተትን ሲያፀዱ፣የመሳሪያው EDCRC ተግባራት ስህተቶቹን ለማስተካከል ይጠቅማሉ። የመቧጨሩ ዘዴ መሳሪያው በሚሠራበት ጊዜ ጥቅም ላይ ከሚውለው ጋር ተመሳሳይ ነው.
የትእዛዝ መስመር በይነገጽ
የስህተት መርፌ አራሚውን በትዕዛዝ መስመሩ በ quartus_fid executable ማሄድ ይችላሉ፣ ይህም ከስክሪፕት የስህተት መርፌን ለመስራት ከፈለጉ ይጠቅማል።
ሠንጠረዥ 5. የትእዛዝ መስመር ለስህተት መርፌ ክርክሮች
አጭር ክርክር | ረጅም ክርክር | መግለጫ |
c | ገመድ | የፕሮግራሚንግ ሃርድዌር ወይም ገመድ ይግለጹ. (የሚያስፈልግ) |
i | ኢንዴክስ | ስህተትን ለማስገባት ንቁውን መሳሪያ ይግለጹ። (የሚያስፈልግ) |
n | ቁጥር | ለመውጋት የስህተት ብዛት ይግለጹ. ነባሪ እሴቱ ነው።
1. (አማራጭ) |
t | ጊዜ | በመርፌዎች መካከል ያለው የጊዜ ክፍተት. (አማራጭ) |
ማስታወሻ፡- Quartus_fid -እርዳታን ተጠቀም view ሁሉም የሚገኙ አማራጮች. የሚከተለው ኮድ examples የFalt Injection Debugger የትዕዛዝ መስመር በይነገጽን በመጠቀም።
#########################################
- # ለዚህ ምሳሌ የትኞቹ የዩኤስቢ ኬብሎች እንዳሉ ይወቁ
- # ውጤቱ እንደሚያሳየው "USB-Blaster" የሚል ስም ያለው አንድ ገመድ እንዳለ #
- $ quartus_fid -ዝርዝር። . .
- መረጃ፡ ትዕዛዝ፡ quartus_fid -ዝርዝር
- USB-Blaster በ 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 -ገመድ USB-Blaster -a
- መረጃ፡ ትዕዛዝ፡ quartus_fid –cable=USB-Blaster -a
- መረጃ (208809)፡ የፕሮግራሚንግ ኬብልን በመጠቀም “USB-Blaster on sj-sng-z4 [USB-0]”
- USB-Blaster በsj-sng-z4 [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" ተጓዳኝ አ.ሶፍ file ከመሳሪያው ጋር
- # "#p" ማለት መሳሪያውን ፕሮግራም ማድረግ ማለት ነው #
- $ quartus_fid –ገመድ 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 –ገመድ 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 ጥፋቶች እንደተወጉ ልብ ይበሉ;
- # "ኢ" በአሁኑ ጊዜ በ EMR Unloader IP ኮር ውስጥ ያሉትን ስህተቶች ያነባል። #
- $ quartus_fid –ገመድ 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'
- EMR ን ለማንበብ 'E'
- ስህተት(ዎችን) ለማጥራት 'S'
- ኢ ለማቆም 'Q'
- መረጃ (208540)፡ የEMR ድርድርን ማንበብ
- መረጃ (208544)፡ 3 የፍሬም ስህተት(ዎች) በመሳሪያ 1 ላይ ተገኝቷል።
- መረጃ (208545)፡ ስህተት #1፡ ነጠላ ስህተት በፍሬም 0x1028 በቢት 0x21EA።
- መረጃ (10914): ስህተት #2: በፍሬም 0x1116 ውስጥ የማይስተካከል ባለብዙ-ቢት ስህተት.
- መረጃ (208545)፡ ስህተት #3፡ ነጠላ ስህተት በፍሬም 0x1848 በቢት 0x128C።
- ጥፋትን ለመወጋት 'F'
- EMR ን ለማንበብ 'E'
- ስህተት(ዎችን) ለማጥራት 'S'
- 'Q' ን ለማቆም
- መረጃ፡- Intel Quartus Prime 64-Bit Fault Injection Debugger የተሳካ ነበር። 0 ስህተቶች, 0 ማስጠንቀቂያዎች
- መረጃ፡- ከፍተኛ ምናባዊ ማህደረ ትውስታ: 1522 ሜጋባይት
- መረጃ፡- ሂደቱ አልቋል፡ ሰኞ ህዳር 3 18፡50፡00 2014
- መረጃ፡- ያለፈ ጊዜ: 00:00:29
- መረጃ፡- ጠቅላላ የሲፒዩ ጊዜ (በሁሉም ፕሮሰሰሮች ላይ): 00:00:13
የታለመ የስህተት መርፌ ባህሪ
ማስታወሻ
የFalt Injection Debugger ጥፋቶችን በዘፈቀደ ወደ FPGA ያስገባል። ነገር ግን፣ የታለመው ጥፋት መርፌ ባህሪው በ CRAM ውስጥ ወደታለሙ ቦታዎች ውስጥ ጥፋቶችን እንዲያስገቡ ይፈቅድልዎታል። ይህ ክዋኔ ጠቃሚ ሊሆን ይችላል ለምሳሌampየ SEU ክስተትን ካስተዋሉ እና የመልሶ ማግኛ ስትራቴጂ ካሻሻሉ በኋላ ለተመሳሳይ ክስተት የ FPGA ወይም የስርዓት ምላሽን መሞከር ከፈለጉ። የታለመው የስህተት መርፌ ባህሪ የሚገኘው ከትእዛዝ መስመር በይነገጽ ብቻ ነው። ስህተቶች ከትዕዛዝ መስመሩ ወይም በፈጣን ሁነታ ላይ የተወጉ መሆናቸውን መግለጽ ይችላሉ. ተዛማጅ መረጃ
ኤኤን 539፡ በIntel FPGA መሳሪያዎች ውስጥ CRCን በመጠቀም ዘዴ ወይም ስህተት ፈልጎ ማግኘት እና መልሶ ማግኘት
ከትእዛዝ መስመሩ የስህተት ዝርዝርን መግለጽ
የታለመው የስህተት መርፌ ባህሪ በሚከተለው የቀድሞ ላይ እንደሚታየው ከትእዛዝ መስመሩ ላይ የስህተት ዝርዝርን እንዲገልጹ ያስችልዎታል።ample: c:\ተጠቃሚዎች\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” በተጠቃሚ የተገለጸ የሚወጋ የስህተት ዝርዝር ነው። በዚህ የቀድሞample, መሳሪያ 1 ሁለት ጥፋቶች አሉት: በፍሬም 0x2274, ቢት 0x05EF እና በፍሬም 0x2264, ቢት 0x0500.
ከቅጽበት ሁነታ የስህተት ዝርዝርን መግለጽ
የስህተት ብዛት 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 ፣ ቢት 0x78 ላይ የማይስተካከል ስህተት (አንድ * የብዝሃ-ቢት ስህተትን ያሳያል)
- ስህተት 3 - በፍሬም 0x9A ፣ ቢት 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 ፣ ቢት 0xBC ላይ ባለ ሁለት ጎን ስህተት
- ከመጀመሪያዎቹ 3 ፍሬም/ቢት ጥንዶች በኋላ ያሉ ቦታዎች ችላ ተብለዋል።
የCRAM ቢት ቦታዎችን መወሰን
ማስታወሻ፡-
የFault Injection Debugger የCRAM EDCRC ስህተት ሲያገኝ የስህተት መልእክት መመዝገቢያ (EMR) የተገኘውን CRAM ስህተት ሲንድረም፣ ፍሬም ቁጥር፣ ቢት ቦታ እና የስህተት አይነት (ነጠላ፣ ድርብ ወይም ባለብዙ ቢት) ይይዛል። በስርዓት ሙከራ ወቅት የEDCRC ስህተት ሲያገኙ በFalt Injection Debugger የተዘገበው የEMR ይዘቶችን ያስቀምጡ። በተቀዳው EMR ይዘቶች፣ በስርዓት ሙከራ ወቅት የተገለጹትን ስህተቶች እንደገና ለማጫወት፣ እና ለዚያ ስህተት የስርዓት መልሶ ማግኛ ምላሽን ለማሳየት ፍሬሙን እና ቢት ቁጥሮቹን ለFalt Injection Debugger ማቅረብ ይችላሉ።
ተዛማጅ መረጃ
ኤኤን 539፡ የፈተና ዘዴ ወይም የስህተት ፈልጎ ማግኘት እና በIntel FPGA መሳሪያዎች ውስጥ CRCን በመጠቀም መልሶ ማግኘት
የላቀ የትዕዛዝ-መስመር አማራጮች፡ ASD ክልሎች እና የስህተት አይነት ክብደት
ስህተቶችን ወደ ኤኤስዲ ክልሎች ለማስገባት እና የስህተት ዓይነቶችን ለመመዘን የFault Injection Debugger የትዕዛዝ-መስመር በይነገጽን መጠቀም ይችላሉ። በመጀመሪያ የ-ክብደትን በመጠቀም የስህተት ዓይነቶችን (ነጠላ ቢት ፣ ባለ ሁለት ጎን እና ባለብዙ-ቢት የማይስተካከሉ) ድብልቅን ይጥቀሱ። . . አማራጭ። ለ example፣ ለ50% ነጠላ ስህተቶች፣ 30% ድርብ ተያያዥ ስህተቶች እና 20% ባለብዙ ቢት የማይስተካከሉ ስህተቶች ድብልቅ፣ አማራጩን –weight=50.30.20 ይጠቀሙ። በመቀጠል፣ የኤኤስዲ ክልልን ለማነጣጠር፣ SMH ን ለማካተት -smh የሚለውን አማራጭ ይጠቀሙ file እና ለማነጣጠር የኤኤስዲ ክልልን ያመልክቱ። ለ example: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ –ቁጥር=30
ይህ ለምሳሌampትዕዛዝ:
- መሣሪያውን ያዘጋጃል እና ጉድለቶችን (pi string) ያስገባል
- 100% ነጠላ-ቢት ጥፋቶችን ያስገባል (100.0.0)
- ወደ ASD_REGION 2 ብቻ ያስገባል (በ#2 የተመለከተው)
- 30 ጥፋቶችን ያስገባል።
የስህተት መርፌ IP ዋና የተጠቃሚ መመሪያ ማህደሮች
የአይፒ ኮር ስሪት | የተጠቃሚ መመሪያ |
18.0 | የስህተት መርፌ ኢንቴል FPGA IP ኮር የተጠቃሚ መመሪያ |
17.1 | የኢንቴል FPGA ስህተት መርፌ የአይፒ ኮር የተጠቃሚ መመሪያ |
16.1 | Altera Fault Injection IP Core User Guide |
15.1 | Altera Fault Injection IP Core User Guide |
የአይፒ ኮር ስሪት ካልተዘረዘረ፣ ለቀዳሚው የአይፒ ኮር ስሪት የተጠቃሚ መመሪያ ተግባራዊ ይሆናል።
የሰነድ ማሻሻያ ታሪክ ለስህተት መርፌ IP ዋና የተጠቃሚ መመሪያ
የሰነድ ሥሪት | ኢንቴል ኳርትስ ዋና ስሪት | ለውጦች |
2019.07.09 | 18.1 | ተዘምኗል የስህተት መርፌ የአይፒ ፒን መግለጫ የዳግም ማስጀመሪያ፣ የስህተት_መርፌ እና የስህተት_የተጠረጉ ምልክቶችን ለማብራራት ርዕስ። |
2018.05.16 | 18.0 | • ከIntel Quartus Prime Pro እትም መመሪያ መጽሐፍ የሚከተሉትን ርዕሶች ታክሏል፡
— የስህተት መርፌ ቦታዎችን መወሰን እና ንዑስ ርዕሶች. — የስህተት መርፌ አራሚውን በመጠቀም እና ንዑስ ርዕሶች. — የትእዛዝ መስመር በይነገጽ እና ንዑስ ርዕሶች. • የኢንቴል FPGA ስህተት መርፌ IP ኮር ወደ ጥፋት ኢንጀክሽን ኢንቴል FPGA IP ተሰይሟል። |
ቀን | ሥሪት | ለውጦች |
2017.11.06 | 17.1 | • ኢንቴል የሚል ስም ተሰጥቶታል።
• የ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 ጥፋት መርፌ FPGA IP ኮር [pdf] የተጠቃሚ መመሪያ UG-01173 የስህተት መርፌ FPGA IP ኮር፣ UG-01173፣ የተሳሳተ መርፌ FPGA IP ኮር፣ መርፌ ሐ፣ መርፌ FPGA IP ኮር |