intel UG-01173 Fault Ente FPGA IP Core
Fault Injection Intel® FPGA IP Core User Guide
The Fault Injection Intel® FPGA IP core e kenya liphoso ho RAM (CRAM) ea tlhophiso ea sesebelisoa sa FPGA. Mokhoa ona o etsisa liphoso tse bonolo tse ka hlahang nakong ea ts'ebetso e tloaelehileng ka lebaka la ho ferekana ha ketsahalo e le 'ngoe (SEUs). Li-SEU ke liketsahalo tse sa tloaelehang, kahoo ho thata ho li hlahloba. Kamora hore o kenye konokono ea IP ea Fault Injection moralong oa hau le ho lokisa sesebelisoa sa hau, o ka sebelisa sesebelisoa sa Intel Quartus® Prime Fault Injection Debugger ho hlahisa liphoso tsa boomo ho FPGA ho leka karabelo ea sistimi liphosong tsena.
Lintlha Tse Amanang
- Ketsahalo e le 'Ngoe e Khopisang
- AN 737: Ho lemoha le ho hlaphoheloa ha SEU ho Intel Arria 10 Devices
Likaroloana
- E u lumella ho lekola karabelo ea sistimi bakeng sa ho fokotsa litšitiso tsa ts'ebetso ea ketsahalo e le 'ngoe (SEFI).
- E u lumella ho etsa sebopeho sa SEFI ka tlung, ho tlosa tlhoko ea tlhahlobo ea borali ea sistimi eohle. Ho e-na le hoo, o ka fokotsa tlhahlobo ea beam ho hloleha ka nako (FIT)/Mb tekanyo ea sesebelisoa.
- Eketsa litefiso tsa FIT ho latela sebopeho sa SEFI se amanang le moralo oa hau oa meralo. U ka fana ka liente tsa liphoso ka mokhoa o sa reroang ho sesebelisoa sohle, kapa ua li qobella libakeng tse itseng tse sebetsang ho potlakisa tlhahlobo.
- Ntlafatsa moralo oa hau ho fokotsa tšitiso e bakoang ke ketsahalo e le 'ngoe e ferekanyang (SEU).
Tšehetso ea lisebelisoa
The Fault Injection IP core e tšehetsa Intel Arria® 10, Intel Cyclone® 10 GX le lisebelisoa tsa lelapa tsa Stratix® V. Lelapa la Leholiotsoana la V le tšehetsa Fault Injection ho lisebelisoa tse nang le suffix -SC khoutu ea ho laela. Ikopanye le moemeli oa thekiso ea lehae bakeng sa ho odara tlhahisoleseling ho -SC suffix Cyclone V lisebelisoa.
Tšebeliso ea Mehloli le Ts'ebetso
Software ea Intel Quartus Prime e hlahisa khakanyo e latelang ea lisebelisoa bakeng sa Stratix V A7 FPGA. Liphetho tsa lisebelisoa tse ling lia tšoana.
Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.
Phoso Ente ea IP Core FPGA Ts'ebetso le Tšebeliso ea Lisebelisoa
Sesebelisoa | Li-ALM | Lingoliloeng tsa logic | M20K | |
Ea mantlha | Ea bobeli | |||
Stratix V A7 | 3,821 | 5,179 | 0 | 0 |
Sesebelisoa sa Intel Quartus Prime software se kenyelletsa laeborari ea Intel FPGA IP. Laeborari ena e fana ka li-cores tse ngata tsa bohlokoa tsa IP bakeng sa tšebeliso ea hau ea tlhahiso ntle le tlhoko ea laesense e eketsehileng. Li-cores tse ling tsa Intel FPGA IP li hloka ho rekoa laesense e arohaneng bakeng sa ts'ebeliso ea tlhahiso. Intel FPGA IP Evaluation Mode e u lumella ho lekola li-cores tsena tse ngolisitsoeng ka molao tsa Intel FPGA ka papiso le hardware, pele u etsa qeto ea ho reka laesense e felletseng ea tlhahiso ea IP. U hloka feela ho reka laesense e felletseng ea tlhahiso bakeng sa li-cores tsa Intel IP tse ngolisitsoeng ka molao ka mor'a hore u qete tlhahlobo ea hardware 'me u se u loketse ho sebelisa IP tlhahiso. Software ea Intel Quartus Prime e kenya li-cores tsa IP libakeng tse latelang ka boiketsetso:
Mokhoa oa ho kenya IP Core
Libaka tsa ho kenya IP Core
Sebaka | Software | Sethala |
:\intelFPGA_pro\quartus\ip\altera | Khatiso ea Intel Quartus Prime Pro | Lifensetere * |
:\intelFPGA\quartus\ip\altera | Intel Quartus Prime Standard Edition | Windows |
:/intelFPGA_pro/quartus/ip/altera | Khatiso ea Intel Quartus Prime Pro | Linux * |
:/intelFPGA/quartus/ip/altera | Intel Quartus Prime Standard Edition | Linux |
Hlokomela: Intel Quartus Prime software ha e tšehetse libaka tse tseleng ea ho kenya.
Ho Itloaetsa le ho Hlahisa IP Cores
U ka etsa li-cores tsa IP ho ts'ehetsa mefuta e mengata e fapaneng ea lits'ebetso. Intel Quartus Prime IP Catalogue le mohlophisi oa parameter li u lumella ho khetha kapele le ho hlophisa likou tsa mantlha tsa IP, likarolo le tlhahiso. files.
IP Catalog le Parameter Editor
IP Catalog e bonts'a li-cores tsa IP tse fumanehang bakeng sa projeke ea hau, ho kenyeletsoa Intel FPGA IP le IP e 'ngoe eo u e kenyang tseleng ea ho batla ea IP Catalog. Sebelisa lintlha tse latelang tsa IP Catalog ho fumana le ho etsa IP core:
- Sefa Catalog ea IP ho Bontša IP bakeng sa lelapa la lisebelisoa tse sebetsang kapa Bontša IP bakeng sa malapa ohle a lisebelisoa. Haeba ha u na projeke e butsoeng, khetha Lelapa la Sesebelisoa ho IP Catalog.
- Ngola sebakeng sa Batla ho fumana lebitso lefe kapa lefe le felletseng kapa le sa fellang la IP ho IP Catalog.
- Tobetsa ka ho le letona lebitso la mantlha la IP ho IP Catalog ho bonts'a lintlha tse mabapi le lisebelisoa tse tšehetsoeng, ho bula foldara ea ho kenya ea mantlha ea IP, le lihokelo tsa litokomane tsa IP.
- Tobetsa Batla Partner IP to access partner IP information on the web.
Mohlophisi oa paramethara o u khothaletsa hore u hlalose lebitso la phapano ea IP, likou tsa boikhethelo, le tlhahiso file likhetho tsa moloko. Mohlophisi oa paramethara o hlahisa Intel Quartus Prime IP ea boemo bo holimo file (.ip) bakeng sa phapano ea IP mererong ea Intel Quartus Prime Pro Edition. Mohlophisi oa parameter o hlahisa Quartus IP ea boemo bo holimo file (.qip) bakeng sa phapano ea IP ho merero ea Intel Quartus Prime Standard Edition. Tsena files emela phapang ea IP morerong, 'me u boloke lintlha tsa parameterization.
IP Parameter Editor (Intel Quartus Prime Standard Edition)
IP Core Generation Output (Intel Quartus Prime Pro Edition)
Software ea Intel Quartus Prime e hlahisa tlhahiso e latelang file sebopeho sa li-cores tsa IP tseo e seng karolo ea sistimi ea Moqapi oa Platform.
Motho ka mong IP Core Generation Output (Intel Quartus Prime Pro Edition)
- Haeba e ts'ehelitsoe ebile e nolofalitsoe bakeng sa phapano ea mantlha ea IP ea hau.
Sephetho Files ea Intel FPGA IP Generation
File Lebitso | Tlhaloso |
<hao_ip>.ip | Phapang ea maemo a holimo a IP file e nang le parameterization ea mantlha ea IP morerong oa hau. Haeba phapang ea IP e le karolo ea sistimi ea Moqapi oa Platform, paramethara e boetse e hlahisa .qsys file. |
<hao_ip>.cmp | Phatlalatso ea Karolo ea VHDL (.cmp) file ke mongolo file e nang le litlhaloso tsa lehae tsa generic le port tseo o li sebelisang moetsong oa VHDL files. |
<hao_ip>_moloko.rpt | Lenane la tlhahiso ea IP kapa Platform Designer file. E bonts'a kakaretso ea melaetsa nakong ea tlhahiso ea IP. |
e tsoela pele… |
File Lebitso | Tlhaloso |
<hao_ip>.qgsimc (Mesebetsi ea Moqapi oa Platform feela) | Ketsiso caching file seo se bapisa .qsys le .ip files ka parameterization ea hajoale ea Sistimi ea Moqapi oa Platform le IP core. Papiso ena e etsa qeto ea hore na Moqapi oa Platform a ka tlola ho nchafatsoa ha HDL. |
<hao_ip>.qgsynth (Mesebetsi ea Moqapi oa Platform feela) | Synthesis caching file seo se bapisa .qsys le .ip files ka parameterization ea hajoale ea Sistimi ea Moqapi oa Platform le IP core. Papiso ena e etsa qeto ea hore na Moqapi oa Platform a ka tlola ho nchafatsoa ha HDL. |
<hao_ip>.qip | E na le lintlha tsohle tsa ho kopanya le ho bokella karolo ea IP. |
<hao_ip>.csv | E na le leseli mabapi le boemo ba ntlafatso ea karolo ea IP. |
.bsf | Setšoantšo sa pontšo ea phapang ea IP bakeng sa ho sebelisoa ho Block Diagram Files (.bdf). |
<hao_ip>.spd | Kenyeletso file hore ip-make-simscript e hloka ho hlahisa mongolo oa papiso. The .spd file e na le lenane la files o hlahisa bakeng sa papiso, mmoho le tlhahisoleseling mabapi le mehopolo eo u e qalang. |
<hao_ip>.ppf | The Pin Planner File (.ppf) e boloka likabelo tsa kou le li-node bakeng sa likarolo tsa IP tseo u li etsang hore li sebelisoe le Pin Planner. |
<hao_ip>_bb.v | Sebelisa lebokose le letšo la Verilog (_bb.v) file joalo ka phatlalatso ea mojule e se nang letho bakeng sa ho sebelisoa joalo ka lebokose le letšo. |
<hao_ip>_inst.v kapa _inst.vhd | HDL mohlalaample instantiation template. Kopitsa le ho manamisa litaba tsa sena file ho HDL ea hau file ho kenya letsoho ho feto-fetoha ha IP. |
<hao_ip>.regmap | Haeba IP e na le tlhahisoleseling, Intel Quartus Prime software e hlahisa .regmap file. The .regmap file e hlalosa tlhaiso-leseling ea 'mapa oa master le makhoba interfaces. Sena file tlatsetso
the .sopcinfo file ka ho fana ka tlhaiso-leseling e batsi mabapi le sistimi. Sena file e nolofalletsa ponts'o ea ngoliso views le lipalo-palo tseo motho a ka li khethang ho System Console. |
<hao_ip>.svd | E lumella lisebelisoa tsa HPS System Debug ho view limmapa tsa ngoliso ea li-peripheral tse hokelang ho HPS ka har'a sistimi ea Moqapi oa Platform.
Nakong ea ho kopanya, software ea Intel Quartus Prime e boloka .svd files bakeng sa segokanyimmediamentsi sa sebolokigolo se bonahalang ho beng ba System Console ho .sof file nakong ea ho lokisa bothata. System Console e bala karolo ena, eo Moqapi oa Platform a e botsang bakeng sa tlhaiso-leseling ea limmapa. Bakeng sa makhoba a tsamaiso, Moqapi oa Platform o fihlella li-registas ka mabitso. |
<hao_ip>.v
<hao_ip>.vhd |
HDL files tse tiisang submodule e 'ngoe le e 'ngoe kapa konokono ea IP ea bana bakeng sa ho kopanya kapa ho etsisa. |
moeletsi/ | E na le msim_setup.tcl script ho seta le ho etsa ketsiso. |
aldec/ | E na le script rivierapro_setup.tcl ho seta le ho etsa ketsiso. |
/synopsy/vcs
/synopsys/vcsmx |
E na le shell script vcs_setup.sh ho seta le ho etsa papiso.
E na le mongolo oa khetla vcsmx_setup.sh le synopsys_sim.setup file ho theha le ho tsamaisa ketsiso. |
/cadence | E na le mongolo oa khetla ncsim_setup.sh le litlhophiso tse ling files ho theha le ho tsamaisa ketsiso. |
/xcelium | E na le sengoloa sa khetla sa Parallel simulator xcelium_setup.sh le litlhophiso tse ling files ho theha le ho tsamaisa ketsiso. |
/submodule | E na le HDL files bakeng sa submodule ea mantlha ea IP. |
<IP submodule>/ | Moqapi oa Platform o hlahisa / synth le / sim sub-directory bakeng sa bukana e 'ngoe le e' ngoe ea submodule ea IP eo Moqapi oa Platform a e hlahisang. |
Tlhaloso ea Ts'ebetso
Ka motheo oa IP ea Fault Injection, baqapi ba ka etsa sebopeho sa SEFI ka tlung, ba lekanya litefiso tsa FIT ho latela sebopeho sa SEFI, le ho ntlafatsa meralo ho fokotsa phello ea li-SEU.
Ketsahalo e le 'Ngoe e Koatisang Phokotso
Li-circuits tse kopantsoeng le lisebelisoa tse hlophisehang tse kang li-FPGA li ka hlaseloa habonolo ke li-SEU. Li-SEU ke liketsahalo tse sa reroang, tse sa senyeheng, tse bakoang ke mehloli e 'meli e meholo: likaroloana tsa alpha le li-neutron tse tsoang mahlaseli a cosmic. Mahlaseli a ka etsa hore rejisetara ea logic, memory bit e kenelletseng, kapa configuration RAM (CRAM) bit e fetole boemo ba eona, kahoo e lebisa ts'ebetsong e sa lebelloang ea sesebelisoa. Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V le lisebelisoa tse ncha li na le bokhoni bo latelang ba CRAM:
- Ho Lemoha Phoso ho Hloekisoa ha Potoloho ea Potoloho (EDCRC)
- Tokiso ea othomathike ea CRAM e ferekaneng (ho scrubbing)
- Bokhoni ba ho theha boemo bo ferekaneng ba CRAM (ente ea phoso)
Bakeng sa tlhaiso-leseling e batsi mabapi le phokotso ea SEU lisebelisoa tsa Intel FPGA, sheba khaolo ea SEU Mitigation bukeng e fapaneng ea lisebelisoa.
Tlhaloso ea Pin ea Phoso ea IP
The Fault Injection IP core e kenyelletsa lintlha tse latelang tsa I/O.
Phoso Ente ea IP Core I/O Pins
Pin Lebitso | Tsela ea Pin | Tlhaloso ea Pin |
cricerror_pin | kenya letsoho | Kenyo e tsoang ho Ngoliso ea Molaetsa oa Phoso ea Unloader Intel FPGA IP (EMR Unloader IP). Letšoao lena le tiisoa ha phoso ea CRC e fumanoe ke EDCRC ea mochine. |
emr_data | kenya letsoho | Likahare tsa Ngoliso ea Melaetsa ea Phoso (EMR). Sheba bukana e loketseng ea lisebelisoa bakeng sa libaka tsa EMR.
Kenyelletso ena e tsamaellana le lets'oao la sehokelo sa data sa Avalon Streaming. |
emr_valid | kenya letsoho | E bontša hore lintlha tsa emr_data li na le data e nepahetseng. Ena ke lets'oao le sebetsang la Avalon Streaming. |
Seta bocha | kenya letsoho | Mojule wa ho seta botjha. Reset e laoloa ka botlalo ke Fault Injection Debugger. |
phoso_e kentswe | tlhahiso | E bontša hore phoso e kentsoe CRAM joalo ka ha e laetsoe ka sesebelisoa sa JTAG segokahanyi. Bolelele ba nako eo lets'oao lena le fanang ka lona le ipapisitse le litlhophiso tsa hau tsa JTAG TCK le matšoao a thibelang taolo. Ka tloaelo, nako e pota-potiloe ke li-clock tse 20 tsa lets'oao la TCK. |
phoso_e hlakotsoe | tlhahiso | E bonts'a hore ho hloekisoa ha sesebelisoa ho phethiloe joalo ka ha ho laetsoe ka tsela ea JTAG segokahanyi. Bolelele ba nako eo lets'oao lena le fanang ka lona le ipapisitse le litlhophiso tsa hau tsa JTAG TCK le matšoao a thibelang taolo. Ka tloaelo, nako e pota-potiloe ke li-clock tse 20 tsa lets'oao la TCK. |
nthosc | tlhahiso | Tlhahiso ea boikhethelo. IP ea Fault Injection e sebelisa oache ena, mohlalaample, ho koala EMR_unloader block. |
Sets'oants'o sa Pin Pin ea Phoso
Ho sebelisa Fault Injection Debugger le Fault Injection IP Core
Fault Injection Debugger e sebetsa mmoho le Fault Injection IP core. Taba ea pele, o kenya motheo oa IP moralong oa hau, o hlophise, 'me o khoasolle sephetho se hlahisoang file ka sesebelisoa sa hau. Ebe, o tsamaisa Fault Injection Debugger ho tsoa ka har'a software ea Intel Quartus Prime kapa ho tloha moleng oa taelo ho etsisa liphoso tse bonolo.
- The Fault Injection Debugger e u lumella ho sebelisa liteko tsa ente ea phoso ka kopanelo kapa ka litaelo tsa sehlopha, 'me e u lumella ho hlakisa libaka tse utloahalang moralong oa hau bakeng sa liente tsa phoso.
- Sehokelo sa mola oa taelo se na le thuso bakeng sa ho tsamaisa debugger ka mongolo.
Hlokomela
The Fault Injection Debugger e buisana le Fault Injection IP core ka JTAG segokahanyi. IP ea Fault Injection e amohela litaelo tse tsoang ho JTAG sehokelo le litlaleho tsa boemo morao ka har'a JTAG segokahanyi. The Fault Injection IP core e kenngoa ts'ebetsong ka mokhoa o bonolo sesebelisoa sa hau; ka hona, o tlameha ho ikarabella bakeng sa tšebeliso ena ea kelello moralong oa hau. Mokhoa o mong ke ho hlahisa karabelo ea moralo oa hau ho SEU ka laboratoring ebe o siea IP core moralong oa hau oa ho qetela.
U sebelisa konokono ea IP ea Fault Injection ka li-cores tse latelang tsa IP:
- The Error Message Register Unloader IP core, e balang le ho boloka datha ho tsoa ho potoloho e thata ea ho lemoha liphoso ho lisebelisoa tsa Intel FPGA.
- (Boikhethelo) The Advanced SEU Detection Intel FPGA IP core, e bapisang libaka tsa phoso e le 'ngoe le' mapa oa kutloisiso nakong ea ts'ebetso ea sesebelisoa ho fumana hore na phoso e bonolo ea e ama.
Fault Injection Debugger Overview Setšoantšo se Thibeloang
Lintlha:
-
IP ea Fault Injection e fetola likaroloana tsa mohopolo o lebisitsoeng.
-
The Fault Injection Debugger le Advanced SEU Detection IP li sebelisa mohlala o tšoanang oa EMR Unloader.
-
The Advanced SEU Detection IP core ke boikhethelo.
Lintlha Tse Amanang
- Mabapi le SMH Files leqepheng la 13
- Mabapi le EMR Unloader IP Core leqepheng la 10
- Mabapi le Advanced SEU Detection IP Core leqepheng la 11
Ho kenya IP Core Ente ea Phoso
HLOKOMELA
The Fault Injection IP core ha e hloke hore u behe liparamente. Ho sebelisa IP core, theha mohlala o mocha oa IP, o e kenye tsamaisong ea Moqapi oa Platform (E Tloaelehileng), 'me u hokele matšoao ka moo ho loketseng. U tlameha ho sebelisa konokono ea IP ea Fault Injection ka EMR Unloader IP core. The Fault Injection le EMR Unloader IP cores li fumaneha ho Platform Designer le IP Catalog. Ka boikhethelo, u ka li kenya ka kotloloho moralong oa hau oa RTL, u sebelisa Verilog HDL, SystemVerilog, kapa VHDL.
Mabapi le EMR Unloader IP Core
The EMR Unloader IP core e fana ka sebopeho ho EMR, e nchafatsoang ka ho tsoelang pele ke EDCRC ea sesebelisoa e hlahlobang CRAM bits CRC bakeng sa liphoso tse bonolo.
Example Sistimi ea Moqapi oa Platform Ho kenyeletsoa Fault Injection IP Core le EMR Unloader IP Core
Example Fault Injection IP Core le EMR Unloader IP Core Block Diagram
Lintlha Tse Amanang
Ngoliso ea Melaetsa ea Phoso ea Tataiso ea Mosebelisi ea Intel FPGA IP Core
Mabapi le Advanced SEU Detection IP Core
Sebelisa Advanced SEU Detection (ASD) IP core ha mamello ea SEU e le taba ea moralo. U tlameha ho sebelisa EMR Unloader IP core ka ASD IP core. Ka hona, haeba u sebelisa IP ea ASD le IP ea Fault Injection ka moralo o tšoanang, ba tlameha ho arolelana tlhahiso ea EMR Unloader ka karolo ea Avalon®-ST splitter. Setšoantšo se latelang se bontša mokhoa oa Moqapi oa Platform oo ho oona ho arohanang Avalon-ST ho aba likahare tsa EMR ho ASD le Fault Injection IP cores.
Ho sebelisa IP ea ASD le Fault Injection ho Sisteme e le 'ngoe ea Moqapi oa Platform
Lintlha Tse Amanang
Tlhahlobo e tsoetseng pele ea SEU ea Intel FPGA IP Core User Guide
Ho hlalosa Libaka tsa Ente ea Phoso
O ka hlalosa libaka tse ikhethileng tsa FPGA bakeng sa ente ea phoso ka ho sebelisa Sensitivity Map Header (.smh) file. Setšoantšo sa SMH file e boloka lihokela tsa sesebelisoa sa CRAM bits, sebaka seo ba se abetsoeng (Sebaka sa ASD), le bohlokoa. Nakong ea ts'ebetso ea moralo, o sebelisa sehlopha sa maemo a holimo tagging ho bopa sebaka. Joale, nakong ea ho bokella, Intel Quartus Prime Assembler e hlahisa SMH file. Fault Injection Debugger e fokotsa liente tsa liphoso libakeng tse itseng tsa sesebelisoa tseo u li hlalosang ho SMH. file.
Ho etsa Hierarchy Tagho tsofala
U hlalosa libaka tsa FPGA bakeng sa tlhahlobo ka ho abela Sebaka sa ASD sebakeng seo. O ka hlakisa boleng ba Lebatooa la ASD bakeng sa karolo efe kapa efe ea sehlopha sa hau sa moralo o sebelisa Window ea Mekhatlo ea Meetso.
- Khetha Likabelo ➤ Fesetere ea Likarolo tsa Moralo.
- Tobetsa ka ho le letona kae kapa kae moleng oa lihlooho ebe o bulela Lebatooa la ASD ho bonts'a kholomo ea Lebatooa la ASD (haeba e so bontšoe).
- Kenya boleng ho tloha ho 0 ho isa ho 16 bakeng sa karohano efe kapa efe ho e abela sebakeng se itseng sa ASD.
- Sebaka sa ASD 0 se boloketsoe likarolo tse sa sebelisoeng tsa sesebelisoa. O ka abela karolo sebakeng sena ho e hlalosa e le e seng bohlokoa.
- ASD region 1 ke sebaka sa kamehla. Likarolo tsohle tse sebelisitsoeng tsa sesebelisoa li abetsoe sebakeng sena ntle le haeba o fetola ka ho hlaka kabelo ea Lebatooa la ASD.
Mabapi le SMH Files
Setšoantšo sa SMH file e na le lintlha tse latelang:
- Haeba u sa sebelise hierarchy tagging (ke hore, moralo ha o na likabelo tse hlakileng tsa Lebatooa la ASD ho sehlopha sa meralo), SMH. file e thathamisa karolo e 'ngoe le e 'ngoe ea CRAM 'me e bontša hore na e na le kutloelo-bohloko bakeng sa moralo.
- Haeba u entse hierarchy tagging le ho fetola likabelo tsa kamehla tsa ASD Region, SMH file e thathamisa karolo e 'ngoe le e 'ngoe ea CRAM mme e abetsoe sebaka sa ASD.
Fault Injection Debugger e ka fokotsa liente sebakeng se le seng kapa ho feta tse boletsoeng. Ho tataisa Assembler ho hlahisa SMH file:
- Kgetha Mosebetsi ➤ Sesebediswa ➤ Sesebediswa le Dikgetho tsa ho Pina ➤ CRC ya ho Lemoha Phoso.
- Bulela 'mapa oa Hlahisa maikutlo a SEU file (.smh) kgetho.
Ho sebelisa Fault Injection Debugger
HLOKOMELA
Ho sebelisa Fault Injection Debugger, o hokela sesebelisoa sa hau ka mochini oa JTAG segokahanyi. Ebe, lokisa sesebelisoa mme u etse ente ea phoso. Ho tsebisa Fault Injection Debugger, khetha Lisebelisoa ➤ Fault Injection Debugger ho software ea Intel Quartus Prime. Ho hlophisa kapa ho hlophisa sesebelisoa ho tšoana le mokhoa o sebelisoang bakeng sa Lenaneo kapa Signal Tap Logic Analyzer.
Fault Ente Debugger
Ho hlophisa JTAG ketane:
- Tobetsa Setupo sa Hardware. Sesebelisoa se bonts'a lisebelisoa tsa software tse hokahantsoeng komporong ea hau.
- Khetha hardware ea lenaneo eo u lakatsang ho e sebelisa.
- Tobetsa ho Koala.
- Tobetsa Auto Detect, e tlatsang ketane ea sesebelisoa ka lisebelisoa tse hlophisehang tse fumanehang ho JTAG ketane.
Lintlha Tse Amanang
Karolo e Lebeletsoeng ea Ente ea Phoso leqepheng la 21
Litlhoko tsa Hardware le Software
Lisebelisoa tse latelang le software lia hlokahala ho sebelisa Fault Injection Debugger:
- FEATURE line ho laesense ea hau ea Intel FPGA e nolofalletsang motheo oa IP oa Fault Injection. Ho fumana lintlha tse ling, ikopanye le moemeli oa hau oa thekiso oa Intel FPGA.
- Khoasolla cable (Intel FPGA Download Cable, Intel FPGA Download Cable II, , kapa II).
- Intel FPGA kit ea nts'etsopele kapa boto e entsoeng ke mosebelisi e nang le mochini oa JTAG kgokelo ya sesebediswa tlasa teko.
- (Ka boikhethelo) FEATURE laesenseng ea hau ea Intel FPGA e nolofalletsang Advanced SEU Detection IP core.
Ho lokisa Sesebelisoa sa Hao le Fault Injection Debugger
Fault Injection Debugger e sebelisa .sof le (ka boikhethelo) Sehlooho sa 'Mapa sa Sensitivity (.smh) file. Ntho ea Software File (.sof) e lokisa FPGA. The .smh file e hlalosa kutloisiso ea li-bits tsa CRAM sesebelisoa. Haeba u sa fane ka .smh file, Fault Injection Debugger e kenya liphoso ka mokhoa o sa reroang ho pholletsa le likotoana tsa CRAM. Ho hlakisa .sof:
- Khetha FPGA eo u lakatsang ho e hlophisa ka har'a lebokose la ketane ea Sesebelisoa.
- Tobetsa Khetha File.
- Eya ho .sof ebe o tobetsa OK. The Fault Injection Debugger e bala .sof.
- (Ka boikhethelo) Khetha SMH file.
Haeba u sa hlalose SMH file, Fault Injection Debugger e kenya liphoso ka mokhoa o sa reroang ho sesebelisoa sohle. Haeba u totobatsa SMH file, o ka thibela liente libakeng tse sebelisoang tsa sesebelisoa sa hau.- Tobetsa ka ho le letona sesebelisoa se lebokoseng la ketane ea Sesebelisoa ebe o tobetsa Khetha SMH File.
- Khetha SMH ea hau file.
- Tobetsa OK.
- Bulela Lenaneo/Configure.
- Tobetsa Qala.
The Fault Injection Debugger e lokisa sesebelisoa se sebelisa .sof.
Menu ea Context bakeng sa ho Khetha SMH File
Libaka tse thibelang bakeng sa Ente ea Phoso
Ka mor'a ho kenya SMH file, o ka tsamaisa Fault Injection Debugger ho sebetsa libakeng tse itseng feela tsa ASD. Ho hlakisa libaka tsa ASD moo ho ka kenyang liphoso:
- Tobetsa FPGA ka ho le letona lebokoseng la ketane ea Sesebediswa, ebe o tobetsa Show Sensitivity Map.
- Khetha (li) libaka tsa ASD bakeng sa ente ea phoso.
Sesebediswa Sensitivity Map Viewer
Ho Hlalosa Mefuta ea Phoso
O ka hlakisa mefuta e fapaneng ea liphoso bakeng sa ente.
- Liphoso tse le 'ngoe (SE)
- Liphoso tse bapileng habeli (DAE)
- Liphoso tse sa lokisoang tsa li-multi-bit (EMBE)
Lisebelisoa tsa Intel FPGA li ka itokisa liphoso tse le 'ngoe le tse haufi tse peli haeba karolo ea ho scrubbing e nolofalitsoe. Lisebelisoa tsa Intel FPGA ha li khone ho lokisa liphoso tsa li-multi-bit. Sheba khaolo ea ho fokotsa li-SEUs bakeng sa tlhaiso-leseling e batsi mabapi le ho lokisa liphoso tsena. O ka hlakisa motsoako oa liphoso ho enta le nako ea nako ea ente. Ho hlakisa nako ea nako ea ente:
- Ho Fault Injection Debugger, khetha Lisebelisoa ➤ Likhetho.
- Hulela molaoli o mofubelu ho kopanya liphoso. Ntle le moo, o ka hlalosa motsoako ka linomoro.
- Hlalosa nako ea nako ea Ente.
- Tobetsa OK.
Setšoantšo sa 12. Ho Hlalosa Motsoako oa Mefuta ea Phoso ea SEU
Lintlha Tse Amanang Ho Fokotsa Ketsahalo e le 'Ngoe e Khopisitseng
Liphoso tsa ho Enta
O ka kenya liphoso ka mekhoa e mengata:
- Kenya phoso e le 'ngoe ka taelo
- Kenya liphoso tse ngata ka taelo
- Kenya liphoso ho fihlela u laeloa ho emisa
Ho kenya liphoso tsena:
- Bulela khetho ea Enta Fault.
- Khetha hore na u batla ho kenya ente ea phoso bakeng sa makhetlo a 'maloa kapa ho fihlela u emisa:
- Haeba o khetha ho matha ho fihlela o emisa, Fault Injection Debugger e kenya liphoso ka nako e boletsoeng ka har'a lebokose la puisano la Lisebelisoa ➤ Likhetho.
- Haeba u batla ho sebelisa ente ea phoso bakeng sa palo e itseng ea ho pheta-pheta, kenya nomoro.
- Tobetsa Qala.
Hlokomela: Fault Injection Debugger e sebetsa bakeng sa palo e boletsoeng ea ho pheta-pheta kapa ho fihlela e emisoa. Fesetere ea Intel Quartus Prime Messages e bonts'a melaetsa e mabapi le liphoso tse kentsoeng. Ho fumana lintlha tse ling mabapi le liphoso tse kentsoeng, tobetsa Bala EMR. Fault Injection Debugger e bala EMR ea sesebelisoa mme e bonts'a litaba tse ka har'a fensetere ea Melaetsa.
Intel Quartus Prime Error Ente le Melaetsa ea Litaba tsa EMR
Liphoso Tsa ho Rekota
O ka rekota sebaka sa phoso efe kapa efe e kentsoeng ka ho ela hloko litekanyo tse tlalehiloeng fensetereng ea Intel Quartus Prime Messages. Haeba, mohlalaampLe, phoso e entsoeng e fella ka boitšoaro boo u ka ratang ho bo bapala, u ka lebisa sebaka seo bakeng sa ente. U etsa ente e lebisitsoeng ho sebelisa sebopeho sa taelo ea Fault Injection Debugger.
Ho Hlakola Liphoso Tse Entetsoeng
Ho khutlisetsa ts'ebetso e tloaelehileng ea FPGA, tobetsa Hlakola. Ha o hlakola phoso, mesebetsi ea EDCRC ea sesebelisoa e sebelisoa ho lokisa liphoso. Mochine oa ho hloekisa o tšoana le o sebelisoang nakong ea ts'ebetso ea lisebelisoa.
Sebopeho sa Taelo-Mola
U ka tsamaisa Fault Injection Debugger moleng oa taelo ka quartus_fid e ka phethisoang, e leng molemo haeba u batla ho etsa ente ea phoso ho tsoa script.
Letlapa la 5. Likhang tsa mola oa taelo bakeng sa Ente ea Phoso
Khang e Khutšoane | Khang e telele | Tlhaloso |
c | thapo | Hlalosa hardware ea lenaneo kapa cable. (Ho hlokahala) |
i | index | Hlalosa sesebelisoa se sebetsang ho kenya phoso. (Ho hlokahala) |
n | palo | Hlalosa palo ea liphoso tse lokelang ho kenngoa. Boleng ba kamehla ke
1. (Ha ho boikhethelo) |
t | nako | Nako ea nako pakeng tsa liente. (Ha ho boikhethelo) |
Hlokomela: Sebelisa quartus_fid -help ho view likhetho tsohle tse fumanehang. Khoutu e latelang e fana ka mohlalaample ho sebelisa sebopeho sa taelo ea Fault Injection Debugger.
##################################################
- # Fumana hore na ke likhoele life tsa USB tse fumanehang molemong ona
- # Sephetho se bonts'a hore thapo e le 'ngoe e teng, e bitsoang "USB-Blaster" #
- $ quartus_fid -lethathamo . . .
- Lintlha: Taelo: quartus_fid -list
- USB-Blaster ho sj-sng-z4 [USB-0] Info: Intel Quartus Prime 64-Bit Fault Injection Debugger e atlehile. 0 liphoso, 0 temoso
- ###################################################
- # Fumana hore na ke lisebelisoa life tse fumanehang ho thapo ea USB-Blaster
- # Sephetho se bonts'a lisebelisoa tse peli: Stratix V A7, le MAX V CPLD. #
- $ quartus_fid -thapo ea USB-Blaster -a
- Lintlha: Taelo: quartus_fid -cable=USB-Blaster -a
- Info (208809): Ho sebelisa thapo ea mananeo "USB-Blaster on sj-sng-z4 [USB-0]"
- USB-Blaster ho sj-sng-z4 [USB-0]
- 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
- 020A40DD 5M2210Z/EPM2210
- Lintlha: Intel Quartus Prime 64-Bit Fault Injection Debugger e atlehile.
- 0 liphoso, 0 litemoso
- ###################################################
- # Rala sesebelisoa sa Stratix V
- # Khetho ea -index e hlalosa ts'ebetso e etsoang sesebelisoa se hokahaneng.
- # “=svgx.sof” e amahanya le .sof file ka sesebelisoa
- # "#p" e bolela lenaneo la sesebelisoa #
- $ quartus_fid –thapo ya USB-Blaster –index “@1=svgx.sof#p” . . .
- Info (209016): Ho lokisa index ea sesebelisoa 1
- Info (209017): Sesebelisoa sa 1 se na le JTAG ID khoutu 0x029030DD
- Info (209007): Tlhophiso e atlehile — (s) sesebelisoa se 1 se lokiselitsoe
- Info (209011): Ts'ebetso e sebelitse ka katleho
- Info (208551): Saeno ea lenaneo ho sesebelisoa sa 1.
- Lintlha: Intel Quartus Prime 64-Bit Fault Injection Debugger e atlehile.
- 0 liphoso, 0 litemoso
- ###################################################
- # Kenya phoso sesebelisoa.
- # #i opareitara e bonts'a ho kenya liphoso
- # -n 3 e bonts'a ho kenya liphoso tse 3 #
- $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#i” -n 3
- Boitsebiso: Taelo: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 3
- Info (208809): Ho sebelisa thapo ea mananeo "USB-Blaster on sj-sng-z4 [USB-0]"
- Info (208521): E kenya liphoso tse 3 ka har'a sesebelisoa(s)
- Lintlha: Intel Quartus Prime 64-Bit Fault Injection Debugger e atlehile.
- 0 liphoso, 0 litemoso
- ###################################################
- # Mokhoa o sebetsang.
- # Ho sebelisa ts'ebetso ea #i ka -n 0 ho beha debugger mokhoeng oa ho sebelisana.
- # Hlokomela hore liphoso tse 3 li kentsoe thutong e fetileng;
- # "E" e bala liphoso tse teng hona joale ho EMR Unloader IP core. #
- $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#i” -n 0
- Boitsebiso: Taelo: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 0
- Info (208809): Ho sebelisa thapo ea mananeo "USB-Blaster on sj-sng-z4 [USB-0]"
- Kena :
- 'F' ho kenya phoso
- 'E' ho bala EMR
- 'S' ho hlakola liphoso
- 'Q' ho tlohela E
- Info (208540): Ho bala EMR array
- Info (208544): Liphoso tse 3 tsa foreimi li fumanoe sesebelisoa sa 1.
- Info (208545): Phoso #1 : Phoso e le 'ngoe ka foreimi 0x1028 ho bit 0x21EA.
- Info (10914): Phoso #2 : Phoso e sa lokisoeng ea li-multi-bit ho foreimi ea 0x1116.
- Info (208545): Phoso #3 : Phoso e le 'ngoe ka foreiming 0x1848 ho bit 0x128C.
- 'F' ho kenya phoso
- 'E' ho bala EMR
- 'S' ho hlakola liphoso
- 'Q' ho tlohela Q
- Litaba: Intel Quartus Prime 64-Bit Fault Injection Debugger e atlehile. 0 liphoso, 0 litemoso
- Litaba: Memori e phahameng ea maemo a holimo: 1522 megabytes
- Litaba: Tshebetso e felile: Mot Nov 3 18:50:00 2014
- Litaba: Elapsed time: 00:00:29
- Litaba: Kakaretso ea nako ea CPU (ho li-processor tsohle): 00:00:13
Targeted Fault Ente Feature
Hlokomela
Fault Injection Debugger e kenya liphoso ho FPGA ka tšohanyetso. Leha ho le joalo, karolo ea Targeted Fault Injection e u lumella ho kenya liphoso libakeng tse lebisitsoeng ho CRAM. Ts'ebetso ena e ka ba molemo, mohlalaample, haeba u hlokometse ketsahalo ea SEU mme u batla ho leka FPGA kapa karabelo ea sistimi ketsahalong e le 'ngoe ka mor'a ho fetola leano la ho hlaphoheloa. Karolo ea Targeted Fault Injection e fumaneha feela ho tsoa ho sebopeho sa mola oa taelo. O ka hlakisa hore liphoso li kentsoe ho tsoa moleng oa taelo kapa ka mokhoa o potlakileng. Lintlha Tse Amanang
AN 539: Mokhoa oa ho Lekola kapa Phoso ea Phoso le Pholoso e sebelisang CRC ho Lisebelisoa tsa Intel FPGA
Ho Hlalosa Lethathamo la Liphoso Ho Tsoa Moleng oa Taelo
Karolo ea Targeted Fault Injection e u lumella ho hlakisa lenane la liphoso ho tsoa moleng oa taelo, joalo ka ha ho bonts'itsoe ho ex e latelang.ample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ Moo: c 1 e bontša hore FPGA e laoloa ka thapo ea pele khomphuteng ea hau. i “@1= six.sof#i ” e bontša hore sesebelisoa sa pele sa ketane se laetsoe ntho eo. file svgx.sof 'me e tla entoa ka liphoso. n 2 e bontša hore ho tla enteloa liphoso tse peli. mosebedisi=”@1= 0x2274 0x05EF 0x2264 0x0500” ke lenane le kgethilweng ke mosebedisi la diphoso tse lokelang ho entwa. Ho sena mohlalaample, sesebelisoa sa 1 se na le liphoso tse peli: ho foreimi 0x2274, bit 0x05EF le ho foreimi 0x2264, bit 0x0500.
Ho Hlalosa Lethathamo la Liphoso Ho Tsoa Mode oa Prompt
U ka sebelisa karolo ea Targeted Fault Injection ka ho sebelisana ka ho hlakisa palo ea liphoso hore e be 0 (-n 0). The Fault Injection Debugger e fana ka litaelo tsa mode e potlakileng le litlhaloso tsa tsona.
Prompt Mode Taelo | Tlhaloso |
F | Kenya phoso |
E | Bala EMR |
S | Hlakola liphoso |
Q | Tlohela |
Ka mokhoa o potlakileng, o ka fana ka taelo ea F feela ho kenya phoso e le 'ngoe sebakeng se sa reroang sesebelisoa. Ho e latelang exampHa u sebelisa taelo ea F ka mokhoa o potlakileng, liphoso tse tharo lia kenngoa. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +
- Phoso ea 1 - Phoso e le 'ngoe ho foreimi 0x12, bit 0x34
- Phoso ea 2 - Phoso e ke keng ea lokisoa ho foreimi 0x56, bit 0x78 (an * e bonts'a phoso ea li-multi-bit)
- Phoso ea 3 - Phoso e haufi habeli ho foreimi 0x9A, bit 0xBC (a + e bonts'a phoso e habeli)
F 0x12 0x34 0x56 0x78 * Phoso e le 'ngoe (ea kamehla) e kentsoe: Phoso ea 1 - Phoso e le 'ngoe ea sekheo sa 0x12, bit 0x34. Libaka tse ka mor'a foreimi ea pele/bit sebaka li hlokomolohuoa. F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00
Liphoso tse tharo li kentsoe:
- Phoso ea 1 - Phoso e le 'ngoe ho foreimi 0x12, bit 0x34
- Phoso ea 2 - Phoso e ke keng ea lokisoa ho foreimi 0x56, bit 0x78
- Phoso ea 3 - Phoso e haufi habeli ho foreimi 0x9A, hanyane 0xBC
- Libaka ka mor'a lipara tse 3 tsa foreime/bit ha li hlokomolohuoe
Ho khetholla libaka tsa CRAM Bit
Hlokomela:
Ha Fault Injection Debugger e lemoha phoso ea CRAM EDCRC, Ngoliso ea Molaetsa oa Phoso (EMR) e na le syndrome, nomoro ea foreimi, sebaka sa bit, le mofuta oa phoso (e le 'ngoe, e habeli, kapa e mengata) ea phoso ea CRAM e fumanoeng. Nakong ea tlhahlobo ea tsamaiso, boloka litaba tsa EMR tse tlalehiloeng ke Fault Injection Debugger ha u lemoha phoso ea EDCRC. Ka litaba tsa EMR tse rekotiloeng, o ka fana ka foreimi le linomoro tsa li-bit ho Fault Injection Debugger ho pheta liphoso tse boletsoeng nakong ea tlhahlobo ea sistimi, ho nts'etsapele moralo, le ho bonts'a karabelo ea ho hlaphoheloa ea sistimi phosong eo.
Lintlha Tse Amanang
AN 539: Mokhoa oa Teko kapa Phoso ea Phoso le Pholoso e sebelisang CRC ho Lisebelisoa tsa Intel FPGA
Likhetho tse tsoetseng pele tsa Line-taelo: Libaka tsa ASD le Boima ba Mofuta oa Phoso
U ka sebelisa sebopeho sa taelo ea Fault Injection Debugger ho kenya liphoso libakeng tsa ASD le ho lekanya mefuta ea liphoso. Taba ea pele, o hlakisa motsoako oa mefuta ea liphoso (bonyane bo le bong, bo bapileng habeli, le bo bongata bo sa nepahaleng) o sebelisa -weight. . . kgetho. Bakeng sa mohlalaample, bakeng sa motsoako oa 50% liphoso tse le 'ngoe, 30% liphoso tse haufi tse habeli, le 20% liphoso tse sa lokisoang tse ngata-ngata, sebelisa khetho -weight=50.30.20. Ebe, ho shebisa sebaka sa ASD, sebelisa khetho ea -smh ho kenyelletsa SMH file le ho bonts'a sebaka sa ASD se lebisitsoeng. Bakeng sa mohlalaample: $ quartus_fid –cable=USB-BlasterII –index “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ -number=30
Example command:
- E hlophisa sesebelisoa ebe e kenya liphoso (pi string)
- E kenya 100% liphoso tsa karolo e le 'ngoe (100.0.0)
- E kenya feela ASD_REGION 2 (e bonts'itsoeng ke #2)
- E kenya liphoso tse 30
Fault Injection IP Core User Guide Archives
IP Core Version | Bukana ea Mosebelisi |
18.0 | Fault Injection Intel FPGA IP Core User Guide |
17.1 | Intel FPGA Fault Injection IP Core User Guide |
16.1 | Altera Fault Injection IP Core User Guide |
15.1 | Altera Fault Injection IP Core User Guide |
Haeba mofuta oa IP core o sa thathamisoa, ho sebetsa tataiso ea mosebelisi bakeng sa mofuta o fetileng oa IP.
Nalane ea Tokomane ea Tokomane bakeng sa Tataiso ea Mosebelisi ea Ente ea Phoso ea IP
Tokomane Version | Intel Quartus Prime Version | Liphetoho |
2019.07.09 | 18.1 | Ntjhafatswa ya Tlhaloso ea Pin ea Phoso ea IP sehlooho ho hlakisa matšoao a Reset, error_injected, le error_scrubbed. |
2018.05.16 | 18.0 | • E kentse lihlooho tse latelang ho tsoa ho Intel Quartus Prime Pro Edition Handbook:
— Ho hlalosa Libaka tsa Ente ea Phoso le lihloohoana. — Ho sebelisa Fault Injection Debugger le lihloohoana. — Sebopeho sa Taelo-Mola le lihloohoana. • E reha lebitso la Intel FPGA Fault Injection IP core ho Fault Injection Intel FPGA IP. |
Letsatsi | Phetolelo | Liphetoho |
2017.11.06 | 17.1 | • E rehiloe bocha joalo ka Intel.
• Tšehetso ea lisebelisoa tsa Intel Cyclone 10 GX e ekelitsoeng. |
2016.10.31 | 16.1 | Ts'ehetso ea lisebelisoa tse ntlafalitsoeng. |
2015.12.15 | 15.1 | • Fetotse Quartus II ho Quartus Prime software.
• Sehokelo se sa fetoheng se ikatisang se amanang le sona. |
2015.05.04 | 15.0 | Tokollo ea pele. |
Litokomane / Lisebelisoa
![]() |
intel UG-01173 Fault Ente FPGA IP Core [pdf] Bukana ea Mosebelisi UG-01173 Fault Ente FPGA IP Core, UG-01173, Fault Ente FPGA IP Core, Ente c, Ente FPGA IP Core |