I-MICROCHIP Viterbi Decoder

Iinkcukacha
- Umgaqo-nkqubo: iViterbi Decoder
- Igalelo: I-3-bit okanye i-4-bit ethambileyo okanye igalelo elinzima
- Indlela yokuguqula ikhowudi: Ubuninzi obunokwenzeka
- Ukuphunyezwa: Uthotho kunye neParallel
- Usetyenziso: Iifowuni eziphathwayo, unxibelelwano ngesathelayithi, umabonakude wedijithali
Imiyalelo yokusetyenziswa kwemveliso
I-Serial Viterbi Decoder iqhubekisa igalelo lamanqatha ngamanye ngendlela elandelelanayo. Landela la manyathelo ukusebenzisa iDekhowuda yothotho:
- Nika amasuntswana ongeniso ngokulandelelanayo kwidikhowuda.
- Idekhowuda iya kuhlaziya i-metrics zendlela kwaye yenze izigqibo ngesuntswana ngalinye.
- Qonda ukuba iSerial Decoder inokucotha kodwa inikezela ngobunzima obuncitshisiweyo kunye nokusetyenziswa komthombo ophantsi.
- Sebenzisa iSyri Decoder yezicelo ezibeka phambili ubungakanani, ukusetyenziswa kwamandla, kunye neendleko ngaphezulu kwesantya.
- I-Parallel Viterbi Decoder isebenzisa amasuntswana amaninzi ngaxeshanye. Nantsi indlela yokusebenzisa iParallel Decoder:
- Ngaxeshanye nikezela ngamasuntswana amaninzi njengegalelo kwidikhowuda ukwenzela ukuqhubekeka ngokunxuseneyo.
- Idekhowuda ihlaziya iimethrikhi zendlela ezahlukeneyo ngokunxuseneyo, okukhokelela kuqhubekeko olukhawulezayo.
- Qaphela ukuba i-Parallel Decoder ibonelela ngemveliso ephezulu ngeendleko zokuntsonkotha okwandileyo kunye nokusetyenziswa kobutyebi.
- Khetha iParallel Decoder yezicelo ezifuna ukusetyenzwa ngokukhawuleza kunye nokuphuma okuphezulu, njengeenkqubo zonxibelelwano lwexesha lokwenyani.
FAQ
Umbuzo: Ziziphi iikhowudi ze-convolution?
A: Iikhowudi zeConvolution ziikhowudi zokulungisa iimpazamo ezisetyenziswa ngokubanzi kwiinkqubo zonxibelelwano ukukhusela kwiimpazamo zothumelo.
Umbuzo: Isebenza njani iViterbi Decoder?
A: I-Viterbi Decoder isebenzisa i-algorithm ye-Viterbi ukuchonga ulandelelwano olunokwenzeka kakhulu lweebhithi ezigqithisiweyo ngokusekelwe kwisignali efunyenweyo, ukunciphisa iimpazamo zokuguqula.
Q: Ndimele ndikhethe nini i-Serial Viterbi Decoder ngaphezu kweParallel enye?
A: Khetha i-Serial Decoder xa ubeka phambili ukuntsokotha okuncitshisiweyo, ukusetyenziswa komthombo ophantsi, kunye neendleko ezifanelekileyo. Ifanelekile kwizicelo apho isantya singeyona nto ixhalabisayo.
Umbuzo: Kweziphi izicelo ezisetyenziswa ngokuqhelekileyo i-Viterbi Decoder?
A: I-Viterbi Decoder isetyenziswa kakhulu kwiinkqubo zonxibelelwano zanamhlanje ezifana neeselfowuni, unxibelelwano ngesathelayithi, kunye nomabonakude wedijithali.
Intshayelelo
I-Viterbi Decoder yi-algorithm esetyenziswa kwiinkqubo zonxibelelwano lwedijithali ukucacisa iikhowudi ze-convolutional. Iikhowudi ze-Convolutional ziikhowudi zokulungisa iimpazamo ezisetyenziswa ngokubanzi kwiinkqubo zonxibelelwano ukukhusela kwiimpazamo ezenziwe ngexesha lothumelo.
I-Viterbi Decoder ichonga ulandelelwano olunokwenzeka kakhulu lweebhithi ezigqithisiweyo ngokusekelwe kwisignali efunyenweyo ngokusebenzisa i-algorithm ye-Viterbi, indlela yeprogram eguquguqukayo. Le algorithm iqwalasela zonke iindlela zekhowudi ezinokuthi zibale eyona inokwenzeka ulandelelwano lwebit ngokusekelwe kwisignali efunyenweyo. Emva koko ikhetha umendo ngowona mathuba aphezulu.
IDikhowuda yeViterbi yeyona nto iphezulu enokubakho idikhowuda, ecutha ukubakho kwempazamo ekuchazeni umqondiso ofunyenweyo kwaye iphunyezwe kwiSeri, ithatha indawo encinci, kwaye kwiParallel kwi-output ephezulu. Isetyenziswa kakhulu kwiinkqubo zonxibelelwano zale mihla, kuquka iiselfowuni, unxibelelwano ngesathelayithi, nomabonakude wedijithali. Le IP yamkela i-3-bit okanye i-4-bit ethambileyo okanye igalelo elinzima.
I-algorithm yeViterbi inokuphunyezwa ngokusebenzisa iindlela ezimbini eziphambili: I-Serial kunye neParallel. Indlela nganye ineempawu ezahlukeneyo kunye nezicelo, ezichazwe ngolu hlobo lulandelayo.
Uthotho lweViterbi Decoder
Uthotho lweViterbi Idekhowuda iqhuba amasuntswana egalelo ngalinye, ihlaziya ngokulandelelana iimethrikhi zendlela kunye nokwenza izigqibo kwisuntswana ngalinye. Nangona kunjalo, ngenxa yokusetyenzwa kwayo kothotho, ithande ukucotha xa ithelekiswa neParallel iqabane layo. I-Serial Decoder ifuna i-69 clock cycles ukuvelisa imveliso ngenxa yohlaziyo lwayo olulandelelanayo lwazo zonke iimetrics zombuso ezinokwenzeka, kunye nemfuneko yokulandelela umva nge trellis kwibit nganye, ekhokelela kwixesha elongeziweyo lokuqhubekeka.
I-advantagi-e yokusebenzisa i-Series decoder ilele kubunzima bayo obuncitshisiweyo kunye nosetyenziso olusezantsi lwesixhobo se-hardware, xa kuthelekiswa ne-Parallel decoder. Oku kuyenza i-advantageous ukhetho lwezicelo apho ubukhulu, ukusetyenziswa kwamandla, kunye neendleko zibaluleke kakhulu kunesantya.
I-Parallel Viterbi Decoder
I-Parallel Viterbi Decoder yenzelwe ukusetyenzwa ngamasuntswana amaninzi ngaxeshanye. Oku kuphunyezwa ngokusebenzisa iindlela ezihambelanayo zokusetyenzwa ukuze ngaxeshanye kuhlaziywe iindlela ezahlukeneyo zeemetriki. Ukuhambelana okunjalo kubangela ukuncipha okuphawulekayo kwinani lemijikelo yewotshi efunekayo ukuvelisa imveliso, eyi-8 clock cycle.
Isantya se-Parallel Decoder siza kwiindleko zokunyuka kobunzima kunye nokusetyenziswa kwezixhobo, ezifuna i-hardware eninzi ukuphumeza izinto ezihambelanayo zokucubungula, ezinokunyusa ubungakanani kunye nokusetyenziswa kwamandla kwe-decoder. Ukusetyenziswa kwezicelo ezifuna i-throughput ephezulu kunye nokusebenza ngokukhawuleza, njengeenkqubo zonxibelelwano lwexesha langempela, i-Parallel Viterbi Decoder ihlala ikhethwa.
Isishwankathelo, isigqibo phakathi kokusebenzisa i-Serial kunye neParallel Viterbi Decoder ixhomekeke kwiimfuno ezithile zesicelo. Kwizicelo ezifuna amandla amancinci, ixabiso, kunye nesantya, i-serial decoder ifanelekile. Nangona kunjalo, kwizicelo ezifuna isantya esiphezulu kunye nokuhamba okuphezulu, apho ukusebenza kubaluleke kakhulu, i-Parallel decoder yeyona ndlela ikhethwayo, nangona intsonkothe ngakumbi kwaye ifuna izixhobo ezingaphezulu.
Isishwankathelo
Le theyibhile ilandelayo idwelisa isishwankathelo seempawu ze-IP ye-Viterbi Decoder.
Itheyibhile 1. Iimpawu ze-Viterbi Decoder
| Core Version | Olu xwebhu lusebenza kwiViterbi Decoder v1.1. |
| Izixhobo ezixhaswayo Iintsapho | • I-PolarFire® SoC
• Umlilo wePolar |
| UkuHamba kwesixhobo esixhaswayo | Ifuna i-Libero® SoC v12.0 okanye ikhutshwe kamva. |
| Ukukhutshwa kwelayisensi | I-Viterbi Decoder encrypted RTL ifumaneka simahla ngayo nayiphi na ilayisensi yeLibero.
I-RTL Efihliweyo: Ikhowudi ye-RTL efihliweyo epheleleyo inikezelwe ngondoqo, eyenza ukuba undoqo uqiniswe nge-SmartDesign. Ukulinganisa, uHlangano, kunye noLwayo lwenziwa ngesoftware yeLibero. |
Iimbonakalo
IViterbi Decoder IP inezi mpawu zilandelayo:
- Ixhasa ububanzi begalelo elithambileyo le-3-bit okanye i-4-bit
- Ixhasa uthotho kunye noyilo lweParallel
- Ixhasa ubude bomkhondo obuchazwe ngumsebenzisi, kwaye ixabiso elingagqibekanga ngama-20
- Ixhasa iintlobo zedatha ye-unipolar kunye ne-bipolar
- Ixhasa izinga lekhowudi ye-1/2
- Ixhasa ubude besithintelo esiyi-7
Imiyalelo yokuFakela
Ingundoqo ye-IP kufuneka ifakwe kwi-IP Catalogue ye-software ye-Libero® SoC ngokuzenzekelayo nge-IP Catalog yokuhlaziya umsebenzi kwi-software ye-Libero SoC, okanye ikhutshwe ngesandla kwikhathalogu. Emva kokuba i-IP core ifakwe kwi-Libero SoC ye-software ye-IP Catalogue, iqulunqwe, yenziwe, kwaye ifakwe ngaphakathi kwe-SmartDesign ukuze ifakwe kwiprojekthi ye-Libero.
Ukusetyenziswa kwesixhobo kunye nokuSebenza (Buza umbuzo)
Ukusetyenziswa kobutyebi beViterbi Decoder kulinganiswa kusetyenziswa isixhobo seSynopsys Synplify Pro, kwaye iziphumo zishwankathelwa kolu luhlu lulandelayo.
Uluhlu 2. Isixhobo kunye nokuSetyenziswa kweZibonelelo
| Iinkcukacha zesixhobo | Uhlobo lweDatha | Uyilo lwezakhiwo | Izibonelelo | Ukusebenza (MHz) | Ii-RAM | Iibhloko zeMathematika | Chip Globals | |||
| Usapho | Isixhobo | IiLUT | DFF | I-LSRAM | ISRAM | |||||
| I-PolarFire® SoC | MPFS250T | ipali enye | Uthotho | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| I-bipolar | Uthotho | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| ipali enye | Ngokunxuseneyo | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| I-bipolar | Ngokunxuseneyo | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
| Umlilo wePolar | MPF300T | ipali enye | Uthotho | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| I-bipolar | Uthotho | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| ipali enye | Ngokunxuseneyo | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| I-bipolar | Ngokunxuseneyo | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
Kubalulekile: Uyilo luphunyezwa kusetyenziswa iViterbi Decoder ngokuqwalasela ezi parameters zeGUI zilandelayo:
- Ububanzi beDatha eSoft = 4
- K Ubude = 7
- Ireyithi yeKhowudi = ½
- Ubude bomkhondo = 20
IViterbi Decoder IP Configurator
IViterbi Decoder IP Configurator (Buza umbuzo)
Eli candelo libonelela ngaphezuluview yeViterbi Decoder Configurator interface kunye nezinto zayo ezahlukeneyo.
I-Viterbi Decoder Configurator ibonelela ngomzobo wokujonga iiparameters kunye nezicwangciso zeViterbi Decoder IP core. Ivumela umsebenzisi ukuba akhethe iiparamitha ezinje ngobubanzi beDatha eSoft, Ubude be-K, umlinganiselo weKhowudi, ubude beTraceback, uhlobo lweDatha, i-Architecture, i-Testbench, kunye neLayisensi. Ulungelelwaniso oluphambili luchazwe kwiThebhile 3-1.
Lo mfanekiso ulandelayo unika iinkcukacha view yeViterbi Decoder Configurator interface.
Umfanekiso 1-1. IViterbi Decoder IP Configurator

I-interface ikwabandakanya u-Kulungile kwaye Urhoxise amaqhosha okuqinisekisa okanye ukulahla ulungelelwaniso olwenziwe.
Inkcazo esebenzayo
Lo mfanekiso ulandelayo ubonisa ukuphunyezwa kwehardware yeViterbi Decoder.
Umfanekiso 2-1. Ukuphunyezwa kweHardware yeViterbi Decoder

Le modyuli isebenza kwi-DVALID_I. Xa i-DVALID_I ixelwa, idatha efanelekileyo ithathwa njengegalelo, kwaye inkqubo iyaqala. Le IP inembali yesithinteli kwaye isekelwe kolo khetho, i-IP ithatha inani elikhethiweyo le-buffer ye-DVALID_Is + Eminye imijikelo yewotshi ukuvelisa imveliso yokuqala. Ngokungagqibekanga, i-buffer yembali yi-20. Ukubambezeleka phakathi kwegalelo kunye nemveliso yeParallel Viterbi Decoder yi-20 DVALID_Is + 14 Clock Cycles. Ukubambezeleka phakathi kwegalelo kunye nemveliso ye-Serial Viterbi Decoder yi-20 DVALID_Is + 72 Clock Cycles.
Uyilo lwezakhiwo (Buza umbuzo)
I-Viterbi Decoder ifumana kwakhona idatha enikwe ekuqaleni kwi-Convolutional Encoder ngokufumana eyona ndlela ilungileyo kuzo zonke iindawo ezinokubakho ze-encoder. Kubude bomqobo we-7, kukho i-64 ithi. Uyilo lwezakhiwo luqulathe ezi bloko zilandelayo:
- Iyunithi yeMetric yeSebe (BMU)
- Iyunithi yeMetric yeNdlela (PMU)
- IYunithi yokuTreyida ngasemva (TBU)
- Yongeza Thelekisa iYunithi yokuKhetha (ACSU)
Lo mfanekiso ulandelayo ubonisa uyilo lweViterbi Decoder.
Umfanekiso 2-2. IViterbi Decoder Architecture

I-Viterbi Decoder ineebhloko ezintathu zangaphakathi ezichazwe ngolu hlobo lulandelayo:
- IYunithi yeMetric yeSebe (BMU): I-BMU ibala umahluko phakathi kophawu olufunyenweyo kunye nayo yonke imiqondiso enokubakho yokuhanjiswa, isebenzisa iimetrics ezifana neHaming distance yedatha yokubini okanye umgama we-Euclidean kwizikim zokumodareyitha eziphambili. Olu balo luvavanya ukufana phakathi kweempawu ezifunyenweyo kunye nezinokuthi zidluliselwe. I-BMU iqhuba ezi metrics kwisimboli nganye efunyenweyo okanye isuntswana kwaye igqithisele iziphumo kwiYunithi yeMetriki yeNdlela.
- Iyunithi yeMetric yeNdlela (PMU): I-PMU ekwaziwa ngokuba yiYunithi yoFakela-Thelekisa-Khetha (ACS), ihlaziya iimethrikhi zendlela ngokucubungula iimethrikhi zesebe ukusuka kwi-BMU. Igcina umkhondo weyona metric eyongezelekayo yendlela yelizwe ngalinye kwidayagram yetrellis (umboniso womzobo wotshintsho olunokwenzeka lukarhulumente). I-PMU yongeza i-metric yesebe elitsha kwindlela yangoku yemetric yelizwe ngalinye, ithelekisa zonke iindlela ezikhokelela kweso sixeko, kwaye ikhethe leyo eneyona metric isezantsi, ibonisa eyona ndlela inokwenzeka. Le nkqubo yokhetho iqhutywa kwinqanaba ngalinyetage ye trellis, ekhokelela kwingqokelela yeendlela ezinokwenzeka, ezaziwa ngokuba ziindlela zamaxhoba, kwiphondo ngalinye.
- IYunithi yokuLandela umva (TBU): I-TBU inoxanduva lokuchonga olona landelelwano lunokwenzeka lwamazwe, kulandela ukusetyenzwa kweesimboli ezifunyenwe yi-PMU. Ifezekisa oku ngokulanda kwakhona i-trellis ukusuka kwimeko yokugqibela ngeyona metric yendlela isezantsi. I-TBU iqalisa ukusuka ekupheleni kwesakhiwo se-trellis kwaye ilandelela emva kwiindledlana zexhoba isebenzisa izalathisi okanye iimbekiselo, ukumisela olona landelelwano lunokwenzeka losasazo. Ubude bomkhondo we-traceback bumiselwa bubude obubambekayo bekhowudi ye-convolution, echaphazela zombini ukuhla kwekhowudi kunye nobunzima. Ekugqibezeleni inkqubo yokulandelela umva, idatha ekhutshiweyo inikezelwa njengemveliso, ngokuqhelekileyo kunye namasuntswana omsila ahlonyelweyo asusiweyo, afakwe ekuqaleni ukucima i-encoder convolutional.
I-Viterbi Decoder isebenzisa ezi yunithi zintathu ukuchaneka ngokuchanekileyo isignali efunyenweyo kwidatha yokuqala edluliselweyo, ngokulungisa naziphi na iimpazamo ezinokuthi zenzeke ngexesha lokudluliselwa.
Eyaziwayo ngokusebenza kwayo, i-algorithm ye-Viterbi yindlela eqhelekileyo yokuguqula iikhowudi ze-convolutional ngaphakathi kweenkqubo zonxibelelwano.
Iifomathi zedatha ezimbini ziyafumaneka kwikhowudi ethambileyo: i-unipolar kunye ne-bipolar. Le theyibhile ilandelayo idwelisa amaxabiso kunye neenkcazo ezihambelanayo ze-3-bit igalelo elithambileyo.
Uluhlu 2-1. 3-bit iiNgeniso ezithambileyo
| Inkcazo | ipali enye | I-bipolar |
| Okunamandla 0 | 000 | 100 |
| Inamandla ngokwentelekiso 0 | 001 | 101 |
| Ubuthathaka ngokwentelekiso 0 | 010 | 110 |
| Olona 0 lubuthathaka | 011 | 111 |
| Olona 1 lubuthathaka | 100 | 000 |
| Ubuthathaka ngokwentelekiso 1 | 101 | 001 |
| Inamandla ngokwentelekiso 1 | 110 | 010 |
| Okunamandla 1 | 111 | 100 |
Le theyibhile ilandelayo idwelisa ikhowudi yeconvolution esemgangathweni.
Uluhlu 2-2. IKhowudi yoMgangatho weConvolution
| Ukunyanzeliswa Ubude | Iqondo lemveliso = 2 | |
| Ibhinary | Octal | |
| 7 | 1111001 | 171 |
| 1011011 | 133 | |
IViterbi Decoder Parameters kunye neInterface Signals (Buza umbuzo)
Eli candelo lixoxa ngeeparamitha kwi-Viterbi Decoder GUI configurator kunye neempawu ze-I / O.
Imimiselo yoqwalaselo (Buza umbuzo)
Le theyibhile ilandelayo idwelisa iiparamitha zoqwalaselo ezisetyenziswa kwihardware yokuphunyezwa kweViterbi Decoder. Ezi ziiparamitha eziqhelekileyo kwaye ziyahluka ngokwemfuno yesicelo.
Uluhlu 3-1. Iiparamitha zoqwalaselo
| Igama leParameter | Inkcazo | Ixabiso |
| Ububanzi beDatha eSoft | Ixela inani lamasuntswana asetyenzisiweyo ukumela ububanzi bedatha ethambileyo | Umsebenzisi okhethiweyo oxhasa i-3 kunye ne-4 bits |
| K Ubude | U-K bubude obusisithintelo sekhowudi ye-convolution | Zinziswe ku-7 |
| Ixabiso leKhowudi | Ibonisa umlinganiselo wamasuntswana ongeniso kwimveliso | 1/2 |
| Ubude bomkhondo | Imisela ubunzulu be trellis esetyenziswa kwi-algorithm yeViterbi | Ixabiso elichazwe ngumsebenzisi kwaye ngokungagqibekanga, ngama-20 |
| Uhlobo lweDatha | Ivumela abasebenzisi ukuba bakhethe uhlobo lwedatha yegalelo | Umsebenzisi-ukhethwa kwaye uxhasa ezi ndlela zilandelayo:
• Unipolar • I-bipolar |
| Uyilo lwezakhiwo | Ikhankanya uhlobo lophunyezo loyilo lwezakhiwo | Ixhasa ezi ntlobo zilandelayo zokuphunyezwa:
• Ngokunxuseneyo • Uthotho |
Iimpawu kunye neziphumo zeMiqondiso (Buza umbuzo)
Le theyibhile ilandelayo idwelisa igalelo kunye nemveliso yezibuko zeViterbi Decoder IP.
Uluhlu 3-2. IZibuko zokuNgenisa neZiphumayo
| Igama loMqondiso | Isalathiso | Ububanzi | Inkcazo |
| SYS_CLK_I | Igalelo | 1 | Isiginali yewotshi yokufaka |
| ARSTN_I | Igalelo | 1 | Isiginali yokusetha ngokutsha (Asynchronous esebenzayo-low ukusetha kwakhona) |
| DATA_I | Igalelo | 6 | Isignali yokufakwa kwedatha (MSB 3-bit IDATA, LSB 3-bit QDATA) |
| DVALID_I | Igalelo | 1 | Isiginali yegalelo esebenzayo yedatha |
| DATA_O | Isiphumo | 1 | Imveliso yedatha yeViterbi Decoder |
| DVALID_O | Isiphumo | 1 | Idatha yesiphumo esisebenzayo isignali |
Imizobo yexesha
Eli candelo lixoxa ngemizobo yexesha leViterbi Decoder.
Lo mzobo ulandelayo ubonisa idayagram yexesha le-Viterbi Decoder esebenza kuzo zombini uthotho kunye noqwalaselo lwemowudi eParallel.
Umfanekiso 4-1. Umzobo wexesha

- I-Serial Viterbi Decoder ifuna ubuncinci bemijikelo yewotshi engama-69 (Isiphumo) ukwenza imveliso.
- Ukubala ukubaleka kweSerial Viterbi Decoder, sebenzisa le nxaki ilandelayo:
- Inani lembali isithinteli amaxesha DVALIDs + 72 clock imijikelo
- Kuba Eksample, Ukuba Imbali Buffer ubude imiselwe ku 20, ngoko
- I-Latency = 20 Esemthethweni + 72 iClock Cycles
- I-Parallel Viterbi Decoder ifuna ubuncinci bemijikelo yeewotshi ezisi-8 (Isiphumo) ukuvelisa imveliso.
- Ukubala ukubambezeleka kweParallel Viterbi Decoder, sebenzisa le equation ilandelayo:
- Inani lembali isithinteli amaxesha DVALIDs + 14 clock imijikelo
- Kuba Eksample, Ukuba Imbali Buffer ubude imiselwe ku 20, ngoko
- I-Latency = 20 Esemthethweni + 14 iClock Cycles
Kubalulekile: Idayagram yexesha le-Serial kunye neParallel Viterbi decoder iyafana, ngaphandle kwenani lemijikelo yewotshi efunekayo kwidekhowuda nganye.
Testbench Ukulinganisa
A sample testbench ibonelelwe ukujonga ukusebenza kweViterbi Decoder. Ukulinganisa i-core usebenzisa i-testbench, yenza la manyathelo alandelayo:
- Vula isicelo seLibero® SoC, cofa iKhathalogi> View > Windows > Ikhathalogu, kwaye emva koko wandise Solutions-Wireless. Cofa kabini iViterbi_Decoder, kwaye emva koko ucofe Lungile. Amaxwebhu anxulumene ne-IP adweliswe phantsi koXwebhu.
Kubalulekile: Ukuba awuyiboni ikhathalogu thebhu, yiya kwi View Windows menu, kwaye emva koko ucofe iKhathalogu ukuze ibonakale. - Qwalasela i-IP ngokwemfuno, njengoko kubonisiwe kuMfanekiso 1-1.
- I-encoder ye-FEC kufuneka iqwalaselwe ukuvavanya i-Viterbi Decoder. Vula iKhathalogu kwaye uqwalasele i-IP ye-Encoder ye-FEC.
- Yiya kwi-Stimulus Hierarchy tab, kwaye ucofe uBuild Hierarchy.
- Kwi-Stimulus Hierarchy thebhu, cofa ekunene testbench (vit_decoder_tb(vit_decoder_tb.v [work])), uze ucofe Lingisa uYilo lwaPhambi kweSynth> Vula ngokuSebenzayo.
Kubalulekile: Ukuba awuyiboni i-Stimulus Hierarchy isithuba, yiya ku View > Imenyu yeWindows kwaye ucofe i-Stimulus Hierarchy ukuyenza ibonakale.
Isixhobo se-ModelSim® sivula nge-testbench, njengoko kuboniswe kulo mfanekiso ulandelayo.
Umzobo 5-1. Ifestile yeModelSim yokulinganisa isixhobo

Kubalulekile
- Ukuba ukulinganisa kuphazamisekile ngenxa yomda wexesha lokuqhuba elichazwe kwi.do file, sebenzisa i run -all command ukugqiba ukulinganisa.
- Emva kokuqhuba ukulinganisa, i-testbench ivelisa ezimbini files (fec_input.txt, vit_output.txt) kwaye unokuthelekisa ezi zimbini files ukulinganisa okuyimpumelelo.
Imbali yohlaziyo (Buza umbuzo)
Imbali yohlaziyo ichaza utshintsho oluthe lwaphunyezwa kuxwebhu. Ezi nguqulelo zidweliswe ngohlaziyo, kuqalwa kolona papasho lwangoku.
Uluhlu 6-1. Imbali yohlaziyo
| Uhlaziyo | Umhla | Inkcazo |
| B | 06/2024 | Oku kulandelayo luluhlu lweenguqu ezenziwe kuhlaziyo B loxwebhu:
• Ukuhlaziya umxholo wecandelo leNtshayelelo • Ukongeza iTheyibhile 2 kwicandelo lokuSetyenziswa kweSixhobo kunye nokuSebenza • Ifakwe 1. Icandelo le-Viterbi Decoder IP Configurator • Ukongeza umxholo malunga neebhloko zangaphakathi, iThebhile ehlaziyiweyo ye-2-1 kwaye yongeza iThebhile 2-2 ngaphakathi 2.1. icandelo Architecture • Uhlaziyo lweThebhile 3-1 ku-3.1. Icandelo leeSetingi zoqwalaselo • Ukongeza uMzobo 4-1 kunye neNqaku ku-4. Icandelo leMizobo yeXesha • Uhlaziyo lweFigure 5-1 kwi-5. Icandelo le-Testbench Simulation |
| A | 05/2023 | Ukukhutshwa kokuqala |
Microchip FPGA Inkxaso
Iqela leemveliso zeMicrochip FPGA libuyisela iimveliso zalo ngeenkonzo ezahlukeneyo zenkxaso, kubandakanya iNkonzo yabaThengi, iZiko leNkxaso yobuGcisa yabaThengi, a webindawo, kunye neeofisi zokuthengisa zehlabathi. Abathengi bayacetyiswa ukuba bandwendwele iMicrochip imithombo ye-intanethi ngaphambi kokuqhagamshelana nenkxaso njengoko kunokwenzeka ukuba imibuzo yabo sele iphendulwe.
Qhagamshelana neZiko leNkxaso yobuGcisa nge webindawo kwi www.microchip.com/support. Khankanya inombolo yeCandelo leSixhobo seFPGA, khetha uhlobo olufanelekileyo lwetyala, kwaye ulayishe uyilo files ngelixa usenza imeko yenkxaso yobugcisa.
Qhagamshelana neNkonzo yabaThengi ngenkxaso yemveliso engeyiyo eyobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lokuhlaziya, isimo somyalelo kunye nokugunyaziswa.
- Ukusuka eMntla Melika, fowunela 800.262.1060
- Ukusuka kwihlabathi liphela, fowunela 650.318.4460
- Ifeksi, naphi na ehlabathini, 650.318.8044
Ulwazi lweMicrochip
I Microchip Webindawo
I-Microchip ibonelela ngenkxaso ye-intanethi ngokusebenzisa yethu webindawo kwi www.microchip.com/. Oku webindawo isetyenziselwa ukwenza files kunye nolwazi olufumaneka lula kubathengi. Eminye imixholo ekhoyo iquka:
- Inkxaso yeMveliso -Amaxwebhu edatha kunye neerrata, amanqaku esicelo kunye ne-sampiinkqubo, izixhobo zoyilo, izikhokelo zabasebenzisi kunye namaxwebhu enkxaso yehardware, ukukhutshwa kwesoftware yamva nje kunye nesoftware egciniweyo
- Inkxaso yoBugcisa ngokuBanzi - Imibuzo ebuzwa rhoqo (FAQs), izicelo zenkxaso yobugcisa, amaqela eengxoxo kwi-intanethi, uluhlu lwamalungu enkqubo yoyilo lweMicrochip
- Ishishini leMicrochip - Umkhethi wemveliso kunye nezikhokelo zokuodola, ushicilelo lwamva nje lweMicrochip, uluhlu lweesemina kunye nemisitho, uluhlu lweeofisi zentengiso yeMicrochip, abasasazi kunye nabameli befektri.
Inkonzo yesaziso soTshintsho kwimveliso
Inkonzo yesaziso yokutshintsha imveliso yeMicrochip inceda ukugcina abathengi bangoku kwiimveliso zeMicrochip. Ababhalisi baya kufumana isaziso se-imeyile nanini na kukho utshintsho, uhlaziyo, uhlaziyo okanye iimpazamo ezinxulumene nosapho lwemveliso ethile okanye isixhobo sophuhliso esinomdla.
Ukubhalisa, yiya ku www.microchip.com/pcn kwaye ulandele imiyalelo yobhaliso.
Uxhaso lwabathengi
Abasebenzisi beemveliso zeMicrochip banokufumana uncedo ngeendlela ezininzi:
- Umsasazi okanye uMmeli
- I-Ofisi yoThengiso yasekuhlaleni
- Embedded Solutions Engineer (ESE)
- Uxhaso lobuchwepheshe
Abathengi kufuneka baqhagamshelane nomthengisi wabo, ummeli okanye i-ESE ngenkxaso. Iiofisi zeentengiso zasekuhlaleni zikwafumaneka ukunceda abathengi. Uluhlu lweeofisi zokuthengisa kunye neendawo zibandakanyiwe kolu xwebhu.
Inkxaso yobugcisa ifumaneka nge webindawo e: www.microchip.com/support
Microchip Devices Code Protection Feature
Qaphela ezi nkcukacha zilandelayo zenqaku lokhuseleko lwekhowudi kwiimveliso zeMicrochip:
- Iimveliso zeMicrochip ziyahlangabezana nemigaqo equlethwe kwiMicrochip Data Sheet yazo.
- IMicrochip ikholelwa ukuba usapho lwayo lweemveliso lukhuselekile xa lusetyenziswa ngendlela ecetywayo, ngokwemigaqo yokusebenza, naphantsi kweemeko eziqhelekileyo.
- Ixabiso leMicrochip kwaye likhusela ngokungqongqo amalungelo epropathi enomgangatho ophezulu wokuqonda. Iinzame zokwaphula ikhowudi yokukhusela iimpawu zeMicrochip zithintelwe ngokungqongqo kwaye zinokwaphula umthetho weDigital Millennium Copyright Act.
- Ayikho i-Microchip okanye nawuphi na umenzi we-semiconductor onokuqinisekisa ukhuseleko lwekhowudi yayo. Ukukhuselwa kwekhowudi akuthethi ukuba siqinisekisa ukuba imveliso "ayinakwaphulwa". Ukhuseleko lwekhowudi luhlala luvela. I-Microchip izinikele ekuphuculeni ngokuqhubekayo iimpawu zokukhusela ikhowudi kwiimveliso zethu.
Isaziso soMthetho
Olu papasho kunye nolwazi olulapha lunokusetyenziswa kuphela ngeemveliso zeMicrochip, kubandakanywa ukuyila, ukuvavanya, kunye nokudibanisa iimveliso zeMicrochip kunye nesicelo sakho. Ukusetyenziswa kolu lwazi
ngayo nayiphi na enye indlela yophula le migaqo. Ulwazi malunga nosetyenziso lwesixhobo lunikezelwa kuphela ukulungiselela wena kwaye lunokuthi luthathelwe indawo luhlaziyo. Luxanduva lwakho ukuqinisekisa ukuba isicelo sakho siyadibana neenkcukacha zakho. Qhagamshelana neofisi yakho yentengiso yeMicrochip yengingqi ngenkxaso eyongezelelweyo okanye, ufumane inkxaso eyongezelelweyo kwi www.microchip.com/en-us/support/design-help/client-support-services.
OLU LWAZI LUBONWA NGE-MICROCHIP “NJENGOKO ZINJALO”. I-MICROCHIP AYENZA Mmeli OKANYE IZIQINISEKISO ZALO NALUPHI UHLOBO, OKANYE INGCACILEYO OKANYE IYATHENWA, IYABHALWA OKANYE NGOMLOMO, NGOMTHETHO OKANYE NGOLUNYE, ENXULUMENE NOLWAZI KUBANDAKANYA KODWA AYIMDALWA KUSO NAsiphi na ISIQINISEKISO SOKUBANISWA, UKUFANELEKILEYO NGENJONGO ETHILE, OKANYE IZIQINISEKISO EZINXULUMENE NEMEKO, UMGANGATHO, OKANYE UKUSEBENZA KWAYO.
AKUKHO SIGANEKO IYA KUTHWATHWA NALUPHI NA I-MICROCHIP ESIYA KUTHWALA NGALO NALUPHI NA ULWAZI, OLUKHETHEKILEYO, LWESOHLWAYO, NGESIGANEKO, OKANYE OKUPHUMELELE Ilahleko, UMONAKALO, IINDLEKO, OKANYE INKCITHO YALO NOLUPHI NA UHLOBO ELUYANXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO, NANGONA INGCACISO, NANGENZWENI. OKUSEKO OKANYE UMONAKALO UYABONAKALA. NGOKUPHELELEYO KOMTHETHO, UXANDUVA LWONKE LE-MICROCHIP KULONKE AMABANGO NGAYO NAYIPHI NA IINDLELA ENXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO AKUYI KUGQIBELA INANI LEMIRHUMO, UKUBA NAKHO, OWUYIHLAWULE NGOKO NGQO UKUBA ULWAZI LWE-MICROCHIP.
Ukusetyenziswa kwezixhobo zeMicrochip kwinkxaso yobomi kunye / okanye izicelo zokhuseleko ngokupheleleyo kumngcipheko womthengi, kwaye umthengi uyavuma ukukhusela, ukuhlawulela kwaye ubambe iMicrochip engenabungozi kuyo nayiphi na kunye nawo wonke umonakalo, amabango, iisuti, okanye iindleko ezibangelwa kukusetyenziswa okunjalo. Akukho zilayisenisi zigqithiswayo, ngokungafihlisiyo okanye ngenye indlela, phantsi kwawo nawaphi na amalungelo epropathi yemveliso yeMicrochip ngaphandle kokuba kuchazwe ngenye indlela.
Iimpawu zokuthengisa
Igama leMicrochip kunye nelogo, ilogo yeMicrochip, iAdaptec, iAVR, ilogo yeAVR, iAVR Freaks, iBesTime, iBitCloud, iCryptoMemory, iCryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, kunye neXMEGA ziimpawu zorhwebo ezibhalisiweyo zeMicrochip Technology Incorporated e-USA nakwamanye amazwe.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, I-TimeCesium, i-TimeHub, i-TimePictra, i-TimeProvider, kunye ne-ZL ziimpawu zorhwebo ezibhalisiweyo ze-Microchip Technology Incorporated e-USA.
Uxinzelelo oluphambili olusondeleyo, i-AKS, i-Analog-for-the-Digital Age, nayiphi na i-Capacitor, i-AnyIn, i-AnyOut, i-Augmented Switching, i-BlueSky, i-BodyCom, i-Clockstudio, i-CodeGuard, i-CryptoAuthentication, i-CryptoAutomotive, i-CryptoCompanion, i-CryptoController, i-dsPICDEM, i-dsPICDEMEverage, i-DSPICDEMverage. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, iNkqubo yothotho lweSekethe, i-ICSP, i-INICnet, i-Intelligent Paralleling, i-IntelliMOS, i-Inter-Chip Connectivity, i-JitterBlocker, i-Knob-on-Display, i-MarginLink, i-maxCrypto, i-maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Ixesha elithenjiweyo, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewI-Span, i-WiperLock, i-XpressConnect, kunye ne-ZENA ziimpawu zorhwebo ze-Microchip Technology Incorporated e-USA nakwamanye amazwe.
I-SQTP luphawu lwenkonzo ye-Microchip Technology Incorporated e-USA
Ilogo ye-Adaptec, Frequency on Demand, Silicon Storage Technology, kunye ne Symmcom ziimpawu zorhwebo ezibhalisiweyo ze Microchip Technology Inc. kwamanye amazwe.
I-GestIC luphawu lwentengiso olubhalisiweyo lwe-Microchip Technology Germany II GmbH & Co. KG, i-subsidiary ye-Microchip Technology Inc., kwamanye amazwe.
Zonke ezinye iimpawu zokuthengisa ezikhankanywe apha ziyipropathi yeenkampani zabo.
© 2024, Microchip Technology Incorporated kunye nenkxaso yayo. Onke Amalungelo Agciniwe.
ISBN: 978-1-6683-4696-9
Inkqubo yoLawulo loMgangatho
Ngolwazi malunga neMicrochip's Quality Management Systems, nceda undwendwele www.microchip.com/quality.
Intengiso kunye neNkonzo yeHlabathi liphela
| AMAMERIKA | I-ASIA/PACIFIC | I-ASIA/PACIFIC | I-YUROYA |
| Ishishini Iofisi | EOstreliya - eSydney
Umnxeba: 61-2-9868-6733 China-Beijing Umnxeba: 86-10-8569-7000 China-Chengdu Umnxeba: 86-28-8665-5511 China - Chongqing Umnxeba: 86-23-8980-9588 China-Dongguan Umnxeba: 86-769-8702-9880 China - Guangzhou Umnxeba: 86-20-8755-8029 China-Hangzhou Umnxeba: 86-571-8792-8115 China-Hong Kong SAR Umnxeba: 852-2943-5100 China-Nanjing Umnxeba: 86-25-8473-2460 China - Qingdao Umnxeba: 86-532-8502-7355 China - Shanghai Umnxeba: 86-21-3326-8000 China – Shenyang Umnxeba: 86-24-2334-2829 China-Shenzhen Umnxeba: 86-755-8864-2200 China - Suzhou Umnxeba: 86-186-6233-1526 China - Wuhan Umnxeba: 86-27-5980-5300 China - Xian Umnxeba: 86-29-8833-7252 China - Xiamen Umnxeba: 86-592-2388138 China - Zhuhai Umnxeba: 86-756-3210040 |
EIndiya-Bangalore
Umnxeba: 91-80-3090-4444 EIndiya-eNew Delhi Umnxeba: 91-11-4160-8631 Indiya-IPune Umnxeba: 91-20-4121-0141 Japan - Osaka Umnxeba: 81-6-6152-7160 EJapan - eTokyo Umnxeba: 81-3-6880-3770 Korea - Daegu Umnxeba: 82-53-744-4301 Korea - Seoul Umnxeba: 82-2-554-7200 IMalaysia-Kuala Lumpur Umnxeba: 60-3-7651-7906 EMalaysia - ePenang Umnxeba: 60-4-227-8870 IiPhilippines - eManila Umnxeba: 63-2-634-9065 Singapho Umnxeba: 65-6334-8870 ITaiwan-Hsin Chu Umnxeba: 886-3-577-8366 ITaiwan-Kaohsiung Umnxeba: 886-7-213-7830 ITaiwan-iTaipei Umnxeba: 886-2-2508-8600 EThailand - eBangkok Umnxeba: 66-2-694-1351 IVietnam - iHo Chi Minh Umnxeba: 84-28-5448-2100 |
EOstriya-Wels
Umnxeba: 43-7242-2244-39 Ifeksi: 43-7242-2244-393 EDenmark - eCopenhagen Umnxeba: 45-4485-5910 Ifeksi: 45-4485-2829 EFinland - Espoo Umnxeba: 358-9-4520-820 EFransi - eParis Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 EJamani - Ukutya Umnxeba: 49-8931-9700 EJamani-Haan Umnxeba: 49-2129-3766400 EJamani - Heilbronn Umnxeba: 49-7131-72400 EJamani-Karlsruhe Umnxeba: 49-721-625370 EJamani-Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 EJamani - iRosenheim Umnxeba: 49-8031-354-560 USirayeli - iHod Hasharon Umnxeba: 972-9-775-5100 EItali - eMilan Umnxeba: 39-0331-742611 Ifeksi: 39-0331-466781 EItali - ePadova Umnxeba: 39-049-7625286 ENetherlands – Drunen Umnxeba: 31-416-690399 Ifeksi: 31-416-690340 INorway - iTrondheim Umnxeba: 47-72884388 Poland - Warsaw Umnxeba: 48-22-3325737 I-Romania-Bucharest Tel: 40-21-407-87-50 Spain -Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 eSweden-Gothenburg Tel: 46-31-704-60-40 eSweden-Stockholm Umnxeba: 46-8-5090-4654 E-UK-Wokingham Umnxeba: 44-118-921-5800 Ifeksi: 44-118-921-5820 |
| 2355 West Chandler Blvd. | |||
| Chandler, AZ 85224-6199 | |||
| Umnxeba: 480-792-7200 | |||
| Ifeksi: 480-792-7277 | |||
| Uxhaso lobuchwepheshe: | |||
| www.microchip.com/support | |||
| Web Idilesi: | |||
| www.microchip.com | |||
| eAtlanta | |||
| Duluth, GA | |||
| Umnxeba: 678-957-9614 | |||
| Ifeksi: 678-957-1455 | |||
| Austin, TX | |||
| Umnxeba: 512-257-3370 | |||
| eBoston | |||
| Westborough, MA | |||
| Umnxeba: 774-760-0087 | |||
| Ifeksi: 774-760-0088 | |||
| eChicago | |||
| Itasca, IL | |||
| Umnxeba: 630-285-0071 | |||
| Ifeksi: 630-285-0075 | |||
| eDallas | |||
| Ukudibanisa, TX | |||
| Umnxeba: 972-818-7423 | |||
| Ifeksi: 972-818-2924 | |||
| eDetroit | |||
| Novi, MI | |||
| Umnxeba: 248-848-4000 | |||
| eHouston, TX | |||
| Umnxeba: 281-894-5983 | |||
| Indianapolis | |||
| Noblesville, IN | |||
| Umnxeba: 317-773-8323 | |||
| Ifeksi: 317-773-5453 | |||
| Umnxeba: 317-536-2380 | |||
| Ilos angeles | |||
| UMthunywa Viejo, CA | |||
| Umnxeba: 949-462-9523 | |||
| Ifeksi: 949-462-9608 | |||
| Umnxeba: 951-273-7800 | |||
| Raleigh, NC | |||
| Umnxeba: 919-844-7510 | |||
| ENew York, NY | |||
| Umnxeba: 631-435-6000 | |||
| San Jose, CA | |||
| Umnxeba: 408-735-9110 | |||
| Umnxeba: 408-436-4270 | |||
| Canada - Toronto | |||
| Umnxeba: 905-695-1980 | |||
| Ifeksi: 905-695-2078 |
Amaxwebhu / Izibonelelo
![]() |
I-MICROCHIP Viterbi Decoder [pdf] Isikhokelo somsebenzisi iViterbi Decoder, iDikhowuda |

