Microsemi In-Circuit FPGA Debug
Tlhahisoleseding ya Sehlahiswa
Litlhaloso
- Mofuta oa Sesebelisoa: Microsemi SmartFusion2 SoC FPGA
- Letsatsi la ho tsoa: May 2014
- Bokhoni ba ho Debugging: In-Circuit FPGA Debug, Embedded Logic Analyzer
- Boholo ba Nako ea ho Nka Boitsebiso: Ho fihla ho 100MHz
Kakaretso
Li-FPGA ke likarolo tse matla tsa meralo lits'ebetsong tse kentsoeng tse nang le li-advan tse ngata tsa meralotages, empa lisebelisoa tsena li ka ba le meralo e rarahaneng e nang le litaba tse rarahaneng tsa moralo tse hlokang ho lokisoa. Ho latela lintlha tsa moralo joalo ka liphoso tsa tlhaloso, mathata a tšebelisano ea sistimi, le liphoso tsa nako ea sistimi e ka ba phephetso. Kenyelletso ea bokhoni ba ho rarolla bothata ka har'a FPGA e ka ntlafatsa haholo debug ea lisebelisoa, le ho qoba lihora tse ngata tsa pherekano. Pampiri ena e hlalosa mekhoa e mengata e fapaneng ea ho rarolla bothata ba FPGAs, e supa likhohlano tsa bohlokoa, le ka ex.ample design, e lebisitsoeng bakeng sa sesebelisoa sa Microsemi SmartFusion®2 SoC FPGA, e tla bontša kamoo bokhoni bo bocha bo ka sebelisoang ho potlakisa debug le teko.
Selelekela
Li-FPGA ke likarolo tsa moralo tse atileng ebile li matla 'me li se li fumaneha hoo e batlang e le sistimi e ngoe le e ngoe e kentsoeng. Ka bokhoni bo ntseng bo eketseha, ho kenyeletsoa ha li-blocks tse rarahaneng tsa on-chip le li-interfaces tse tsoetseng pele tsa serial lisebelisoa tsena le tsona li ka ba le mathata a rarahaneng a moralo a hlokang ho lokisoa. Ho latela lintlha tse joalo ka liphoso tsa tlhaloso ea ts'ebetso (ho FPGA kapa boemo ba sistimi), mathata a tšebelisano ea sistimi, mathata a nako ea sistimi, le litaba tsa botšepehi ba matšoao lipakeng tsa IC (joalo ka lerata, crosstalk, kapa reflections) kaofela e ba tse rarahaneng le ho feta ha ho sebelisoa li-FPGA tse tsoetseng pele. Ketsiso e hlile e thusa haholo ho tsebahatsa mathata a mangata a moralo, empa litšebelisano tse ngata tsa 'nete tsa lefats'e li ke ke tsa hlaha ho fihlela moralo o kengoa tšebetsong. Ho entsoe mekhoa e mengata e fapaneng ea ho lokisa litaba tse rarahaneng tsa moralo ho nolofatsa ts'ebetso. Kutloisiso e hlokolosi ea e 'ngoe le e' ngoe ea mekhoa ena ea bohlokoa, ho kenyelletsa le advan e fapanengtages le disadvantages, e na le thuso ha ho nahanoa hore na ke thekniki kapa motsoako ofe oa mekhoa e loketseng moralo o itseng.
Mohlankanaampmoralo oa FPGA, o lebisitsoeng ho sesebelisoa sa Microsemi SmartFusion2 SoC FPGA, se ka sebelisoa ho bonts'a tse ling tsa advan.tages le disadvantagtsa mekhoa ena e tloaelehileng hammoho le mekhoa e mecha ea ho lokisa bothata ka har'a potoloho. Mohlala ona oa papisoampLe tla bontša kamoo mekhoa ena e fapaneng e ka sebelisoang ho potlakisa ho tsebahatsa le ho felisa mathata a hardware nakong ea ho lokisa hardware.
Hobaneng ha FPGA e Debugging e le Karolo e Bohlokoa ea Moralo le Nts'etsopele ea Sisteme?
Li-FPGA li na le mefuta e 'meli ea mantlha ea ts'ebeliso e li khethollang ho likarolo tse ling tsa moralo. Li-FPGA li ka sebelisoa sehlahisoa sa tlhahiso kapa tsa sebelisoa e le koloi ea nts'etsopele ho paka kapa ho hlahisa mohopolo oa moralo oa tlhahiso. Ha e sebelisoa e le koloi ea tlhahiso, li-FPGA e ka ba sepheo se feto-fetohang ho feta likoloi tsa tlhahiso tsa ASIC kapa tsa CPU. Sena se bohlokoa haholo bakeng sa moralo o mocha, o so kang o kengoa ts'ebetsong ho Hardware. Meralo e nang le likhetho tse fapaneng tsa meralo e ka etsoa le ho lekoa habonolo hore moralo o nepahetseng o khethoe. Li-FPGA tse nang le li-on-chip processors (SoC FPGAs) li etsa hore hape ho khonehe ho rekisa ts'ebetso e thehiloeng ho CPU ka lisebelisoa tse thusang FPGA tse thehiloeng ho potlakisa mesebetsi. Li-advan tsenatages e ka fokotsa haholo nako e hlokahalang bakeng sa moralo, netefatso, tlhahlobo le tlhahlobo ea ho se atlehe bakeng sa ntlafatso ea sehlahisoa se secha.
Ha e sebelisoa bakeng sa prototyping moralo, mohlomong bakeng sa tlhahiso ea ASIC, ho feto-fetoha ha FPGA ke molemo oa bohlokoa. Sethala sa 'nete sa hardware, esita le se sa sebetseng ka lebelo le felletseng, se etsa hore ho be bonolo haholo ho fumana lintlha tse qaqileng tsa ts'ebetso ea sistimi, lintlha tsa tlhahlobo ea lisebelisoa le sephetho sa bopaki ba meaho. Ts'ehetso ea FPGA bakeng sa ts'ebetso e thata ea libese tse tloaelehileng tsa indasteri (joalo ka PCIe®, Gigabit Ethernet, XAUI, USB, CAN, le tse ling) e nolofatsa liteko tse amanang le likhokahano tsena. Malapa a macha ka ho fetesisa a FPGA a nang le li-processor tsa on-chip ARM (SoC FPGAs), a etsa hore ho be bonolo ho etsa ts'ebetsong ka li-processor tse kentsoeng ho. Khoutu ea processor e neng e kile ea ntlafatsoa e ka fetisetsoa ho prototype mme khoutu e ncha e entsoe ka ho tsamaisana le boiteko ba moralo oa lisebelisoa.
Motsoako ona oa processor e tloaelehileng e nang le li-interface buss tse tloaelehileng e etsa hore ho khonehe ho sebelisa tikoloho e kholo ea lilaebrari tsa khoutu tse fumanehang, bakhanni, li-API tse sebetsang, Sistimi ea Ts'ebetso ea Nako ea 'Nete, esita le Sistimi e felletseng ea Ts'ebetso ho theha sebopeho se sebetsang kapele. Ntle le moo, hang ha moralo o tiisitsoe, prototype ea FPGA e ka sebelisoa ho ts'oara liteko tse pharalletseng tsa tlhahlobo (bakeng sa khothatso le karabelo) tse bonts'ang data ea 'nete ea sistimi. Lisebelisoa tsena tsa data li ka ba tsa bohlokoa haholo ho theheng lipapiso tsa ho qetela bakeng sa ASIC kapa ts'ebetsong e 'ngoe ea tlhahiso. AdvantagHo sebelisa FPGA joalo ka sebopeho sa moralo ho ka fokotsa haholo nako ea moralo, netefatso, tlhahlobo le tlhahlobo ea ho hloleha bakeng sa ts'ebetsong ea ho qetela ea sehlahisoa.
Mefuteng ena ka bobeli e tloaelehileng ea ts'ebeliso ea FPGA, ho feto-fetoha ha FPGA joalo ka sepheo sa moralo ke senotlolo sa bohlokoa.tage. Sena se bolela hore liphetoho tse ngata tsa moralo le ho pheta-pheta e tla ba ntho e tloaelehileng, 'me ka hona bokhoni ba ho lokisa liphoso tsa moralo ka potlako bo tla ba bohlokoa ho bulela likhetho tse ngata kamoo ho ka khonehang. Ntle le ts'ebetso e ntle ea ho lokisa bothata boholo ba advantage ea FPGA ea ho feto-fetoha ha moralo e tla fokotsoa ke nako e eketsehileng ea ho lokisa liphoso e hlokahalang. Ka lehlohonolo, li-FPGA li ka boela tsa fana ka likarolo tse ling tsa hardware tse nolofatsang mokhoa oa sebele oa ho lokisa liphoso. Pele re sheba bokhoni bona, ha re qaleng ka ho sheba mefuta e atileng haholo ea litaba tseo moralo oa FPGA o ka tobanang le tsona kahoo re na le semelo se nepahetseng sa ho lekola katleho le likhohlano tse amanang le tsona tsa lisebelisoa tse fapaneng tsa ho lokisa liphoso.
Mathata a Tloaelehileng Ha U Lokisa Meralo ea FPGA
Hammoho le bokhoni bo atolositsoeng bo tlisoang ke li-FPGA tsa sejoale-joale, ho rarahana ho amanang le ho hola ho etsa hore ho be thata le ho feta ho theha meralo e se nang liphoso. Ebile, ho hakanngoa hore ho lokisa liphoso ho ka nka 50% ea potoloho e kenelletseng ea moralo oa sistimi. Ha likhatello tsa nako le 'maraka li ntse li tsoela pele ho hatella potoloho ea nts'etsopele, ho lokisoa ha lisebelisoa tsa sistimi ea pele ho khutlisetsoa morao-hangata ho nka netefatso eo (ka boeona e le liperesente tse kholo).tage ea kemiso ea nts'etsopele), e tla ts'oara litšitšili tsohle pele tsamaiso ea pele e qala. Ha re shebeng mefuta e 'maloa e tloaelehileng ea litaba tsa sistimi ho utloisisa hamolemo liphephetso tseo moralo o tloaelehileng o tla tobana le tsona nakong ea tlhahiso ea sistimi ea pele.
Liphoso tsa tlhaloso ea mosebetsi li ka ba thata ka makhetlo a mabeli ho fumana ho tloha ha moqapi a sa utloisise tlhokahalo e itseng, kahoo phoso e ka hlokomolohuoa le ha u sheba ka hloko lintlha tsa moqapi. Example ea phoso e tloaelehileng ea tlhaloso ea ts'ebetso e ka ba moo phetoho ea mochine oa mmuso e sa qetelle e le boemong bo nepahetseng. Liphoso li ka boela tsa hlaha ho li-interfaces tsa tsamaiso e le bothata ba ho sebelisana. Interface latency, mohlalaample, e kanna ea hlakisoa ka phoso e bakang ts'ebetso e sa lebelloang ea buffer kapa boemo bo tlase ba phallo.
Litaba tsa nako ea boemo ba sistimi ke mohloli o mong o atileng haholo oa liphoso tsa moralo. Liketsahalo tsa Asynchronous, haholo-holo, ke mohloli o tloaelehileng oa liphoso ha ho amahanngoa kapa ho tšela litlamorao tsa sebaka sa nako ho sa nahanoe ka hloko. Ha o sebetsa ka lebelo mefuta ena ea liphoso e ka ba bothata haholo 'me e ka hlaha hangata, mohlomong ha mekhoa e itseng ea data e iponahatsa. Litlolo tse ngata tse tloaelehileng tsa nako li oela sehlopheng sena 'me hangata li thata haholo, kapa ha ho khonehe ho li etsisa.
Litlōlo tsa nako e ka boela ea e-ba phello ea ho tšepahala ha matšoao a tlaase pakeng tsa lipotoloho tse kopantsoeng, haholo-holo litsamaisong tse nang le liporo tse ngata tsa motlakase bakeng sa potoloho ka 'ngoe. Botšepehi bo tlase ba matšoao bo ka baka lerata la matšoao, crosstalk, reflection, loading e feteletseng le litaba tsa Electro-Magnetic Interference (EMI) tse atisang ho hlaha e le tlōlo ea nako. Mathata a phepelo ea motlakase, joalo ka nako e khuts'oane (haholo-holo nakong ea ho qala kapa ho koala ha sistimi), mefuta e fapaneng ea meroalo le likhatello tse phahameng tsa ho felloa ke matla le tsona li ka baka liphoso tse makatsang, tseo hangata li sa lateloeng habonolo mohloling oa phepelo ea motlakase. Esita le ha moralo o nepahetse ka ho feletseng litaba tsa ho etsa boto li ka baka liphoso. Manonyeletso a nang le phoso le likhokahano tse hoketsoeng ka mokhoa o sa lokelang, bakeng sa mohlalaample, e ka ba mohloli oa liphoso 'me e ka ba e itšetlehile ka mocheso kapa sebaka sa boto. Ts'ebeliso ea mekhoa e tsoetseng pele ea ho paka ea FPGA e ka etsa hore ho be thata ho lekola matšoao ho boto ea potoloho e hatisitsoeng ho, kahoo ho fumana phihlello ea lets'oao le lakatsehang hangata ho ka ba bothata. Hangata litaba tse ngata tsa moralo ha li bake phoso hanghang, 'me li tlameha ho ts'oara moralo ho fihlela phoso e iponahatsa. Ho lata phoso ea ho qala ho khutlela motsong oa sesosa hangata e ka ba mosebetsi o ferekanyang, o boima le o jang nako.
Bakeng sa mohlalaampLeha ho le joalo, phoso e le 'ngoe tafoleng ea phetolelo e kanna ea se ke ea baka phoso ho fihlela lipotoloho tse ngata hamorao. Tse ling tsa lisebelisoa tseo re tla li tšohla hamorao pampiring ena, tse sebelisang lisebelisoa tsa ho rarolla mathata ka har'a potoloho, li lebisitsoe ka ho khetheha ho etsa hore 'ho tsoma likokoana-hloko' ho potlake le ho be bonolo. Pele re kena lintlheng tsa lisebelisoa tsena, a re qaleng ka ho sheba mokhoa o tsebahalang oa ho lokisa li-software-based debugging e le ho utloisisa advan.tages le disadvantagea ho sebelisa ketsiso ho lokisa liphoso.
Tšebeliso ea Simulation bakeng sa Debugging
Ka tloaelo papisong ea moralo, likarolo tsohle tsa bophelo ba nnete kahare le kantle ho moralo li entsoe ka lipalo joalo ka lits'ebetso tsa software tse etsoang ka tatellano ho CPU e tloaelehileng. Ho sebelisa mefuta e mengata ea ts'usumetso ho moralo le ho hlahloba sephetho se lebelletsoeng khahlano le tlhahiso e etsisitsoeng ea meralo, ke tsela e bonolo ea ho tšoasa liphoso tse hlakileng haholo tsa moralo. Fesetere e bontšang mokhoa o tloaelehileng oa ho etsa ketsiso e fanoe ho Setšoantšo sa 1 ka tlase. Advan e hlakilengtage ea ho etsisa litemana tsa hardware-based debugging, ke hore ketsiso e ka etsoa ka software-ha ho na moralo oa sebele o thehiloeng ho hardware le testbench e hlokahalang. Ketsiso e ka tšoara ka potlako liphoso tse ngata tsa moralo, haholo tse amanang le litlhaloso tse fosahetseng, ho se utloisise litlhoko tsa sebopeho, liphoso tsa ts'ebetso, le mefuta e meng e mengata ea liphoso tse bonoang habonolo ka li-stimulus vectors.
Ketsiso e sebetsa ka ho khetheha ha ho na le motsoako o pharaletseng oa khothatso ho moqapi 'me liphetho tse hlahisoang li tsejoa hantle. Maemong ana, ketsiso e ka etsa tlhahlobo e felletseng ea moralo. Ka bomalimabe, meralo e mengata ha e na phihlello e bonolo ea li-suite tsa tlhahlobo tse pharalletseng mme ts'ebetso ea ho li etsa e ka nka nako haholo. Ho theha sehlopha sa liteko se koahelang 100% ea moralo ho batla ho sa khonehe bakeng sa meralo e meholo e thehiloeng ho FPGA mme likhutšoane li tlameha ho sebelisoa ho leka le ho koahela lintlha tsa bohlokoa tsa moralo. Bothata bo bong ba papiso, ke hore ha se ts'ebetso ea 'lefatše la' nete 'me ha e khone ho ts'oara liketsahalo tse sa tsitsang, litšebelisano tsa sistimi ka lebelo, kapa tlolo ea nako. Qetellong, mokhoa oa ho etsisa o ka tsamaea butle haholo 'me haeba ho hlokahala hore ho pheta-phete lintho tse ngata ketsiso e fetoha nako e ngata ka ho fetisisa,' me hangata e le karolo e theko e boima haholo ea ts'ebetso ea ntlafatso.
Joalo ka mokhoa o mong (kapa mohlomong ho boletsoe hantle, joalo ka tlatsetso ho ketsiso) Baqapi ba FPGA ba fumane hore ba ka eketsa lisebelisoa tsa debug ho moralo oa FPGA e le ho hlokomela le ho laola matšoao a bohlokoa ka har'a sesebelisoa. Mekhoa ena e qalile e le mekhoa ea ad-hoc, empa butle-butle e fetohile leano le tloaelehileng la ho lokisa hardware. Tšebeliso ena ea bokhoni ba ho rarolla bothata ka har'a potoloho e fana ka advan ea bohlokoatages bakeng sa meralo e thehiloeng ho FPGA mme karolo e latelang e tla hlahloba maano a mararo a atileng haholo le li-advan tsa ona tse fapanengtages le disadvantages.
Mekhoa e Tloaelehileng ea In-Circuit Debug bakeng sa FPGAs
Mekhoa e atileng haholo ea ho kenya ts'ebetsong bokhoni ba ho rarolla bothata ho FPGA e sebelisa sehlahlobi sa logic se kentsoeng, lisebelisoa tsa liteko tsa kantle, kapa lisebelisoa tse inehetseng tsa tlhahlobo tse kentsoeng ka har'a lesela la FPGA. Mohlahlobi oa logic o kenyellelitsoeng hangata o sebelisoa ho sebelisoa lesela la FPGA mme o kengoa moralong. The JTAG port e sebelisetsoa ho fihlella analyzer mme data e hapuoeng e ka hlahisoa ho PC. Ha lisebelisoa tsa liteko tsa kantle li sebelisoa, moralo oa FPGA o lekoa oa fetoloa e le hore matšoao a ka hare a FPGA a fetisetsoe ho lithapo tsa tlhahiso. Joale lithakhisa tsena li ka bonoa ka lisebelisoa tsa liteko tsa kantle. Ha ho sebelisoa lisebelisoa tsa probe tsa matšoao tse inehetseng, khetho e pharaletseng ea matšoao a ka hare e ka baloa ka nako ea nnete. Lisebelisoa tse ling tsa lipatlisiso li ka sebelisoa ho ngolla ho ngolisa kapa libaka tsa memori ho ntlafatsa bokhoni ba ho lokisa liphoso. Ha re shebeng advan ka botlalotages le disadvantages ea e 'ngoe le e' ngoe ea mekhoa ena ebe u sheba example moralo ho bona kamoo mekhoa ena e fapaneng e ka amang nako ea ho lokisa liphoso ka kakaretso.
In-Circuit FPGA Debug-Embedded Logic Analyzer
Mohopolo oa mohlahlobi oa logic o kentsoeng e ne e le sephetho se otlolohileng sa bokhoni ba ad-hoc in-circuit debugging boo baqapi ba bo sebelisitseng ha li-FPGA li ne li qala ho sebelisoa. Bahlahlobisisi ba logic ba kenyellelitsoeng ba ekelitse bokhoni bo bocha mme ba tlosa tlhoko ea hore moqapi a iketsetse analyzer ea hae. Boholo ba li-FPGA li fana ka bokhoni bona mme batho ba boraro ba fana ka li-analyzers tse tloaelehileng (Identify®, ho tsoa ho Synopsys, ke e 'ngoe ea khale e tsebahalang.ample) e ka hokahanang habonolo le lisebelisoa tsa boemo bo holimo ho ntlafatsa tlhahiso.
Ts'ebetso ea logic analyzer e kenngoa ka har'a moralo, ho sebelisoa lesela la FPGA le li-block blocks tse kentsoeng e le li-trace buffers, joalokaha ho bontšitsoe setšoantšong sa 2. Lisebelisoa tse tsosang maikutlo li boetse li bōptjoa e le hore litšebelisano tse rarahaneng tsa matšoao li ka khethoa le ho tšoaroa habonolo. Ho fihlella ho analyzer bakeng sa taolo le phetisetso ea data hangata ho etsoa ka mokhoa o tloaelehileng oa JTAG port ho nolofatsa litlhoko tsa segokanyimmediamentsi sa sebolokigolo. Lintlha tse hapuoeng li ka hlahisoa ho PC ho sebelisoa common viewing software mme hangata e bonts'a tlhahiso ea waveform ea logic simulator viewing setaele.
AdvantagMekhoa ea mokhoa ona ke hore ha ho na lithakhisa tse ling tsa FPGA I/O tse sebelisoang, ke mokhoa o tloaelehileng oa JTAG lipontšo. Li-IP cores tse kenelletseng tsa logic analyzer hangata ha li theko e tlase mme maemong a mang e ka ba khetho ho FPGA synthesis e teng, kapa lisebelisoa tsa papiso. Maemong a mang, logic analyzer e kenelletseng e ka fana ka liphetho tse ling ho li-I/O tse sa sebelisoeng, haeba ho le bonolo haholoanyane. E 'ngoe ea disadvantagMokhoa ona ke hore ho hlokahala lisebelisoa tse ngata tsa FPGA. Haholo-holo, haeba ho sebelisoa li-buffers, sena se tla fokotsa palo ea mehopolo e teng. Haeba ho hlokahala buffer e pharaletseng sena e tla boela e be khoebo khahlanong le botebo ba mohopolo (kaha tšebeliso ea memori e pharaletseng e fella ka botebo bo tebileng ba mohopolo) - bothata bo boholo.tage ha o sebedisa disebediswa tse nyane. Mohlomong tšitiso e kholo ka ho fetisisa ea mokhoa ona ke hore nako le nako ha ho etsoa tokiso ea ho beoa, hoa hlokahala ho bopa le ho hlophisa moralo bocha. Ha u sebelisa sesebelisoa se seholo ts'ebetso ena e ka nka nako e ngata. Ka lebaka la tsela eo li-probes tsa lets'oao li kentsoeng ka har'a moralo ho ka ba thata ho hokahanya likamano tsa nako ea matšoao. Ho feta moo, tieho lipakeng tsa li-signal probes ha e tsitsane, kahoo likamano tsa nako li thata ho li bapisa. Hona ke bothata bo itseng ha ho bapisoa matšoao a asynchronous kapa matšoao a tsoang libakeng tse fapaneng tsa nako.
In-Circuit FPGA Debug - Lisebelisoa tsa liteko tsa kantle
Tšebeliso ea khoutu ea "debug debug code" hammoho le lisebelisoa tsa tlhahlobo ea kantle e ne e le nts'etsopele ea tlhaho ha mohlahlobi oa logic oa kantle o ne a se a ntse a le teng bakeng sa tlhahlobo ea sistimi. Ka ho theha khoutu e bonolo ea debug ho khetholla le ho khetha matšoao a tlhahlobo ea kahare le ho a sebelisa ho FPGA I / Os, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 3, ho ne ho ka khoneha ho ntlafatsa bokhoni ba bahlahlobisisi ba maemo a holimo (joalo ka li-trace buffers tse kholo, tatellano e rarahaneng e tsosang takatso le tse ngata. viewing options) ho theha maemo a bonolo empa a le matla a ho rarolla bothata. Bokhoni bo rarahaneng ba potoloho bakeng sa likhetho tse tsoetseng pele tsa ho qala li ka fokotsa palo ea liphetho tse hlokahalang. Bakeng sa mohlalaample, ho khetha liaterese tse khethehileng beseng e pharaletseng ho ka 'na ha e-ba thata haeba ho ne ho hlokahala li-pin.
Ho sebelisa mohopolo oa kahare oa FPGA ho fokotsa litlhoko tsa I/O haholo mme ho ka ba ha batla mekhoa e ikhethileng ea liaterese (mohlomong mohala le tatellano ea ho khutla) bakeng sa ho lokisa mathata a rarahaneng. Haeba sebopeho se tloaelehileng sa basebelisi se fumaneha, sena se ka nolofatsa mokhoa oa ho ithuta le ho ntlafatsa tlhahiso.
AdvantagMekhoa ea mokhoa ona ke hore e phahamisa litšenyehelo tsa lisebelisoa tsa tlhahlobo ea kantle mme ka hona ha ho na litšenyehelo tsa lisebelisoa tse ekelitsoeng. Li-cores tse ling tsa "debug circuit IP" li fumaneha ho tsoa ho baetsi ba lisebelisoa kapa bahlahisi ba FPGA, 'me e ka ba theko e tlase haholo kapa ea mahala. Palo ea lisebelisoa tsa FPGA tse hlokahalang ho kenya tšebetsong mohopolo oa khetho ea lets'oao li nyane haholo, 'me kaha ts'ebetso ea trace e etsoa ho sebelisoa mohlahlobi oa logic oa kantle, ha ho hlokahale mehopolo ea block. Kaha mokhoa oa ho khetha o theko e tlase, palo e kholo ea likanale tse nang le li-triggering tse ngata le tsona li ka tšehetsoa. The logic analyzer e ka sebetsa ka mokhoa oa Nako le Boemo ba Naha e thusang ho arola litaba tse ling tsa nako.
The disadvantagMekhoa ea mokhoa ona e ka kenyelletsa tlhoko ea ho reka logic analyzer, haeba e e-so abeloe morero. Bothata bonatage kanna ea lekana ho nyahamisa mokhoa ona maemong a mangata. Leha ho le joalo, hlokomela hore likhetho tse ling tsa logic analyzer tse theko e tlase li ntse li fumaneha tse sebelisang PC kapa tablet bakeng sa ponts'o, e leng se etsang hore khetho ena e be le litšenyehelo tse ngata bakeng sa litlhoko tse bonolo tsa debug.
Palo ea lithakhisa tsa FPGA tse sebelisitsoeng e ka ba tsietsi e 'ngoetage le haeba libese tse pharaletseng li hloka ho hlokomeloa, ho hlokahala moralo oa bohlokoa bakeng sa sebopeho sa boto le ho eketsoa ha lihokelo tsa debug. Tlhokahalo ena hangata e thata ho bolela esale pele qalong ea moralo le ho rarahana ho hong ho sa batleheng. Joalo ka mokhoa o kenelletseng oa logic analyser, leano la tlhahlobo ea kantle le hloka ho bokelloa le ho hlophisoa bocha ha moralo, ha teko e 'ngoe le e 'ngoe e ncha e hlokahala.
Tlokotsi e tloaelehilengtagMekhoa ea mekhoa ena e 'meli - ts'ebeliso ea lisebelisoa tsa on-chip (tse ka amang ts'ebetso ea nako ea moralo le ho theha litlhoko tse ling tsa ho lokisa liphoso) tlhoko ea ho bokella le ho hlophisa moralo bocha (o ka eketsang lihora kapa matsatsi ho kemiso ea ho lokisa bothata) moralo oa pele o hlokahalang bakeng sa ho khetholla maemo a ka bang teng tekong, le ts'ebeliso ea ts'ebeliso ea lisebelisoa tse ling tsa chip I/O ntle le tlhokahalo. Karabelo e 'ngoe e ne e le tlatsetso ea logic e inehetseng ea debug lesela la FPGA lisebelisoa tse ling. Sephetho sa ho lokisa bothata ka ho sebelisa lisebelisoa tsa Hardware.
In-Circuit FPGA Debug - Lisebelisoa tsa Hardware
Ts'ebeliso ea li-probes tsa hardware e nolofatsa haholo mekhoa ea ho lokisa liphoso tsa in-circuit bakeng sa FPGAs. Mokhoa ona o kentsoeng ts'ebetsong e le karolo ea Live Probe ho SmartFusion2®SoC FPGA le lisebelisoa tsa IGLOO®2 FPGA, e eketsa mela e inehetseng ea ho hlahloba lesela la FPGA ho bona tlhahiso ea karolo efe kapa efe ea logic element registering. Joalo ka ha ho bonts'itsoe setšoantšong sa block ho Setšoantšo sa 4, li-probe tsa Hardware li fumaneha liteisheneng tse peli tsa lipatlisiso A le B.
Liphetho tse khethiloeng tsa ngoliso (lintlha tsa lipatlisiso), joalo ka tse nkiloeng ka tlase ho setšoantšo, li tsamaisoa ka holimo ho liteishene tse peli tsa lipatlisiso 'me ha li khethiloe li ka sebelisoa ho mocha oa A kapa oa B. Lits'oants'o tsena tsa liteishene tsa nako ea nnete li ka romelloa ho li-pin tsa Probe A le tsa Probe B sesebelisoa. Matshwao a Probe A le a Probe B le ona a ka tsamaiswa ka hare ho mohlahlobi wa logic o kenyeleditsweng.
Hlokomela hore litšobotsi tsa nako tsa li-probe pins li tloaelehile 'me li na le ho kheloha ho sa utloahaleng ho tloha sebakeng se seng sa lipatlisiso ho ea ho se seng, ho etsa hore ho be bonolo haholo ho bapisa litšobotsi tsa nako tsa matšoao a nako ea sebele. Lintlha li ka nkuoa ho fihla ho 100MHz ho etsa hore e tšoanele meralo e mengata e reriloeng.
Mohlomong ntho ea bohlokoa ka ho fetisisa ke libaka tsa probe point, kaha ha lia khethoa e le karolo ea moralo o kentsoeng (li khethiloe ka lisebelisoa tse inehetseng ha moralo o ntse o sebetsa ho FPGA), li ka fetoloa kapele ka ho romella data ea khetho ho sesebelisoa. Ha ho recompile ea moralo le reprogramming e hlokahalang.
Ho nolofatsa ts'ebeliso ea bokhoni ba Live Probe le ho feta, sesebelisoa se amanang le "debug software" se na le phihlello ea libaka tsohle tsa mats'oao a probe ka sesebelisoa se iketselitseng. file. Joalo ka ha ho bonts'itsoe ho Setšoantšo sa 5, lebitso la lets'oao le ka khethoa lethathamong la matšoao 'me la sebelisoa mocha o batloang. Sena se ka etsoa le ha moralo o ntse o sebetsa e le hore ts'ebetso ea ho lekola ka har'a moralo e seke ea kheloha ebile e sebetsa hantle haholo.
Maemong a mangata, bokhoni ba "hardware probe", joalo ka Live Probe, bo ka sebelisoa hammoho le "logic analyzer" e hlalositsoeng pele le mekhoa ea tlhahlobo ea kantle.
Joalo ka ha ho bonts'itsoe ho Sets'oants'o sa 6, bokhoni ba Live Probe ba ho khetha matšoao 'ho fofa' bo etsa hore ho khonehe ho fetola mats'oao ka potlako le ha bonolo ntle le ho etsa moralo hape. Sesebeletsi sa logic sa kantle kapa scope se ka bona matšoao a hlahlobiloeng habonolo, joalo ka ha ho bonts'itsoe karolong e kaholimo ho le letona la setšoantšo holim'a lipini tsa tlhahiso ea probe. Ntle le moo (kapa mohlomong le ho ekelletsa ho) mohlahlobi oa logic oa kahare (ILA Identify block, e bonts'itsoeng setšoantšong) e ka sebelisoa ho shebella lipini tsa probe. Lipontšo tsa probe li ka haptjoa ke ILA 'me tsa bonoa fensetereng ea waveform. Libaka tsa probe li ka fetoloa ntle le tlhoko ea ho bokella moralo oa sepheo.
Hlokomela hore matla a tlatsetso a ho qala le ho latela mohlala a ka sebelisoa ho ntlafatsa ts'ebetso ea lipatlisiso, ho etsa hore ho be bonolo ho bona le mathata a rarahaneng a moralo.
Bokhoni bo eketsehileng ba ho lokisa li-hardware le bona bo fumaneha ho lisebelisoa tsa SmartFusion2 SoC FPGA le IGLOO2 FPGA. E 'ngoe ea bokhoni bona, e bitsoang Active Probe, e ka bala kapa ea ngolla ka mokhoa o matla le ka mokhoa o sa tsitsang ho ntho efe kapa efe ea logic element registering. Boleng bo ngotsoeng bo ntse bo tsoela pele bakeng sa potoloho ea oache e le 'ngoe e le hore ts'ebetso e tloaelehileng e ka tsoela pele, e leng se etsang hore e be sesebelisoa sa bohlokoa sa ho lokisa liphoso. Active Probe e na le thahasello e khethehileng haeba ho batloa pono e potlakileng ea lets'oao la ka hare (mohlomong e le ho lekola feela hore le ntse le sebetsa kapa le boemong bo lakatsehang, joalo ka lets'oao la ho seta bocha), kapa haeba ho hlokahala ho lekola tšebetso ea logic kapele ka ho ngolla sebakeng sa lipatlisiso.
(mohlomong ho qalisa phetoho ea mochine oa mmuso ka ho potlakela ho beha bohlokoa ba ho kenya letsoho ho arola bothata ba ho phalla ha taolo).
Bokhoni bo bong ba ho lokisa bothata bo fanoeng ke Microsemi ke Memory Debug. Karolo ena e lumella moqapi ho bala kapa ho ngola ka mokhoa o matla le ka mokhoa o sa tsitsang ho lesela le khethiloeng la FPGA SRAM block. Joalokaha ho bontšitsoe skrineng sa "Debug Tool" (setšoantšo sa 7), ha ho khethoa "Memory Blocks" tab, mosebelisi a ka khetha mohopolo oo a batlang ho o bala, a phethisa sets'oants'o sa mohopolo, a fetole boleng ba mohopolo, ebe o ngola litekanyetso ho sesebelisoa. Sena se ka ba molemo haholo bakeng sa ho lekola kapa ho beha li-buffers tsa data tse sebelisoang likoung tsa likhokahano bakeng sa computation oriented scratch-pad kapa le khoutu e kentsoeng ke CPU e kentsoeng. Ho lokisa liphoso tse ipapisitseng le data ho potlakile ebile ho bonolo haholo ha mehopolo e ka bonoa le ho laoloa kapele hakana.
Hang ha moralo o se o rarollotsoe ho ka ba molemo ho tima bokhoni ba ho lokisa hardware ho sireletsa tlhahisoleseling e hlokolosi. Motho ea hlaselang a ka sebelisa lisebelisoa tsena ho bala lintlha tsa bohlokoa kapa ho fetola litlhophiso tsa sistimi tse ka lumellang ho fihlella habonolo likarolong tse hlokolosi tsa sistimi. Microsemi e ekelitse likarolo ho lumella moqapi hore a sireletse sesebelisoa ka mor'a hore ho phethoe bothata. Bakeng sa mohlalaample, phihlello ea Live Probe le Active Probe e ka notleloa ho tima ts'ebetso ka botlalo joalo ka mokhoa o ka bang teng oa tlhaselo (e bile e felisa monyetla oa ts'ebetso ea ho etsa lipatlisiso ho theha mekhoa efe kapa efe phepelong ea hajoale e ka sebelisoang ho leka le ho shebella data ka tsela e sa tobang). Ntle le moo, phihlello ea likarolo tse khethiloeng tsa moralo e ka koalloa kantle ho thibela phihlello ea likarolo tseo feela. Sena se ka ba bonolo ha feela karolo ea moralo e hloka ho sireletseha ho etsa hore moralo o mong o ntse o fumaneha litekong tsa tšimo kapa tlhahlobong ea liphoso.
Chate ea Papiso ea In-Circuit Debug
Hona joale e qaqileng review ea mekhoa e meraro ea mantlha ea ho rarolla mathata ka har'a potoloho ho hlalositsoe chate ea kakaretso, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 8, e entsoe e hlalosang lintlha tse fapaneng tsa advan.tages le disadvantagka mokhoa o mong le o mong. Ho hopola hore mekhoa e meng e ka sebelisoa hammoho (Live Probe le Internal Logic Analyzer (ILA), joalo ka Synopsy Identify, bakeng sa ex.ample), re ka bona matla le bofokoli ba bohlokoa ba mokhoa o mong le o mong. Pokello ea bokhoni ba ho lokisa lisebelisoa tsa in-circuit (Live Probe, Active Probe, le Memory Debug-e kopantsoeng e bitsoang SmartDebug), e fokola ka ho fetisisa ha e bapisoa le mekhoa e meng ha ho tluoa tabeng ea palo ea li-probes tse fumanehang (sedikadikwe se sefubelu) 'me li fokola ho feta tse molemo ka ho fetisisa (selika-likoe se mosehla) ha lebelo la ho hapa le nkoa (sesebelisoa sa tlhahlobo ea ka ntle se ka ba kapele).
Mekhoa e thehiloeng ho ILA, joalo ka Synopsy Identify, e fokola haholo ha e bapisoa le mekhoa e meng le ha litlhoko tsa lisebelisoa tsa FPGA li nahanoa. Mekhoa e thehiloeng ho lisebelisoa tsa liteko tsa kantle e fokola haholo ho feta menahano e mengata ka litšenyehelo, tšusumetso ea nako ea moralo, le motsamao oa lipatlisiso (ka lebaka la tlhokeho ea ho hlophisa moralo hape) e boima ka ho fetesisa. Mohlomong tharollo e nepahetseng ke motsoako oa SmartDebug le e 'ngoe ea mekhoa e meng, e le hore palo ea bofokoli ba liteishene tsa SmartDebug e ka fokotsoa le tšitiso ea motsamao oa probe.tagle mekhoa e meng e fokotsehile.
Lihlopha tsa Lipontšo
Phapang e molemo e ka etsoa pakeng tsa mefuta e meng e tloaelehileng ea matšoao 'me sena se ka thusa ha ho rera mokhoa oa ho lokisa liphoso. Bakeng sa mohlalaampLe, matšoao a sa fetoheng ntle le nakong ea ho qala sistimi, joalo ka ho seta sistimi, ho seta botjha kapa lirejistara tsa ho qala li ka hlalosoa e le matšoao a sa fetoheng. Mefuta ena ea lipontšo e fumaneha ka mokhoa o atlehileng ka ho fetisisa ka setsi se ka bonang habonolo hammoho le ho laola lets'oao, ntle le ho hloka potoloho e telele ea recompile. Active Probe ke setsi se setle sa ho lokisa matšoao a tsitsitseng. Ka mokhoa o ts'oanang, mats'oao a fetohang khafetsa empa a ntse a tsitsitse bakeng sa boholo ba nako, a ka hlalosoa e le pseudo-static hape a lokisoa ka katleho ka ho sebelisa Active Probe. Matshwao a fetohang kgafetsa, jwaloka matshwao a ditshupanako, a ka hlophiswa e le a matla mme ha a fihlellehe habonolo ka Active Probe. Live Probe ke khetho e betere ea ho shebella matšoao ana.
Taba ea Tšebeliso e bonolo ea Debug
Kaha joale re na le kutloisiso e betere ea likhetho tse fapaneng tsa debug in-circuit, ha re shebeng moralo o bonolo oa ex.ample ho bona hore na mekhoa ena e sebetsa joang. Setšoantšo sa 9, se bonts'a moralo o bonolo oa FPGA sesebelisoa sa SmartFusion2 SoC FPGA. Microcontroller Subsystem (MSS) e setiloe bocha ke CoreSF2Reset Soft IP block. Lintho tse kenang ho block ena ke Power On Reset, Reset ea Lesela la mosebelisi, le ho seta bocha kantle. Liphetho ke ho seta bocha ho Lesela la Mosebelisi, ho seta botjha ha MSS, le ho seta botjha M3. Matšoao a phoso ke hore ha ho na ts'ebetso ho I / Os leha sesebelisoa se tsoa sebakeng sa POR ka katleho. Mekhoa e meraro e fapaneng ea ho lokisa phoso ena e bontšitsoe setšoantšong hape: Lebokose le leputsoa (le ngotsoeng ETE) ke la mokhoa oa External Test Equipment; lebokose le letala (le ngotsoeng ILA) ke bakeng sa mokhoa oa Internal Logic Analyzer; 'me lebokose la lamunu (le ngotsoeng AP) ke la mokhoa oa Active Probe. Re tla nka hore lisosa tse ka bang teng tsa phoso ke lintlha tse kentsoeng ka mokhoa o sa nepahalang ho CoreSF2Reset Soft IP block.
Ha re shebeng ts'ebetso ea ho lokisa liphoso tse tharo tsa mekhoa e hlalositsoeng pele ea potoloho.
Lisebelisoa tsa liteko tsa kantle
Ho sebelisa mokhoa ona, ho nahanoa hore lisebelisoa tsa tlhahlobo li teng ebile ha li sebelisoe ke morero o phahameng oa bohlokoa. Ho feta moo, ho bohlokoa ho rera esale pele hore li-FPGA I/O tse ling li fumanehe 'me li khone ho hokela lisebelisoa tsa liteko habonolo. Ho ba le hlooho ho PCB bakeng sa mohlalaample, e ka thusa haholo mme e fokotsa nako e sebelisoang ho leka ho tseba le ho hokela ho 'motho eo e ka bang 'melaelloa' kapa khaello e ka bang teng ea li-pin nakong ea lipatlisiso. Moralo o tla hloka ho hlophisoa bocha ho khetha matšoao ao re batlang ho a batlisisa. Re tšepa hore re ke ke ra 'ebola hape' 'me re hloka ho khetha matšoao a eketsehileng bakeng sa lipatlisiso tse ling, kaha hangata lipatlisiso tsa rona tsa pele li hlahisa lipotso tse ling. Leha ho le joalo, ts'ebetso ea ho bokella le ho hlophisa bocha e ka nka nako e ngata, 'me haeba e baka tlolo ea nako, ho hlokahala hore ho lokisoe bocha (kaofela rea tseba hore na ho ka ferekanya hakae ho leka ho rarolla mathata a ho koala nako, haholoholo, ha u ntse u etsa liphetoho tsa moralo ho fumana phoso ea moralo - ts'ebetso eohle e ka nka metsotso ho isa ho lihora)! Hape ke habohlokoa ho hopola hore haeba moralo o se na I / Os ea mahala, mokhoa ona o ke ke oa sebelisoa. Ho feta moo, mokhoa ona o kena-kenana le moralo - 'me litšitšili tse amanang le nako li ka nyamela kapa tsa hlaha hape lipakeng tsa ho pheta-pheta.
Mohlahlobi oa ka hare oa Logic
Ho sebelisa mokhoa ona ILA e tlameha ho kenngoa ka har'a moralo ho sebelisoa lisebelisoa tsa masela, ebe e hloka ho khutlisetsoa hape. Hlokomela hore haeba ILA e se e thehiloe, matšoao ao re batlang ho a etsa lipatlisiso a ka 'na a se ke a sebelisoa, e leng se neng se tla hloka hore recompile. Ts'ebetso ena e beha kotsing ea ho fetola moralo oa mantlha le ho tlola lithibelo tsa nako. Haeba nako e fihletsoe, moralo o hloka ho hlophisoa bocha le ho qalisoa bocha. Ts'ebetso ena kaofela e ka nka metsotso e 'maloa kapa esita le lihora tse ngata haeba linako tsa ho bokella li le telele 'me ho hlokahala ho feta ka makhetlo a mangata.Mokhoa ona o kena-kenana le sebopeho 'me o ka baka mathata a tšoanang le a hlalositsoeng ha ho sebelisoa mokhoa o ka holimo.
Probe e sebetsang
Ho sebelisa mokhoa ona Active Probe e ka supa mohloli oa lipontšo tse fapa-fapaneng tsa ho tsosolosa, tseo kaofela ha tsona li fumanoang ke liphetho tsa ngoliso (joalokaha ho tloaelehile tloaelong efe kapa efe e ntle ea moralo oa digital). Matshwao a khethoa e le 'ngoe ka nako, ho tsoa ho Active Probe menu e bontšitsoeng ho Sets'oants'o sa 10 ka tlase. Maemo a matshwao a kgethilweng a ka balwa mme a hlahiswa fensetereng ya Active Probe data. Maikutlo afe kapa afe a fosahetseng a tsejoa habonolo. Teko ena e ka etsoa hang-hang ntle le tlhoko ea ho bokella le ho hlophisa sesebelisoa bocha 'me ha e na tlhophiso ea sebopeho kapa mokhoa oa ts'ebetso. Tshebetso eohle e nka metsotsoana e seng mekae feela. Mokhoa ona o ka boela oa etsa hore ho be le taolo (ho fetola litekanyetso ka tsela e sa lumellaneng) eo mekhoa e meng e 'meli e ke keng ea e lumella. Ho ena e khethehileng example, lets'oao la ho seta botjha le fumanweng ke rejisetara le ka hlahlojwa habonolo mme la fumanwa hore le tshwarwe le ntse le sebetsa.
Phetoho ea nakoana ea lets'oao la reset e ka fihlelleha ka ho thetsa rejisetara ka mokhoa o sa tsitsang ho hlahisa matšoao a mang.
Taba ea Tšebeliso e Felletseng ea Debug
Moqapi o ka holimo o ne o le bonolo haholo 'me o na le thuso e le selelekela sa ho sebelisa mekhoa e hlalositsoeng ea ho qapa, empa ex e rarahaneng haholoanyaneampe ka ba papiso le ho feta. Hangata lets'oao la thahasello ha se lets'oao le sa fetoheng joalo ka ha le ne le le ho ex ea rona e bonoloample empa e matla. Letšoao le tloaelehileng le matla ke oache e bohareng, mohlomong e sebelisetsoang ho tšoara nako ea ho ts'oarana ka letsoho bakeng sa sebopeho sa serial. Setšoantšo sa 11 se bonts'a moralo o joalo ka mosebelisi Soft IP core, ntlheng ena, sebopeho sa serial se ikhethileng se hokahantsoeng le bese ea APB ea sistimi. Matšoao a liphoso ke hore ha ho na ts'ebetso ho sebopeho sa serial se tloaelehileng sa basebelisi, le hore ha mookameli oa libese oa APB a fana ka transaction ho fihlella sehokelo sa serial e kena maemong a ikhethileng a bontšang ho ts'oarana ka letsoho ho fosahetseng. Maemo ana a bonahala a tlosa sesosa se tsitsitseng, joalo ka pontšo e fosahetseng ea ho tsosolosa, kaha mochine oa boemo ba transaction o bonahala o sa sebetse ka tekanyo e lebeletsoeng mme kahoo o baka mokhelo. Motso oa sesosa ho nahanoa hore ke jenereithara ea maqhubu a oache ka har'a mosebelisi IP core.
Haeba e sa sebetse ka lebelo le nepahetseng, liphoso tse hlalositsoeng li ka hlaha.
Boemong bona mohlomong ke leano le betere ho nkela mokhoa oa Active Probe sebaka ka Live Probe. Sena se bonts'oa setšoantšong se kaholimo ka lebokose la LP la 'mala oa lamunu, le sebelisang sebopeho sa JTAG lets'oao bakeng sa khetho ea mohloli oa lipatlisiso.
Lisebelisoa tsa liteko tsa kantle
Tabeng ena, mokhoa ona o ts'oana haholo le mokhoa o bonolo o hlalositsoeng peleample. Letšoao la oache ea mosebelisi le hlahisoa sebakeng sa tlhahlobo (ka tšepo holim'a hlooho) 'me ho hlokahala hore ho be le recompile e jang nako. Ho ka 'na ha boela ha thusa ho hlahisa letšoao la litšupiso, mohlomong oache ea tsamaiso e sebelisetsoang ho koala basebelisi IP e le pontšo ea papiso. Re tla boela re be tlas'a tlhoko ea ho bokella le ho hlophisa bocha e le hore ts'ebetso eohle e ka nka nako e ngata haholo.
Mohlahlobi oa ka hare oa Logic
Nyeoe ena e tšoana haholo le ea khale e bonoloample. ILA e tlameha ho kenngoa, kapa ho hlalositsoe lets'oao le lakatsehang, 'me potoloho ea recompile le reprogram e etsoe. Lintlha tsohle tse boletsoeng esale pele li ntse li baka nako e kholo ea ho lokisa bothata. Leha ho le joalo, ho na le ho rarahana ho eketsehileng. Oache e tsamaisang ILA e hloka ho lumellana, 'me e potlakile haholo mabapi le nako e lokelang ho bonoa ho tsoa ho mosebelisi Soft IP core. Haeba lioache tsena li sa tloaeleha, kapa li sena likamano tse nepahetseng tsa nako, ho nkuoa ha data e tla ba ntho e sa lebelloang 'me e ka ba mohloli oa pherekano molemong oa ho lokisa bothata.
Hlokomela hore haeba mosebelisi Soft IP clock e sa hlahisoa ho-chip (mohlomong e khutlisetsoa ho sebopeho sa serial) moqapi a ka 'na a hloka ho eketsa mochine oa oache ho hlahisa oache ea ILA e potlakileng ka ho sebelisa lisebelisoa tse eketsehileng le mohlomong ho theha tlōlo ea nako.
Live Probe
U sebelisa mokhoa ona, Live Probe e ka suptjoa ka potlako mohloling oa oache ea mosebelisi le mohloli ofe kapa ofe oa oache ho tsoa ho registara ho lelekisa sesosa sa phoso. Live Probe e tla bonts'a liphetho tsa lets'oao tse khethiloeng ka nako ea nnete mme kamano efe kapa efe ea nako lipakeng tsa matšoao e bonolo haholo ho e tseba. Tshebetso eohle e nka metsotsoana e seng mekae feela.
Likarolo tse ling tsa Debug bakeng sa li-Serial Interfaces
Ho bohlokoa hape ho supa hore ho na le lisebelisoa tse ling tse ngata tsa ho lokisa bothata ho lisebelisoa tsa SmartFusion2 SoC FPGA le IGLOO2 FPGA tse ka sebelisoang ho li-interfaces tsa serial, joalo ka tse fetileng.ample moralo moo liphoso li leng thata le ho feta. SERDES Debug, mohlalaample, e fana ka bokhoni bo khethehileng ba ho rarolla mathata bakeng sa li-interfaces tsa serial tse lebelo le phahameng. Tse ling tsa likarolo tsa SERDES Debug li kenyelletsa ts'ehetso ea tlhahlobo ea PMA (joalo ka tlhahiso ea mohlala oa PRBS le tlhahlobo ea loopback) ts'ehetso bakeng sa litlhophiso tsa liteko tse ngata tsa SERDES ka tokiso ea boemo ba ngoliso ho qoba ts'ebeliso ea phallo e felletseng ea moralo ho etsa liphetoho tsa tlhophiso, le litlaleho tsa mongolo tse bonts'ang liprothokholo tse hlophisitsoeng, lirejisete tsa tlhophiso tsa SERDES, le ngoliso ea tlhophiso ea Lane. Likarolo tsena li nolofaletsa SERDES ho lokisa bothata haholo 'me e ka sebelisoa hammoho le Live Probe le Active Probe ho tsoela pele ho lokisa li-circuits tse rarahaneng.
Sesebelisoa sa Memory Debug se hlalositsoeng pejana se ka boela sa sebelisoa hammoho le SERDES Debug ho hlahloba ka potlako. Kaha li-buffers tsa memori li ka hlahlojoa kapele le ha bonolo le ho fetoloa ka Memory Debug, hoa khonahala ho theha 'liphutheloana tsa liteko' le ho bona liphetho tsa puisano tsa loopback kapa lipakeng tsa sistimi. Moqapi a ka eketsa bokhoni bona mme kahoo a fokotsa tlhoko ea "lihapa tsa liteko" tse khethehileng tse jang lesela le eketsehileng la FPGA mme tse ka amang nako ea chip.
Qetello
Pampiri ena e hlalositse ka ho qaqileng mekhoa e mengata e fapaneng ea ho kenya ts'ebetsong debug ea in-circuit bakeng sa FPGAs le SoC FPGAs-ts'ebeliso ea Integrated Logic Analyzer, tšebeliso ea lisebelisoa tsa liteko tsa kantle, le ts'ebeliso ea li-circuit tsa probe tse inehetseng tse kopantsoeng le lesela la FPGA. Ho eketsoa ha li-circuits tse khethehileng le tse inehetseng, tse kang Active Probe le Live Probe tse fanoang ke Microsemi ho SmartFusion2 SoC FPGA le lisebelisoa tsa IGLOO2 FPGA, li bontšitsoe ho potlakisa haholo le ho nolofatsa mokhoa oa ho lokisa bothata. Bokhoni ba ho fetola kapele khetho ea matšoao a ka hare (ntle le tlhoko ea ho etsa potoloho e jang nako e ngata ea ho bokella le ho hlophisa bocha), le bokhoni ba ho hlahloba matšoao a kahare (ntle le tlhoko ea ho sebelisa lesela la FPGA le ho hlahisa tlolo ea nako) e bonts'itsoe e le mohato o moholo.tages ha o lokisa meralo ea FPGA. Ho feta moo, ho ile ha hlalosoa tšebeliso ea mekhoa e mengata, e ka sebetsang hammoho ho fana ka bokhoni bo felletseng ba ho rarolla bothata. Qetellong, tse peli tse exampho ile ha fanoa ka linyeoe tsa tšebeliso ea debug ho bontša mekhoa ea khoebo pakeng tsa mekhoa e hlalositsoeng.
Ho Ithuta Haholoanyane
- IGLOO2 FPGAs
- SmartFusion2 SoC FPGAs
Microsemi Corporation (Nasdaq: MSCC) e fana ka potefolio e felletseng ea semiconductor le tharollo ea sistimi bakeng sa likhokahano, ts'ireletso le ts'ireletso, limmaraka tsa lifofane le tsa indasteri. Lihlahisoa li kenyelletsa li-circuits tse kopantsoeng tse sebetsang hantle le tse nang le mahlaseli a kotsi, li-FPGA, SoCs le ASIC; lihlahisoa tsa tsamaiso ea matla; lisebelisoa tsa nako le tsa ho hokahanya le litharollo tsa nako tse nepahetseng, tse behang maemo a lefats'e bakeng sa nako; lisebelisoa tsa ho sebetsana le lentsoe; RF tharollo; likarolo tse ikhethang; mahlale a tshireletso le anti-t scalableamplihlahisoa tsa er; Matla-over-Ethernet ICs le midspans; hammoho le bokhoni le litšebeletso tsa moralo oa tloaelo. Microsemi e na le ntlo-kholo ea Aliso Viejo, Calif., 'me e na le basebetsi ba ka bang 3,400 lefatšeng ka bophara. Ithute haholoanyane ho www.microsemi.com.
© 2014 Microsemi Corporation. Litokelo tsohle li sirelelitsoe. Microsemi le logo ea Microsemi ke matšoao a khoebo a Microsemi Corporation. Matshwao a mang kaofela a kgwebo le matshwao a ditshebeletso ke thepa ya beng ba ona ka ho fapana.
Ntlo-khōlō ea Khoebo ea Microsemi
- E 'ngoe Khoebo, Aliso Viejo CA 92656 USA
- Ka hare USA: +1 800-713-4113
- Kantle USA: +1 949-380-6100
- Lithekiso: +1 949-380-6136
- Fax: +1 949-215-4996
- E-mail: sales.support@microsemi.com
LBH
- P: Nako e phahameng ea ho hapa data ea sesebelisoa ke efe?
A: Sesebelisoa se ts'ehetsa ho ts'oaroa ha data ho fihla ho 100MHz, e loketseng meralo e mengata ea sepheo. - P: Na ke hloka ho bokella moralo hape ha ke sebelisa li-circuits tsa probe bakeng sa debugging?
A: Che, libaka tsa probe point li ka fetoloa kapele ntle le ho hloka hore ho boele ho behoe meralo kapa ho hlophisoa bocha.
Litokomane / Lisebelisoa
![]() |
Microsemi In-Circuit FPGA Debug [pdf] Litaelo In-Circuit FPGA Debug, FPGA Debug, Debug |