Microsemi-logo

Microsemi In-Circuit FPGA Debug

Microsemi-In-Circuit-FPGA-Debug-oloa

Fa'amatalaga o oloa

Fa'amatalaga

  • Ituaiga Meafaigaluega: Microsemi SmartFusion2 SoC FPGA
  • Aso Fa'asalalau: Me 2014
  • Malosiaga Debugging: In-Circuit FPGA Debug, Embedded Logic Analyzer
  • Maualuluga o Fa'amatalaga Pu'e Fa'asologa: E o'o i le 100MHz

Avanoa
FPGAs o elemene mamanu mamana i totonu o faiga faʻapipiʻi ma le tele o faʻataʻitaʻigatags, ae o nei masini e mafai ona i ai ni mamanu lavelave ma faʻafitauli faʻalavelave faʻapitoa e manaʻomia ona faʻafefe. O le su'esu'eina o fa'afitauli fa'atulagaina e pei o fa'amatalaga sese, fa'afitauli feso'ota'iga faiga, ma fa'aletonu taimi ole faiga e mafai ona avea ma lu'itau. O le fa'aofiina o le fa'aogaina o le fa'aogaina i totonu o le FPGA e mafai ona fa'aleleia atili ai le fa'aogaina o meafaigaluega, ma aloese mai le tele o itula o le le fiafia. O lenei pepa o loʻo faʻamatalaina ai le tele o auala eseese e faʻaogaina ai i totonu o le liʻo mo FPGA, faʻamaonia ai fefaʻatauaʻiga autu, ma e ala i se ex.ampLe mamanu, faʻatatau mo se masini Microsemi SmartFusion®2 SoC FPGA, o le a faʻaalia ai le faʻaogaina o tomai fou e faʻavave ai le debug ma suʻega.

Folasaga

O FPGA o ni elemene mamanu mamana ma o loʻo maua nei i le toetoe o soʻo se faiga faʻapipiʻi. Faatasi ai ma le faʻateleina o le gafatia, faʻapipiʻiina o poloka faʻaogaina i luga o le chip ma fesoʻotaʻiga faʻasolosolo faʻasolosolo e mafai foi e nei masini ona i ai ni faʻafitauli faigata o le mamanu e manaʻomia ona faʻapipiʻi. Su'e i lalo mataupu e pei o faʻamatalaga faʻamatalaga sese (i le FPGA poʻo le faʻaogaina o le system), faʻafitauli fesoʻotaʻiga faʻaoga, faʻafitauli taimi faʻatulagaina, ma faʻamaoniga faʻamaoni i le va o ICs (pei o le pisa, crosstalk, poʻo mafaufauga) e sili atu ona faigata pe a faʻaaogaina FPGAs. O le faʻataʻitaʻiga e mautinoa lava o se fesoasoani tele i le faʻamaonia o le tele o faʻafitauli faʻafitauli, ae o le tele o fegalegaleaiga moni o le lalolagi o le a le faʻaalia seʻi vagana ua faʻatinoina le mamanu i meafaigaluega. E tele auala eseese mo le fa'avasegaina o fa'afitauli lavelave o mamanu ua atia'e e fa'afaigofie ai le faiga. Malamalama lelei i nei metotia autu taitasi, e aofia ai le advan eseesetages ma disadvantage, e aoga pe a mafaufau po o le fea metotia poʻo le tuʻufaʻatasia o metotia e talafeagai mo se mamanu patino.
O se tasiample FPGA design, faʻatatau mo se Microsemi SmartFusion2 SoC FPGA masini, e mafai ona faʻaaogaina e faʻaalia ai nisi o faʻasalalauga.tages ma disadvantago nei faiga fa'ata'ita'i fa'apea fo'i ma mea fou e mafai ona fa'aogaina i totonu o le li'o. O lenei fa'ata'ita'iga exampO le a fa'aalia pe fa'afefea ona fa'aogaina nei metotia eseese e fa'avave ai le fa'ailoaina ma le fa'ate'aina o fa'afitauli fa'apipi'i i le taimi o le debug meafaigaluega.

Aisea ua avea ai le FPGA Debugging o se itu taua o le Fa'atulagaina o Faiga ma Atina'e?
O FPGA e lua fa'ata'ita'iga fa'aoga autu e fa'aeseese ai mai isi elemene mamanu. FPGAs e mafai ona faʻaaogaina i le gaosiga o oloa poʻo le mafai ona faʻaaogaina e avea o se taʻavale atinaʻe e faʻamaonia pe faʻataʻitaʻiina se manatu mamanu gaosiga. Pe a faʻaaogaina e fai ma taʻavale gaosiga, e mafai ona sili atu le faʻaogaina o FPGA nai lo le ASIC poʻo le CPU-faʻavae taavale gaosiga. E taua tele lenei mea mo se mamanu fou, o se tasi e leʻi faʻatinoina i meafaigaluega. O mamanu e eseese filifiliga faufale e mafai ona faigofie ona fai ma fa'ata'ita'i ina ia iloa ai le mamanu sili ona lelei. O FPGA fa'atasi ai ma masini komepiuta (SoC FPGAs) e mafai ai fo'i ona fefa'ataua'i fa'agaioiga fa'avae CPU fa'atasi ai ma meafaigaluega e fesoasoani i le FPGA fa'avavevave galuega. O nei advantage mafai ona fa'aitiitia tele le taimi e mana'omia mo le fa'atulagaina, fa'amaonia, su'ega, ma le su'esu'eina o le toilalo mo atina'e fou.
Pe a faʻaaogaina mo le faʻataʻitaʻiina o se mamanu, masalo mo se gaosiga ASIC, FPGA fetuutuunai o se faʻamanuiaga autu. O se fa'atūlaga meafaigaluega moni, e o'o lava i se tasi e le tamo'e i le saosaoa atoatoa, e fa'afaigofie atili ai ona maua fa'amatalaga au'ili'ili faiga fa'atinoga, fa'amaumauga o fa'amaumauga ma fa'ai'uga fa'amaonia-o-manatu. O le lagolago a le FPGA mo le faʻamalosia o le faʻatinoina o pasi faʻapitoa (pei o PCIe®, Gigabit Ethernet, XAUI, USB, CAN, ma isi) faʻafaigofieina suʻega e fesoʻotaʻi ma nei fesoʻotaʻiga. O aiga fou o FPGA o loʻo i luga o le masini ARM processors (SoC FPGAs), faʻafaigofie ona faʻataʻitaʻiina faʻatinoga ma faʻapipiʻi faʻapipiʻi i. E mafai ona fa'apipi'i le fa'ailoga fa'ata'ita'i ma le fa'ailoga fou na fausia fa'atasi ma le fa'ata'ita'iga o meafaigaluega.

O lenei tu'ufa'atasiga o se fa'asologa masani fa'atasi ai ma pasi fa'ata'ita'iga masani e mafai ai ona fa'aogaina le tele o meaola faanatura o faletusi code avanoa, aveta'avale, API fa'atino, Taimi Fa'atino Fa'atonu, ma e o'o lava i Faiga Fa'agaoioiga atoa e sili atu ona vave fausia se fa'ata'ita'iga galue. E le gata i lea, o le taimi lava e faʻamalosia ai le mamanu, e mafai ona faʻaogaina le faʻataʻitaʻiga FPGA e puʻeina ai seti faʻataʻitaʻiga faʻataʻitaʻiga (mo faʻamalosi ma tali) e atagia ai faʻamaumauga moni. O nei faʻamaumauga faʻamaumauga e mafai ona taua tele i le fatuina o faʻataʻitaʻiga mulimuli mo se ASIC poʻo isi faʻatinoga gaosiga. Le advantagO le fa'aogaina o le FPGA e fai ma fa'ata'ita'iga fa'ata'ita'iga e mafai ona fa'aitiitia ai le taimi mo le fa'ata'ita'iga, fa'amaonia, su'ega, ma su'esu'ega fa'aletonu mo le fa'atinoga o oloa.
I nei faʻataʻitaʻiga masani e lua e faʻaaoga ai le FPGA o le fetuutuunai o le FPGA e avea o se faʻataʻitaʻiga mamanu o se faʻamuamua autu.tagu. O lona uiga o le tele o suiga o mamanu ma fa'asologa o le a avea ma masani, ma o le mea lea o le mafai ona fa'avave le fa'avasegaina o mea sese o le mamanu o le a taua tele ina ia mafai ai le tele o filifiliga mamanu e mafai. A aunoa ma se lelei debug gafatia tele o le advantage o le FPGA mamanu fetuutuunai o le a faaitiitia i le taimi debugging faaopoopo manaomia. O le mea e laki ai, e mafai fo'i e FPGA ona tu'uina atu fa'aopoopoga mea faigaluega e fa'afaigofie tele ai le fa'aogaina o le taimi moni. A'o le'i va'ava'ai i nei agava'a, se'i o tatou va'ava'ai muamua i tu'aiga masani o fa'afitauli e ono fa'afeagai ma se mamanu FPGA ina ia tatou maua le tala'aga talafeagai e iloilo ai le lelei ma fefa'ataua'iga e feso'ota'i ai o mea faigaluega fa'apipi'i eseese.

Fa'afitauli masani pe a Debugging FPGA Designs

Faatasi ai ma le faʻalauteleina o gafatia o loʻo aumaia e FPGA faʻaonaponei, o le faʻateleina o le lavelave e faʻafaigata ai le faia o mamanu e leai ni mea sese. O le mea moni, ua faʻatatauina e mafai e le faʻaogaina o mea e sili atu i le 50% o le taʻamilosaga mamanu faʻapipiʻi. Faatasi ai ma le taimi-i-maketi malosi o loʻo faʻaauau pea ona faʻatupuina le taamilosaga o le atinaʻe, o le faʻaogaina o meafaigaluega o le uluai faiga e faʻaaogaina i se mea e leʻi mafaufauina - e masani lava ona manatu o lena faʻamaoniga (o ia lava o se pasene tele.tage o le faʻatulagaga o atinaʻe), o le a puʻeina uma faʻamaʻi aʻo leʻi amataina le polokalama. Se'i o tatou va'ai na'o ni nai ituaiga masani o fa'afitauli tau faiga e malamalama atili ai i lu'itau o le a feagai ma se mamanu masani i le taimi o le fa'auluina o le faiga.

O mea sese faʻamatalaga faʻatinoga e mafai ona faʻaluaina faigata ona maua talu ai ua le malamalama le tagata mamanu i se manaʻoga faapitoa, o lea e mafai ai ona le amanaiaina le mea sese e tusa lava pe vaʻavaʻai ma le totoa i auiliiliga o le mamanu. O se exampO se fa'amatalaga masani fa'amatalaga sese o le mea lea e le i'u ai le suiga o masini a le setete i le tulaga sa'o. E mafai foʻi ona faʻaalia mea sese i fesoʻotaʻiga faʻaoga e avea o se faʻafitauli fesoʻotaʻiga. Fa'asao fa'aoga, mo fa'ataample, atonu e le sa'o le fa'amaotiina e mafua ai se fa'alavelave fa'afuase'i fa'afefe po'o lalo ifo.
O fa'afitauli tau taimi o le fa'atonuga o le isi lea fa'apogai masani o mea sese o mamanu. Asynchronous mea tutupu, aemaise lava, o se faʻapogai masani o mea sese pe a le mafaufauina ma le totoa le faʻamaopoopoina poʻo le sopoia o le taimi. A fa'agaoioi i le saoasaoa o nei ituaiga o mea sese e mafai ona matua fa'afitauli ma e ono fa'afuase'i ona fa'aalia, masalo pe a fa'aalia ni fa'amaumauga patino. O le tele o soliga taimi masani e pa'u i totonu o lenei vaega ma e masani lava ona faigata tele, pe a le mafai ona fa'atusa.

Ole solia ole taimi e mafai foi ona mafua mai i le maualalo o le faʻamaonia o le faʻamaoni i le va o fesoʻotaʻiga tuʻufaʻatasia, aemaise lava i faiga faʻapipiʻi tele eletise mo matagaluega taʻitasi. O le fa'amaoni fa'ailo maualalo e mafai ona i'u ai i fa'ailo pisa, fe'avea'i, manatunatuga, fa'asili le utaina ma fa'alavelave Electro-Magnetic Interference (EMI) e masani ona fa'aalia o le solia o taimi. O fa'afitauli o le sapalai eletise, e pei o mea e le tumau (aemaise lava i le taimi e amata ai po'o le tapunia), o suiga o uta ma fa'aletonu maualuga o le paoa e mafai fo'i ona i'u ai i fa'alavelave fa'afuase'i, e masani ona le faigofie ona maua i tua i se puna eletise. E tusa lava pe sa'o atoatoa le mamanu o mataupu fau laupapa e mafai ona iu i mea sese. Fa'aletonu so'oga so'oga ma so'oga fa'apipi'i le sa'o, mo fa'ataample, e mafai ona avea ma puna o mea sese ma e mafai foi ona faalagolago i le vevela poʻo le nofoaga o le laupapa. O le fa'aogaina o metotia fa'apipi'i FPGA e mafai ona fa'afaigata ai ona su'esu'e fa'ailo i luga o le laupapa fa'asalalau lolomi, o le na'o le mauaina o se fa'ailo mana'omia e masani ona fa'afitauli. E masani lava o le tele o fa'afitauli o le mamanu e le fa'atupuina ai se mea sese vave ma e tatau ona fa'afefeteina le mamanu seia o'o ina fa'aalia moni lava le mea sese. O le su'eina o le mea sese amata i tua i le mafua'aga e masani lava ona avea ma se galuega faʻalavelave, faigata ma faʻaalu taimi.

Mo exampAe, o sina mea itiiti lava e sese i se laulau fa'aliliu atonu e le i'u i se mea sese se'i vagana le tele o ta'amilosaga mulimuli ane. O nisi o mea faigaluega o le a tatou talanoaina mulimuli ane i lenei pepa, o loʻo faʻaogaina meafaigaluega faʻapipiʻi faʻapitoa, e faʻatatau tonu i le faʻavaveina ma le faigofie o nei 'bug hunts'. Aʻo leʻi oʻo i faʻamatalaga o nei mea faigaluega, seʻi o tatou vaʻavaʻai muamua i se faʻataʻitaʻiga faʻaogaina o le faʻaogaina o masini komepiuta e faʻaogaina ina ia mafai ai ona malamalama atili i le advan.tages ma disadvantages o le fa'aogaina o fa'ata'ita'iga mo le fa'apipi'iina.

Fa'aaogāina o Fa'ata'ita'iga mo Debugging
E masani lava i se fa'ata'ita'iga mamanu, o vaega uma o le olaga i totonu ma fafo o le mamanu e fa'ata'ita'i fa'amatematika e pei o faiga fa'akomepiuta e fa'atino fa'asolosolo ile PPU masani. O le fa'aogaina o le tele o fa'aosofiaga i le mamanu ma le siakiina o mea fa'amoemoeina e fa'atatau i fa'ata'ita'iga fa'ata'ita'iga, o se auala faigofie e pu'e ai le tele o mea sese o le mamanu. O se fa'amalama e fa'aalia ai se fa'ata'ita'iga masani o lo'o tu'uina atu ile Ata 1 i lalo. O le advan maninotage o le fa'ata'ita'iga fuaiupu fa'avae fa'apipi'i fa'apipi'i, o le fa'ata'ita'iga e mafai ona faia i totonu o le polokalama-e leai se mamanu fa'avae meafaigaluega ma su'ega e mana'omia. Fa'ata'ita'iga e mafai ona vave maua le tele o mea sese, ae maise o mea e feso'ota'i ma fa'amatalaga sese, le malamalama i mana'oga o feso'ota'iga, fa'agaioiga sese, ma le tele o isi 'ese'ese 'ese'ese e faigofie ona iloa e ala i vete fa'aosofia faigofie.

Microsemi-In-Circuit-FPGA-Debug- (1)

O le fa'ata'ita'iga e sili ona aoga pe'ā avanoa fa'atasiga fa'atupu fa'atupu tele i le tagata fa'ata'ita'i ma e iloa lelei fo'i fa'ai'uga. I nei tulaga, e mafai e le faʻataʻitaʻiga ona faia se suʻega toetoe lava a le atoatoa o se mamanu. Ae paga lea, o le tele o mamanu e le faigofie ona maua suʻega suʻega lautele ma o le faʻagasologa o le fausiaina e mafai ona alu tele le taimi. O le fatuina o se su'ega su'ega e aofia ai le 100% o le mamanu e toetoe lava a le mafai mo mamanu tetele fa'avae FPGA ma e tatau ona fa'aoga pupuu e taumafai e ufiufi elemene autu o le mamanu. O le isi fa'afitauli i le fa'ata'ita'iga, e le o se 'lalolagi moni' fa'atinoga ma e le mafai ona pu'eina fa'alavelave fa'afuase'i, feso'ota'iga i le saosaoa, po'o le solia o taimi. Ma le mea mulimuli, o le faʻagasologa faʻataʻitaʻiga e mafai ona telegese ma pe a manaʻomia le tele o faʻataʻitaʻiga o le faʻataʻitaʻiga vave ona avea ma taimi sili ona alu, ma e masani lava o le vaega sili ona taugata o le atinaʻe.

I se isi itu (pe sili atu ona taʻua, o se faʻaopoopoga i faʻataʻitaʻiga) FPGA designers na iloa e mafai ona latou faʻaopoopo mea faʻapipiʻi i totonu o le FPGA design ina ia mafai ai ona mataʻituina ma pulea faailo autu i totonu o le masini. O nei metotia na amata fa'atupuina e pei o fa'ata'ita'iga ad-hoc, ae ua faasolosolo malie ona fa'atupuina ma avea ma ta'iala fa'ata'otoga fa'apitoa. O lenei fa'aogaina o mea e mafai ona fa'aogaina i totonu o le li'o e ofoina atu fa'alauiloa tauatagmo mamanu faʻavae FPGA ma o le isi vaega o le a suʻesuʻeina auala sili ona taatele e tolu ma a latou faʻasalalauga eseese.tages ma disadvantages.

Auala masani i totonu o le li'o Debug mo FPGAs
O auala sili ona taatele i le faʻatinoina o le faʻaogaina o le debug i totonu o le FPGA e faʻaogaina ai se suʻesuʻega faʻapitoa, mea faigaluega suʻega fafo, poʻo meafaigaluega faʻamaonia faʻamaonia o loʻo faʻapipiʻi i totonu o le ie FPGA. O le su'esu'ega fa'aoga fa'apipi'i e masani lava ona fa'atinoina e fa'aaoga ai le ie FPGA ma fa'aofi i totonu o le mamanu. O le JTAG O lo'o fa'aogaina le taulaga e fa'aoga ai le su'esu'e ma o fa'amaumauga pu'eina e mafai ona fa'aalia i luga ole PC. A fa'aoga meafaigaluega su'esu'e i fafo, o le mamanu FPGA o lo'o i lalo o le su'ega e suia ina ia mafai ai ona fa'asolo atu fa'ailoga FPGA i totonu i pine fa'aola. O nei pine e mafai ona matauina e ala i meafaigaluega su'ega fafo. A fa'aoga meafaigaluega su'esu'e fa'ailoga fa'apitoa, o le tele o fa'ailoga i totonu e mafai ona faitau i le taimi moni. O nisi fa'atinoga o su'esu'ega e mafai fo'i ona fa'aoga e tusi e lesitala ai po'o nofoaga manatua e fa'asili atili ai le fa'aogaina o le debug. Se'i tatou va'ai atili i le advantages ma disadvantago nei metotia ta'itasi ona va'ai lea i se example mamanu e vaʻai pe faʻafefea ona aʻafia nei auala eseese i le taimi atoa o le faʻaogaina.

In-Circuit FPGA Debug-Embedded Logic Analyzer
O le manatu o le suʻesuʻega faʻapipiʻi faʻapipiʻi o se taunuuga tuusaʻo o le ad-hoc in-circuit debugging gafatia na faʻatinoina e tagata mamanu ina ua faʻaaogaina muamua FPGA. O su'esu'ega fa'atatau fa'apipi'i na fa'aopoopoina ai ni agava'a fou ma fa'ate'aina le mana'oga mo le fa'ailoga e fa'atupu a latou lava su'esu'ega. O le tele o FPGA e ofoina atu nei gafatia ma isi vaega e ofoina atu suʻesuʻega masani (Identify®, mai Synopsys, o se tasi lauiloa lauiloa.ample) e faigofie ona faʻafesoʻotaʻi ma meafaigaluega maualuga maualuga e faʻaleleia atili ai le gaosiga.

O loʻo faʻapipiʻiina le faʻatinoga o suʻesuʻega faʻapitoa i totonu o le mamanu, e faʻaaoga ai le ie FPGA ma poloka manatua faʻapipiʻi e pei o faʻamaufaʻailoga, e pei ona faʻaalia i le Ata 2. E faʻapipiʻiina foi punaoa faʻaoso ina ia faigofie ona filifilia ma puʻeina fesoʻotaʻiga faʻailoga lavelave. Avanoa i le su'esu'e mo le pulea ma le fa'aliliuina o fa'amaumauga e masani lava ona faia e ala i le tulaga masani JTAG uafu e fa'afaigofie ai mana'oga fa'aoga. E mafai ona fa'aalia fa'amatalaga pu'eina i luga o se PC fa'aoga masani viewkomipiuta ma e masani lava ona fa'aata se fa'ata'ita'iga fa'asolo o le fa'ata'ita'iga viewfaiga.

Microsemi-In-Circuit-FPGA-Debug- (2)

Le advantagO lenei faiga e leai ni pine fa'aopoopo FPGA I/O o lo'o fa'aaogaina, na'o le tulaga masani JTAG faailoilo. O le fa'aogaina o le logic analyzer IP cores e masani lava ona taugofie ma i nisi tulaga e mafai ona avea ma se filifiliga i le FPGA synthesis, po'o meafaigaluega fa'ata'ita'i. I nisi tulaga, e mafai fo'i e le su'esu'ega fa'apipi'i fa'apipi'i ona tu'uina atu galuega fa'aopoopo i luga ole I/Os e le'i fa'aaogaina, pe a sili atu ona faigofie. O se tasi o le disadvantagO lenei faiga e mana'omia le tele o punaoa FPGA. Aemaise lava, afai e faʻaogaina faʻamaufaʻailoga e faʻaitiitia ai le aofaʻi o manatuaga poloka avanoa. Afai e manaʻomia se paʻu lautele o le a avea foi ma se fefaʻatauaʻiga e faasaga i le loloto o le mafaufau (talu ai le faʻaaogaina o se faʻamatalaga lautele e maua ai le loloto o le mafaufau loloto) -o se faʻalavelave teletagu pe a fa'aogaina masini laiti. Masalo o le pito sili ona leaga i lenei metotia o taimi uma lava e faia ai se fetuunaiga i le suʻega suʻega, e tatau ona toe faʻapipiʻi ma toe faʻatulagaina le mamanu. A fa'aogaina se masini tele e mafai ona umi se taimi o lenei faiga. Ona o le auala e tu'u ai su'esu'ega fa'ailo i totonu o le mamanu e mafai ona faigata ona fa'amaopoopo feso'ota'iga taimi fa'ailo. E le gata i lea, o le fa'atuai i le va o su'esu'ega fa'ailoga e le tutusa ma o lea e faigata ai ona fa'atusatusa le taimi o mafutaga. Ose fa'alavelave fa'apitoa pe a fa'atusatusa fa'ailoga asynchronous po'o fa'ailo mai vaega taimi eseese.

In-Circuit FPGA Debug – Meafaigaluega Su'ega i fafo
O le fa'aogaina o le in-circuit debug code fa'atasi ma mea faigaluega su'esu'e i fafo o se atina'e fa'anatura pe a iai se su'esu'ega fa'aleaogaina i fafo mo su'ega faiga. E ala i le fatuina o ni code debug faigofie e iloa ai ma filifili faailo o suʻega i totonu ma faʻaoga i le FPGA I/Os, e pei ona faʻaalia i le Ata 3, na mafai ai ona faʻaogaina le au suʻesuʻe agavaʻa alualu i luma (e pei o pa puipui lapopoa, faʻasologa faʻalavelave lavelave, ma tele. viewfilifiliga) e fa'atupu ai ni si'osi'omaga fa'aletonu faigofie ae mamana. E sili atu le lavelave i totonu o le eletise mo filifiliga faʻaosoina e mafai ona faʻaititia le aofaʻi o mea e manaʻomia. Mo exampO lea, o le filifilia o tuatusi fa'apitoa i luga o se pasi lautele e ono fa'asa pe a mana'omia ni pine i fafo.
O le fa'aogaina o le FPGA logic i totonu e fa'aitiitia ai mana'oga I/O ma e mafai fo'i ona su'e ni fa'asologa o tuatusi fa'apitoa (atonu o se vala'au ma toe fo'i fa'asologa) mo le fa'asalaina o fa'afitauli faigata. Afai e maua se fa'aoga masani fa'aoga, e mafai ona fa'afaigofie le fa'aa'oa'oga ma fa'aleleia atili le gaosiga.

Microsemi-In-Circuit-FPGA-Debug- (3)

Le advantagO lenei faiga o le fa'atupuina lea o le tau o masini su'esu'e i fafo ma o lea e leai se tau fa'aopoopoina o meafaigaluega. O lo'o maua nisi 'autu IP ta'amilosaga debug mai tagata gaosi mea faigaluega po'o tagata gaosi FPGA, ma e mafai ona matua maualalo le tau pe leai fo'i. Ole aofaʻi o punaoa FPGA e manaʻomia e faʻatino ai le filifiliga filifiliga faʻailoga e laʻititi lava, ma talu ai o le galuega faʻataʻitaʻiga o loʻo faia e faʻaaoga ai le suʻesuʻega faʻapitoa i fafo, e leai se poloka manatua e manaʻomia. Talu ai e taugofie le filifiliga filifiliga, e mafai foi ona lagolagoina le tele o alalaupapa ma le tele o faʻaosoina. O le su'esu'ega fa'atatau e mafai ona fa'agaoioi i le taimi e lua ma le tulaga a le Setete lea e fesoasoani e fa'ate'aina nisi o taimi.
O le misavantagO lenei faiga e mafai ona aofia ai le mana'oga e fa'atau se su'esu'ega fa'atatau, pe afai e le'i fa'asoa i le poloketi. O lenei faaletonutage ono lava e fa'avaivaia ai lenei faiga i le tele o tulaga. Ae ia maitauina, o loʻo avanoa nisi o suʻesuʻega faʻapitoa tau taugofie e faʻaogaina ai le PC poʻo se laulau e faʻaalia, ma sili atu le taugofie o lenei filifiliga mo manaʻoga faigofie.
Ole numera o pine FPGA e fa'aaogaina e mafai ona avea ma se isi fa'aletonutagma afai e mana'omia le mata'ituina o pasi lautele, e mana'omia le tele o fuafuaga mo le fa'atulagaina o laupapa ma le fa'aopoopoina o feso'ota'iga debug. O lenei mana'oga e tele taimi e faigata ai ona va'ai i le amataga o le vaega o le mamanu ma se isi lavelave e le mana'omia. E tutusa ma le fa'aogaina o le su'esu'ega fa'apitoa e mana'omia le toe tu'ufa'atasia ma le toe fa'atulagaina o se mamanu, pe a mana'omia su'ega fou ta'itasi.

O le faaletonu masanitagO nei metotia e lua-o le faʻaogaina o punaoa i luga o le masini (lea e mafai foi ona aʻafia ai le faʻatulagaina o le taimi o le mamanu ma fatuina mea manaʻomia faʻapipiʻi faaopoopo) le manaʻoga e toe faʻapipiʻi ma toe faʻatulagaina le mamanu (lea e mafai ona faʻaopoopo itula poʻo ni aso i le faʻasologa o le debug) le fuafuaga i luma e manaʻomia mo le faʻamaonia o faʻataʻitaʻiga faʻataʻitaʻiga, ma le faʻaaogaina o punaoa I/O faaopoopo na mafua ai se manaʻoga mo se auala e aunoa ma nei faʻafitauli. O le tasi tali o le faʻaopoopoina o faʻamatalaga faʻamaonia faʻamaonia i totonu o le ie FPGA i luga o nisi masini. I-circuit debug fa'aaogaina masini su'esu'e o le i'uga lea.

In-Circuit FPGA Debug – Meafaigaluega Su'esu'e
O le fa'aogaina o masini su'esu'e e fa'afaigofie tele auala fa'ata'oto mo FPGA. O lenei metotia na faʻatinoina e avea o se faʻataʻitaʻiga Live Suʻesuʻe i luga o masini SmartFusion2®SoC FPGA ma IGLOO®2 FPGA, faʻaopoopoina laina faʻapitoa suʻesuʻe i le ie FPGA e mataʻituina ai le gaioiga o soʻo se mea faʻamaufaʻailoga elemene. E pei ona fa'aalia i le poloka poloka i le Ata 4, o lo'o maua su'esu'ega meafaigaluega i auala su'esu'e e lua A ma le B.

Microsemi-In-Circuit-FPGA-Debug- (3)

O galuega faatino a le resitara filifilia (mea su'esu'e), e pei o le mea na maua i le pito i lalo o le ata, o lo'o fa'asolo i luga a'e o alavai su'esu'e e lua ma pe a filifilia e mafai ona fa'aoga i le ala A po'o le B. E mafai loa ona lafo atu nei faailo o auala moni i pine Su'esu'e A ma Su'ega B i luga o le masini. O faailoilo A ma Su'esu'e B e mafai fo'i ona fa'asolo i totonu i se su'esu'ega fa'atatau.

Ia maitauina o uiga o le taimi o pine su'esu'e e masani lava ma e leai se eseesega mai le tasi itu su'esu'e i le isi, fa'afaigofie atili le fa'atusatusaina o uiga o le taimi o fa'ailoga moni. E mafai ona pu'eina fa'amaumauga e o'o atu i le 100MHz e fa'atatau i le tele o fuafuaga fa'atatau.
Masalo o le mea sili ona taua o nofoaga o suʻesuʻega, talu ai e le o filifilia i latou o se vaega o le mamanu faʻatinoina (e filifilia e ala i meafaigaluega faʻapitoa aʻo faʻaogaina le mamanu i luga o le FPGA), e mafai ona vave suia i le na o le lafoina o faʻamaumauga filifilia i le masini. Leai se mamanu toe tuufaatasia ma toe polokalame e manaʻomia.
Ina ia faafaigofieina le faʻaogaina o le Live Probe gafatia e sili atu, o le mea faigaluega faʻapipiʻi faʻapipiʻi fesoʻotaʻiga e mafai ona avanoa i nofoaga uma o faʻailoga suʻesuʻe e ala i se faʻapipiʻiina otometi. file. E pei ona faʻaalia i le Ata 5, e mafai ona filifilia le igoa faʻailoga mai le lisi faʻailoga ma faʻaoga i le auala manaʻomia. E mafai ona faia lenei mea e tusa lava pe o loʻo faʻagasolo le mamanu ina ia faʻaogaina le suʻega i totonu o le mamanu ma sili ona lelei.

Microsemi-In-Circuit-FPGA-Debug- (5)

I le tele o tulaga, o le faʻaogaina o masini suʻesuʻe, e pei o le Live Probe, e mafai ona faʻaogaina faʻatasi ma le suʻesuʻega faʻapipiʻi faʻapipiʻi muamua ma metotia suʻega fafo.

E pei ona fa'aalia i le Ata 6, le mafaia e le Su'esu'e Ola e filifili fa'ailoga 'i luga o le lele' e mafai ai ona vave ma faigofie ona suia fa'ailoga i lalo o le mata'ituina e aunoa ma le mana'omia e toe fa'aopoopo le mamanu. E mafai e se su'esu'ega fa'apitoa i fafo po'o se va'aiga ona mata'ituina fa'ailoga su'esu'e, e pei ona fa'aalia i le pito i luga taumatau o le fa'atusa i pine fa'apipi'i fa'apitoa. E le gata i lea (po'o se fa'aopoopoga) e mafai ona fa'aoga le su'esu'ega fa'alotoifale (le ILA Identify poloka, fa'aalia i le ata) e mata'ituina ai pine su'esu'e. O faailoilo su'esu'e e mafai ona pu'eina e le ILA ma matauina i luga o le fa'amalama o le galu. E mafai ona suia nofoaga su'esu'e e aunoa ma le mana'omia e toe fa'aopoopo le mamanu fa'atatau.
Manatua e mafai ona fa'aogaina avanoa fa'aopoopo mo le fa'aosoina ma le su'esu'ega e fa'aleleia ai le fa'atinoga o su'esu'ega, e fa'afaigofie ai ona va'aia fa'afitauli lavelave o mamanu.

Microsemi-In-Circuit-FPGA-Debug- (6)

O lo'o maua fo'i mea fa'aopoopo e mafai ona fa'apipi'i masini i le SmartFusion2 SoC FPGA ma IGLOO2 FPGA masini. O se tasi o nei agava'a, ua ta'ua o le Active Probe, e mafai ona fa'amalosi ma le fa'atasi ona faitau pe tusi i so'o se vaega o le resitara elemene. O lo'o fa'aauau pea se tau tusitusia mo se taamilosaga uati e tasi ina ia mafai ona fa'aauau pea le fa'agaioiga masani, ma avea ai ma se meafaigaluega fa'apipi'i taua tele. Active Probe e sili ona fiafia pe afai e manaʻomia le vave matauina o se faailo i totonu (atonu e na o le siakiina o loʻo galue pe i le tulaga manaʻomia, e pei o se faʻailoga toe setiina), pe afai o loʻo i ai se manaʻoga e vave faʻataʻitaʻi se galuega faʻatatau e ala i le tusi i se mea suʻesuʻe.
(atonu e amata ai se suiga ole masini a le setete e ala i le faʻatulagaina vave o se tau faʻaoga e faʻateʻaina ai se faʻafitauli faʻafefe).

O le isi mea e mafai ona faʻaogaina e Microsemi o le Memory Debug. O lenei vaega e mafai ai e le tagata mamanu ona faitau pe tusi i se poloka SRAM ie FPGA filifilia. E pei ona faʻaalia i le ata o le Debug Tool (Ata 7), pe a filifilia le Memory Blocks tab e mafai e le tagata faʻaoga ona filifili le manaʻoga e manaʻo e faitau, faʻatino se puʻega puʻeina o le manatua, suia tulaga taua o manatua, ona tusi lea o tau i tua i le masini. E mafai ona aoga tele lenei mea mo le siakiina poʻo le setiina o faʻamaumauga o faʻamaumauga o loʻo faʻaogaina i ports o fesoʻotaʻiga mo le faʻaogaina o le komipiuta poʻo le code e faʻatinoina e se PPU faʻapipiʻi. Debugging faʻalavelave faʻalagolago i faʻamatalaga sese e sili atu le vave ma faigofie pe a mafai ona matauina ma pulea vave manatua.

Microsemi-In-Circuit-FPGA-Debug- (7)

O le taimi lava e fa'apipi'i ai se mamanu e ono mana'omia le tapeina o le fa'aogaina o mea e mafai ona puipuia ai fa'amatalaga ma'ale'ale. E mafai e se tagata osofaʻi ona faʻaogaina nei lava nofoaga e faitau ai faʻamatalaga taua poʻo le suia o tulaga faʻaoga e mafai ai ona faigofie ona maua i vaega maʻaleʻale o le polokalama. Ua faʻaopoopoina e le Microsemi foliga e faʻataga ai le mamanu e faʻamautu le masini pe a maeʻa le faʻapipiʻiina. Mo example, avanoa i le Su'esu'ega Ola ma le Su'esu'ega Active e mafai ona lokaina e fa'amalo atoatoa le galuega e pei o se auala e mafai ai o le osofa'iga (e o'o lava ina fa'aumatia ai le avanoa o le su'esu'ega gaioiga e faia ai so'o se mamanu i le sapalai o lo'o i ai nei e mafai ona fa'aaoga e taumafai ai e mata'ituina fa'amatalaga su'esu'e fa'atasi). I le isi itu, o le avanoa i vaega filifilia o le mamanu e mafai ona loka i fafo e taofia ai le avanoa i na o vaega. E mafai ona faigofie pe afai e na'o se vaega o le mamanu e mana'omia ona fa'amautu le fa'aogaina pea o le vaega o totoe o le mamanu mo su'ega fanua po'o su'esu'ega sese.

I-Circuit Debug Fa'atusatusa Siata
O lea la o se toe auiliiliview o auala autu e tolu i-circuit debug hardware ua faʻamatalaina se siata otooto, e pei ona faʻaalia i le Ata 8, ua faia e faʻamatalaina ai faʻamatalaga eseese.tages ma disadvantago metotia taitasi. Manatua o nisi auala e mafai ona faʻaogaina faʻatasi (Live Probe ma Internal Logic Analyzer (ILA), pei o le Synopsys Identify, mo example), e mafai ona tatou vaʻaia le malosi ma vaivaiga autu o metotia taʻitasi. O le aoina o mea e mafai ona faʻaogaina i totonu o le masini (Live Probe, Active Probe, ma le Memory Debug-e taʻua faʻatasi o SmartDebug), e sili ona vaivai pe a faʻatusatusa i isi metotia pe a oʻo mai i le aofaʻi o suʻesuʻega o loʻo maua (se liʻo mumu) ma e sili atu le vaivai nai lo le mea sili (liʻo samasama) pe a mafaufau i le saoasaoa o le puʻeina (e mafai ona televave masini suʻega fafo).
O metotia fa'avae ILA, pei o le Synopsys Identify, e sili ona vaivai pe a fa'atusatusa i isi metotia ma pe a iloiloina mana'oga a le FPGA. E sili ona vaivai auala e fa'atatau i masini su'esu'e i le tele o iloiloga ma tau, a'afiaga o le taimi o mamanu, ma le fa'agaoioiga o su'ega i luga o le ulu (ona o le mana'oga e toe fa'aopoopo le mamanu) e sili ona mamafa. Masalo o le fofo sili ona lelei o le tuʻufaʻatasia lea o SmartDebug ma se tasi o isi auala, ina ia mafai ona faʻaitiitia le numera o laina vaivai o SmartDebug ma faʻaleagaina le faʻaogaina o le suʻega.tago isi metotia ua fa'aitiitia fo'i.

Microsemi-In-Circuit-FPGA-Debug- (8)

Fa'ailoga Fa'ailoga
E mafai ona faia se eseesega aoga i le va o nisi o ituaiga sili ona taatele o faʻailoga ma e mafai ona fesoasoani pe a fuafuaina se auala faʻapipiʻi. Mo example, faailo e le suia e ese mai i le taimi o le amataina o le faiga, e pei o le toe setiina o le faiga, toe setiina poloka po o le resitalaina amata e mafai ona faavasegaina o faailoilo tumau. O nei ituaiga o faʻailoga e sili atu ona faʻaogaina e ala i se nofoaga e faigofie ona matauina faʻapea foʻi ma le pulea o le faailo, e aunoa ma le manaʻomia o se taamilosaga umi toe faʻapipiʻi. Active Su'esu'e ose nofoaga sili ona lelei mo le fa'aogaina o fa'ailoga fa'amau. E fa'apena fo'i, o fa'ailoga e sui soo ae o lo'o tumau pea mo le tele o le taimi, e mafai ona fa'avasegaina o le pseudo-static ma e sili atu ona lelei le fa'aogaina o le Active Probe. Fa'ailoga e sui soo, pei o fa'ailo o le uati, e mafai ona fa'avasegaina fa'amalosi ma e le faigofie ona maua e ala ile Active Probe. O le Live Probe o se filifiliga sili atu mo le matauina o nei faailo.

Fa'aoga Fa'aoga Fa'atauga Faigofie

I le taimi nei ua sili atu lo tatou malamalama i le tele o filifiliga debug in-circuit, sei o tatou tilotilo i se mamanu faigofie muamuaampse'i va'ai pe fa'apefea ona fa'atino nei metotia. Ata 9, o loʻo faʻaalia ai se mamanu faigofie FPGA i se masini SmartFusion2 SoC FPGA. O le Microcontroller Subsystem (MSS) ua toe setiina e le CoreSF2Reset Soft IP poloka. O mea fa'aoga i lenei poloka o le Power On Reset, Fa'atonu Fa'aoga Ie, ma le Toe Fa'afofoga i fafo. O galuega faatino o se toe setiina i le User Fabric, se MSS reset, ma se M3 reset. O faʻailoga sese e leai se gaioiga i luga o le I / Os e ui lava o le masini e alu ese ma le manuia o le POR state. O filifiliga eseese e tolu mo le faʻaogaina o lenei mea sese o loʻo faʻaalia foi i le ata: O le pusa lanumoana (faʻailoga ETE) e mo le Meafaigaluega Suʻega i fafo; o le atigipusa lanu meamata (fa'ailoga ILA) e mo le auala o le Fa'alotoifale Logic Analyzer; ma le pusa moli (fa'ailoga AP) e mo le auala Active Probe. O le a matou manatu o mafuaʻaga mafuaʻaga o le mea sese o loʻo faʻaalia le saʻo le toe setiina o mea e fai i le CoreSF2Reset Soft IP poloka.

Microsemi-In-Circuit-FPGA-Debug- (9)

Se'i o tatou va'ai nei i le fa'agasologa o le debug mo le tolu o auala fa'ata'ita'i sa fa'amatalaina muamua.

Meafaigaluega Su'ega i fafo
I le faʻaaogaina o lenei metotia, e faʻapea o loʻo avanoa meafaigaluega suʻega ma e le o faʻaaogaina e se poloketi maualuga maualuga. E le gata i lea, e taua le fuafua mamao ina ia maua nisi FPGA I/Os ma faigofie ona fesoʻotaʻi i masini suʻega. Le i ai o se ulutala i luga o le PCB mo example, o le a fesoasoani tele ma faʻaitiitia le taimi e faʻaalu e taumafai ai e iloa ma faʻafesoʻotaʻi i se 'atonu e masalomia' poʻo le ono pupuu o pine i le taimi o suʻega. O le mamanu o le a manaʻomia le toe tuʻufaʻatasia e filifili ai faʻailoga matou te manaʻo e suʻesuʻe. E fa'amoemoe, o le a tatou le 'tu'u ese le aniani' ma mana'omia le filifilia o fa'ailoga fa'aopoopo mo nisi su'esu'ega, talu ai e masani lava o a tatou su'esu'ega muamua e na'o le tele o fesili. I soo se tulaga, o le toe tuufaatasia ma le reprogramming faagasologa e mafai ona umi se taimi, ma afai e mafua ai le solia o le taimi e manaʻomia ai le toe faʻatulagaina (matou te masani uma i le le fiafia o le taumafai e foia faʻafitauli tapuni taimi e mafai, aemaise lava, pe a e faia le suiga o le mamanu e suʻe ai se pusa mamanu-o le faagasologa atoa e mafai ona alu mai minute i itula)! E taua foi le manatua afai o le mamanu e leai se tagata faʻaoga saoloto I / Os, e le mafai ona faʻatinoina lenei metotia. E le gata i lea, o lenei metotia e faʻalavelave faʻapitoa i le mamanu-ma o taimi e fesoʻotaʻi ai bug e ono mou atu pe toe faʻaalia i le va o faʻamatalaga.

Iloiloga Fa'alotoifale
I le fa'aogaina o lenei metotia e tatau ona fa'aofi le ILA i totonu o le mamanu e fa'aaoga ai punaoa ie, ona mana'omia lea ona toe fa'aopoopo. Manatua afai o le ILA ua uma ona faʻataʻitaʻiina, o faʻailoga matou te mananaʻo e suʻesuʻe atonu e leʻi faʻaaogaina, lea e manaʻomia ai foi le toe faʻapipiʻiina. O lenei faiga e ono a'afia ai le suia o le mamanu muamua ma le solia o taimi faatapulaaina. Afai e ausia le taimi, e manaʻomia le faʻatulagaina o le mamanu ma toe amataina. O lenei faagasologa atoa e mafai ona umi ni nai minute po'o ni itula pe a fai e umi taimi e toe tu'ufa'atasia ma e tele pasi e mana'omia.O lenei faiga e fa'alavelave fa'apitoa ma e ono i'u ai i fa'afitauli fa'apenei e pei ona fa'amatalaina pe a fa'aogaina le metotia o lo'o i luga.

Active Su'esu'e
O le fa'aogaina o lenei metotia e mafai ai ona fa'asino le Active Probe i le fa'apogai o fa'ailoga toe setiina, o ia mea uma e maua mai i galuega resitala (e pei ona masani ai i so'o se faiga fa'afuainumera lelei). O faʻailoga e filifilia taʻitasi i le taimi, mai le Active Probe menu o loʻo faʻaalia i le Ata 10 i lalo. E mafai ona faitau fa'ailoga ua filifilia ma fa'aalia i luga o le fa'amalama o fa'amatalaga Active Probe. So'o se fa'amatalaga sese e faigofie ona iloa. O lenei su'ega e mafai ona fai vave e aunoa ma le mana'omia e toe fa'aopoopo ma toe fa'apolokalame le masini ma e le fa'atupuina pe fa'alavelave. O le faagasologa atoa e na o ni nai sekone. O lenei metotia e mafai fo'i ona fa'atupuina le fa'atonuina (suia fa'atasi tulaga taua) lea e le fa'atagaina e isi metotia e lua. I lenei tulaga faapitoaampO lea, o le fa'ailoga toe setiina e maua mai i se tusi resitala e ono faigofie ona su'esu'eina ma iloa ai o lo'o taofia i se tulaga malosi.

E mafai ona maua le toggling mo sina taimi o le toe setiina e ala i le asynchronously manipulating le tusi resitala e gaosia ai faailo malolo.

Microsemi-In-Circuit-FPGA-Debug- (10)

Masi lavelave Debug Fa'aaogāina
O le mamanu o loʻo i luga na matua faigofie lava ma e aoga e avea o se folasaga i le faʻaaogaina o faʻataʻitaʻiga faʻataʻitaʻiga, ae o se faʻalavelave sili atuample atonu e sili atu le faʻataʻitaʻiga. O le tele o taimi o le fa'ailoga o le tului e le o se fa'ailoga tumau e pei ona i ai i la tatou fa'atagata faigofieample ae malosi. O se faailo malosi masani o se uati vaeluagalemu, atonu e faʻaaogaina mo le taimi o se lululima mo se fesoʻotaʻiga faʻasologa. O le ata 11 o loʻo faʻaalia ai se mamanu faʻatasi ma le tagata faʻaoga Soft IP core, i lenei tulaga, o se faʻasologa faʻasologa masani e fesoʻotaʻi ma le pasi APB. O fa'ailoga sese o le leai lea o se gaioiga i luga o fa'aoga masani fa'asologa fa'asologa, ma pe a tu'uina atu e le pule o pasi a le APB se fefa'ataua'iga e fa'aoga ai le feso'ota'iga fa'asologa e alu i se tulaga fa'apitoa e fa'ailoa ai se lululima sese. O nei tulaga e foliga mai e taofiofia ai se mafuaʻaga faʻapitoa, e pei o se faʻailoga toe setiina le saʻo, talu ai e foliga mai e le o faʻaogaina le masini o le setete o fefaʻatauaiga i le fua faʻatatau ma mafua ai le tuusaunoaga. O le a'a o lo'o manatu o le uati fa'atupu tele taimi i totonu ole tagata fa'aoga IP autu.

Afai e le o tamo'e i le taimi sa'o o le a tupu mai ni mea sese ua faamatalaina.

Microsemi-In-Circuit-FPGA-Debug- (11)

I lenei tulaga atonu o se fuafuaga sili atu e sui ai le auala Active Probe ma le Live Probe. O loʻo faʻaalia lea i le ata o loʻo i luga e le pusa LP lanu moli, faʻaaoga le JTAG fa'ailo mo le filifiliga puna su'esu'e.

Meafaigaluega Su'ega i fafo
Mo lenei tulaga, o le metotia e talitutusa lava ma le faʻamatalaga faigofie muamuaample. O le fa'ailo o le uati fa'aoga e aumai i fafo i le mea e su'e ai (fa'amoemoe i luga o se ulutala) ma e mana'omia se taimi e toe fa'aopoopo ai. E mafai foi ona fesoasoani le aumaia o se faailoilo faasinomaga, atonu o se uati faiga e faaaoga e loka ai tagata faaaoga IP e fai ma faailoga faatusatusa. O le a toe fa'apena fo'i le mana'oga e toe fa'aopoopo ma toe fa'apolokalameina ina ia tele se taimi e alu ai le faagasologa atoa.

Iloiloga Fa'alotoifale
O lenei mataupu e tutusa lelei lava ma le faʻataʻitaʻiga faigofieample. E tatau ona fa'aofi le ILA, po'o le fa'ailoga e mana'omia, ma fa'ataunu'uina le toe fa'aopoopo ma le fa'asologa o polokalame. O fa'afitauli uma na fa'amatalaina muamua o lo'o i'u lava i se ta'amilosaga taua o le debug. E iai se lavelave faaopoopo, peitaʻi. O le uati e fa'aosoina ai le ILA e tatau ona fa'atasi, ma sili atu le vave e fa'atatau i le uati e mata'ituina mai le tagata fa'aoga Soft IP core. Afai o nei uati e le sa'o, pe leai se taimi sa'o so'otaga, o le pu'eina o fa'amaumauga o le a le taumateina ma e ono mafua ai le fenumiai mo le fa'agasologa o le debug.
Manatua pe afai e le fa'atupuina le uati Soft IP i luga ole masini (atonu e toe maua mai le fa'asologa fa'asologa) e mana'omia e le tagata mamanu le fa'aopoopoina o se uati e fa'atupu ai se uati ILA vave e fa'aaoga ai punaoa fa'aopoopo ma e ono faia ai se soliga taimi.

Ola Su'esu'e
I le faʻaaogaina o lenei metotia, o le Live Probe e mafai ona vave faʻasino atu i le puna o le tagata faʻaoga uati ma soʻo se isi lava puna o le uati mai se tusi resitala e tuli i lalo le aʻa o le mea sese. Ole Su'esu'ega Ola ole a fa'aalia ai fa'ailo ua filifilia ile taimi moni ma so'o se va'aiga taimi i le va o fa'ailo e faigofie tele ona iloa. O le faagasologa atoa e na o ni nai sekone.

Isi Fa'ailoga Debug mo Fa'asologa Fa'asologa
E taua foi le faailoa atu o loʻo i ai le tele o mea faʻapipiʻi faʻaopoopo i SmartFusion2 SoC FPGA ma IGLOO2 FPGA masini e mafai ona faʻaogaina i luga o fesoʻotaʻiga faʻasologa, e pei o le tasi i le taimi muamua.ample mamanu lea e sili atu ona lavelave mea sese. SERDES Debug, mo example, e maua ai le mafai debug patino mo le tuuto maualuga-saosaoa interfaces serial. O nisi o vaega o le SERDES Debug e aofia ai le lagolago a le PMA (pei o le PRBS pattern generation ma loopback testing) lagolago mo le tele o faʻataʻitaʻiga o suʻega SERDES faʻatasi ai ma le toe faʻatulagaina o le resitara e aloese ai mai le faʻaogaina o le faʻaogaina o le mamanu atoa e fai ai suiga o le faʻatulagaga, ma lipoti o tusitusiga e faʻaalia ai tulafono faʻatulagaina, SERDES resitara faʻatulagaina, ma Lane resitara faʻatulagaina. O mea nei e fa'afaigofieina ai le fa'aogaina o le SERDES ma e mafai ona fa'aoga fa'atasi ma le Live Probe ma le Active Probe e fa'ateleina ai le fa'asao fa'asao o ta'amilosaga lavelave.
E mafai fo'i ona fa'aoga fa'atasi ma le SERDES Debug i le su'ega fa'avavevave le mea na fa'amatalaina muamua. Talu ai e mafai ona vave ma faigofie ona asiasia ma suia fa'amaufa'ailoga i le Memory Debug, e mafai ona fa'atopetope ona fai 'pepa su'ega' ma mata'ituina i'uga o feso'ota'iga i tua po'o va'aiga. E mafai e le tagata mamanu ona fa'aogaina nei agava'a ma fa'aitiitia ai le mana'oga mo 'tali fa'ata'ita'i' fa'apitoa e fa'aaoga ai ie FPGA fa'aopoopo ma e ono a'afia ai le taimi o kesi.

Fa'ai'uga
O lenei pepa o loʻo faʻamatalaina auʻiliʻili le tele o auala eseese i le faʻatinoina o le debug i totonu o le vaʻaia mo FPGAs ma SoC FPGAs-le faʻaogaina o le Integrated Logic Analyzer, le faʻaogaina o masini suʻesuʻe fafo, ma le faʻaogaina o suʻesuʻega faʻapitoa faʻapipiʻiina i totonu o le ie FPGA. O le faʻaopoopoga o suʻesuʻega faʻapitoa ma faʻapitoa, e pei o Active Probe ma Live Probe na ofoina mai e Microsemi i luga o SmartFusion2 SoC FPGA ma IGLOO2 FPGA masini, na faʻaalia e matua televave ma faʻafaigofie le faʻagasologa o le debug. O le mafai ona vave suia le filifiliga o faʻailoga i totonu (e aunoa ma le manaʻomia e faʻatino se taimi e faʻaalu ai le toe faʻapipiʻiina ma le toe faʻatulagaina o polokalame), ma le mafai ona suʻeina faʻailoga i totonu (e aunoa ma le manaʻomia o le faʻaogaina o le ie FPGA ma e ono faʻaalia ai le solia o le taimi)tages pe a faʻapipiʻi mamanu FPGA. E le gata i lea, o le faʻaaogaina o auala e tele, e mafai ona galulue faʻatasi e tuʻuina atu ai se faʻamatalaga sili atu ona faʻamalamalamaina le gafatia. Mulimuli ane, lua example debug fa'aoga mataupu na tu'uina atu e fa'amalamalama ai fefa'ataua'iga i le va o metotia fa'amatala.

Ina ia aoao atili

  1. IGLOO2 FPGAs
  2. SmartFusion2 SoC FPGAs

O le Microsemi Corporation (Nasdaq: MSCC) e ofoina atu se faʻamatalaga atoatoa o semiconductor ma faʻaogaina fofo mo fesoʻotaʻiga, puipuiga & saogalemu, aerospace ma maketi tau pisinisi. O oloa e aofia ai le maualuga-fa'atinoga ma le fa'ama'a'aina o le analog fa'afefiloi-fa'ailoga fa'atasi, FPGAs, SoCs ma ASICs; oloa tau pulega; taimi ma masini fa'amaopoopo ma sa'o taimi fofo, fa'atulagaina tulaga o le lalolagi mo le taimi; masini e gaosia ai leo; RF fofo; vaega eseese; tekinolosi saogalemu ma scalable anti-tamper oloa; Malosiaga-i-Ethernet ICs ma vaeluagalemu; fa'apea fo'i agava'a ma 'au'aunaga fa'aaganu'u. Microsemi o loʻo faʻauluulu i Aliso Viejo, Calif., Ma e tusa ma le 3,400 tagata faigaluega i le lalolagi atoa. A'oa'o atili ile www.microsemi.com.

© 2014 Microsemi Corporation. Ua taofia aia tatau uma. Microsemi ma le Microsemi logo o fa'ailoga fa'atau a le Microsemi Corporation. O isi fa'ailoga tau fefa'ataua'iga uma ma fa'ailoga tautua o meatotino a latou tagata e ona.

Microsemi Corporate Headquarters

FAQ

  • Q: O le a le maualuga o faʻamatalaga puʻeina taimi ole masini?
    A: E lagolagoina e le masini faʻamaumauga faʻamaumauga e oʻo atu i le 100MHz, talafeagai mo le tele o fuafuaga faʻatatau.
  • Q: Ou te manaʻomia le toe faʻapipiʻiina o le mamanu pe a faʻaogaina le suʻega suʻega mo le faʻaogaina?
    A: Leai, e mafai ona vave suia nofoaga o suʻesuʻega e aunoa ma le manaʻomia o le toe faʻatulagaina o mamanu poʻo le toe faʻatulagaina.

Pepa / Punaoa

Microsemi In-Circuit FPGA Debug [pdf] Faatonuga
In-Circuit FPGA Debug, FPGA Debug, Debug

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *