MICROCHIP-LOGO

MICROCHIP Viterbi декодер

MICROCHIP-Viterbi-Decoder-БҮТЭЭГДЭХҮҮН

Үзүүлэлтүүд

  • Алгоритм: Viterbi декодер
  • Оруулах: 3-бит эсвэл 4-бит зөөлөн эсвэл хатуу оролт
  • Код тайлах арга: Хамгийн их магадлал
  • Хэрэгжилт: Цуваа ба зэрэгцээ
  • Хэрэглээ: Гар утас, хиймэл дагуулын холбоо, дижитал телевиз

Бүтээгдэхүүнийг ашиглах заавар

Цуврал Viterbi декодер нь оролтын битүүдийг тус тусад нь дараалсан байдлаар боловсруулдаг. Цуврал декодлогчийг ашиглахын тулд дараах алхмуудыг дагана уу:

  • Оролтын битүүдийг декодерт дараалан өгнө.
  • Декодер нь замын хэмжигдэхүүнийг шинэчилж, бит бүрийн шийдвэр гаргах болно.
  • Цуваа декодер нь удаан байж болох ч нарийн төвөгтэй байдал, нөөцийн хэрэглээ багатай гэдгийг ойлгох хэрэгтэй.
  • Хэмжээ, эрчим хүчний хэрэглээ, хурдаас илүү өртөг зардлаа чухалчлах програмуудад Цуваа декодер ашиглана уу.
  • Parallel Viterbi Decoder нь олон битийг зэрэг боловсруулдаг. Зэрэгцээ декодлогчийг хэрхэн ашиглахыг эндээс үзнэ үү.
  • Зэрэгцээ боловсруулалт хийхэд олон битийг декодчилогч руу нэгэн зэрэг оруулах.
  • Декодер нь янз бүрийн замын хэмжигдэхүүнийг зэрэгцүүлэн шинэчилж, боловсруулалтыг илүү хурдан болгодог.
  • Зэрэгцээ декодлогч нь нарийн төвөгтэй байдал, нөөцийн ашиглалтыг нэмэгдүүлэх зардлаар өндөр дамжуулах чадварыг санал болгодог гэдгийг анхаарна уу.
  • Бодит цагийн харилцаа холбооны систем гэх мэт хурдан боловсруулалт, өндөр дамжуулах чадвар шаарддаг програмуудад зориулж Зэрэгцээ декодлогчийг сонго.

Түгээмэл асуултууд

А: Эвлэлийн код гэж юу вэ?

Хариулт: Convolutional codes нь дамжуулалтын алдаанаас хамгаалахын тулд харилцаа холбооны системд өргөн хэрэглэгддэг алдаа засах кодууд юм.

А: Viterbi декодер хэрхэн ажилладаг вэ?

Х: Viterbi декодлогч нь хүлээн авсан дохион дээр тулгуурлан дамжуулагдсан битүүдийн хамгийн их магадлалтай дарааллыг тодорхойлохын тулд Viterbi алгоритмыг ашигладаг бөгөөд код тайлах алдааг багасгадаг.

Асуулт: Би хэзээ Зэрэгцээ биш цуврал Viterbi декодлогчийг сонгох ёстой вэ?

Х: Нарийн төвөгтэй байдлыг багасгах, нөөц бага ашиглах, зардлын үр ашгийг эрэмбэлэхдээ Цуваа декодерыг сонгоорой. Энэ нь хурдыг чухалчилдаггүй програмуудад тохиромжтой.

Асуулт: Viterbi декодлогчийг ямар программуудад ихэвчлэн ашигладаг вэ?

Х: Витерби декодер нь гар утас, хиймэл дагуулын холбоо, дижитал телевиз зэрэг орчин үеийн холбооны системд өргөн хэрэглэгддэг.

Танилцуулга

Viterbi Decoder нь дижитал холбооны системд эвхэгддэг кодыг тайлахад ашигладаг алгоритм юм. Convolutional кодууд нь дамжуулалтын явцад гарсан алдаанаас хамгаалахын тулд харилцаа холбооны системд өргөн хэрэглэгддэг алдаа засах кодууд юм.
Viterbi Decoder нь динамик програмчлалын арга болох Viterbi алгоритмыг ашиглан хүлээн авсан дохион дээр тулгуурлан дамжуулагдсан битүүдийн хамгийн их магадлалтай дарааллыг тодорхойлдог. Энэ алгоритм нь хүлээн авсан дохион дээр тулгуурлан хамгийн их магадлалтай битийн дарааллыг тооцоолох бүх боломжит кодын замыг авч үздэг. Дараа нь хамгийн их магадлалтай замыг сонгоно.
Viterbi Decoder нь хүлээн авсан дохионы кодыг тайлахад алдаа гарах магадлалыг багасгадаг хамгийн их магадлалын декодлогч бөгөөд бага хэмжээний талбайг эзэлдэг Цуврал, илүү өндөр дамжуулах чадвартай зэрэгцээ байдлаар хэрэгжүүлдэг. Энэ нь гар утас, хиймэл дагуулын холбоо, тоон телевиз зэрэг орчин үеийн холбооны системд өргөн хэрэглэгддэг. Энэ IP нь 3 битийн эсвэл 4 битийн зөөлөн эсвэл хатуу оролтыг хүлээн авдаг.
Viterbi алгоритмыг Цуваа ба Зэрэгцээ гэсэн хоёр үндсэн аргыг ашиглан хэрэгжүүлж болно. Арга тус бүр нь өөр өөр шинж чанар, хэрэглээтэй байдаг бөгөөд эдгээрийг доор дурдсан болно.
Цуврал Viterbi декодер
Serial Viterbi Decoder нь оролтын битүүдийг тус тусад нь боловсруулж, замын хэмжигдэхүүнийг дараалан шинэчилж, бит бүрийн шийдвэр гаргадаг. Гэсэн хэдий ч, цуваа боловсруулалт хийснээр энэ нь Зэрэгцээ хувилбартай харьцуулахад удаан байдаг. Цуврал декодлогч нь бүх боломжит төлөвийн хэмжигдэхүүнүүдийг дараалан шинэчилж, бит тус бүрээр дамжлагыг эргүүлэх шаардлагатай тул гаралтыг бий болгохын тулд 69 цагийн цикл шаардагддаг бөгөөд энэ нь боловсруулалтын хугацааг уртасгадаг.
АдванtagЦуваа декодлогчийг ашиглах нь Зэрэгцээ декодчилогчтой харьцуулахад нарийн төвөгтэй байдал, техник хангамжийн нөөцийн хэрэглээ багатай байдаг. Энэ нь түүнийг давуу тал болгодогtagХэмжээ, эрчим хүчний хэрэглээ, өртөг нь хурдаас илүү чухал байдаг програмуудад зориулсан eous сонголт.
Зэрэгцээ Viterbi декодер
Parallel Viterbi Decoder нь олон битийг нэгэн зэрэг боловсруулахад зориулагдсан. Энэ нь янз бүрийн замын хэмжигдэхүүнийг нэгэн зэрэг шинэчлэхийн тулд зэрэгцээ боловсруулалтын аргачлалыг ашигласнаар хүрдэг. Ийм параллелизм нь гаралтыг бий болгоход шаардагдах цагийн мөчлөгийн тоог мэдэгдэхүйц бууруулахад хүргэдэг бөгөөд энэ нь 8 цагийн мөчлөг юм.
Зэрэгцээ декодчилогчийн хурд нь нарийн төвөгтэй байдал, нөөцийн ашиглалтын зардлаар ирдэг бөгөөд зэрэгцээ боловсруулалтын элементүүдийг хэрэгжүүлэхэд илүү их техник хангамж шаардагддаг бөгөөд энэ нь декодерын хэмжээ, эрчим хүчний хэрэглээг нэмэгдүүлэх боломжтой. Бодит цагийн холбооны систем гэх мэт өндөр дамжуулах чадвар, хурдан боловсруулалт шаарддаг програмуудын хувьд Parallel Viterbi Decoder-ийг ихэвчлэн илүүд үздэг.
Дүгнэж хэлэхэд, Цуваа болон Зэрэгцээ Viterbi декодлогчийг ашиглах шийдвэр нь програмын тусгай шаардлагаас хамаарна. Хамгийн бага эрчим хүч, зардал, хурд шаарддаг программуудад Цуваа декодер нь ихэвчлэн тохиромжтой байдаг. Гэсэн хэдий ч өндөр хурд, өндөр дамжуулах чадвар шаарддаг, гүйцэтгэл чухал байдаг програмуудын хувьд илүү төвөгтэй, илүү их нөөц шаарддаг ч зэрэгцээ декодлогчийг илүүд үздэг.

Дүгнэлт
Дараах хүснэгтэд Viterbi Decoder IP шинж чанаруудын хураангуйг жагсаав.
Хүснэгт 1. Витерби декодерын шинж чанар

Үндсэн хувилбар Энэхүү баримт бичиг нь Viterbi Decoder v1.1-д хамаарна.
Дэмжигдсэн төхөөрөмжийн гэр бүлүүд • PolarFire® SoC

• PolarFire

Дэмждэг хэрэгслийн урсгал Libero® SoC v12.0 буюу түүнээс дээш хувилбаруудыг шаарддаг.
Тусгай зөвшөөрөл олгох Viterbi Decoder шифрлэгдсэн RTL нь ямар ч Libero лицензтэй чөлөөтэй байдаг.

Шифрлэгдсэн RTL: Цөмд бүрэн шифрлэгдсэн RTL код өгөгдсөн бөгөөд SmartDesign-ийн тусламжтайгаар цөмийг загварчлах боломжтой. Simulation, Synthesis, Layout нь Libero программ хангамжаар хийгддэг.

Онцлогууд
Viterbi Decoder IP нь дараах шинж чанаруудтай.

  • 3-бит эсвэл 4-битийн зөөлөн оролтын өргөнийг дэмждэг
  • Цуваа болон зэрэгцээ архитектурыг дэмждэг
  • Хэрэглэгчийн тодорхойлсон мөрийн уртыг дэмждэг бөгөөд анхдагч утга нь 20 байна
  • Нэг туйлт болон хоёр туйлт өгөгдлийн төрлийг дэмждэг
  • 1/2 кодын хурдыг дэмждэг
  • 7 гэсэн хязгаарлалтын уртыг дэмждэг

Суурилуулах заавар

IP цөмийг Libero® SoC програм хангамжийн IP каталогид Libero SoC програм хангамжийн IP каталогийг шинэчлэх функцээр автоматаар суулгасан байх ёстой, эсвэл каталогоос гараар татаж авдаг. IP цөмийг Libero SoC програм хангамжийн IP каталогид суулгасны дараа үүнийг Libero төсөлд оруулахын тулд SmartDesign дотор тохируулж, үүсгэж, үүсгэнэ.

Төхөөрөмжийн ашиглалт ба гүйцэтгэл (Асуулт асуу)
Viterbi Decoder-ийн нөөцийн ашиглалтыг Synopsys Synplify Pro хэрэглүүрийг ашиглан хэмжсэн бөгөөд үр дүнг дараах хүснэгтэд нэгтгэн харуулав.
Хүснэгт 2. Төхөөрөмж ба нөөцийн ашиглалт

Төхөөрөмжийн дэлгэрэнгүй мэдээлэл Өгөгдлийн төрөл Архитектур Нөөц Гүйцэтгэл (МГц) RAM-ууд Математикийн блокууд Chip Globals
Гэр бүл Төхөөрөмж LUTs DFF LSRAM uSRAM
PolarFire® SoC MPFS250T Нэг туйлт Цуврал 416 354 200 3 0 0 0
Хоёр туйлт Цуврал 416 354 200 3 0 0 0
Нэг туйлт Зэрэгцээ 13784 4642 200 0 0 0 0
Хоёр туйлт Зэрэгцээ 13768 4642 200 0 0 0 1
Polar Fire MPF300T Нэг туйлт Цуврал 416 354 200 3 0 0 0
Хоёр туйлт Цуврал 416 354 200 3 0 0 0
Нэг туйлт Зэрэгцээ 13784 4642 200 0 0 0 0
Хоёр туйлт Зэрэгцээ 13768 4642 200 0 0 0 1

Чухал: Дизайныг Viterbi Decoder ашиглан дараах GUI параметрүүдийг тохируулах замаар хэрэгжүүлдэг.

  • Зөөлөн мэдээллийн өргөн = 4
  • K урт = 7
  • Кодын хувь хэмжээ = ½
  • Мөшгих урт = 20

Viterbi декодерын IP тохируулагч

Viterbi декодерын IP тохируулагч (Асуулт асуу)
Энэ хэсэг нь хэтрүүлэн өгдөгview Viterbi Decoder Configurator интерфейс болон түүний төрөл бүрийн бүрэлдэхүүн хэсгүүдийн .
Viterbi Decoder Configurator нь Viterbi Decoder IP цөмд зориулсан параметр болон тохиргоог тохируулах график интерфэйсээр хангадаг. Энэ нь хэрэглэгчдэд Soft Data Width, K Length, Code Rate, Traceback Length, Datatype, Architecture, Testbench, License зэрэг параметрүүдийг сонгох боломжийг олгодог. Үндсэн тохиргоог Хүснэгт 3-1-д тайлбарласан болно.
Доорх зурагт дэлгэрэнгүй мэдээллийг харуулав view Viterbi Decoder Configurator интерфейсийн .
Зураг 1-1. Viterbi декодерын IP тохируулагч

MICROCHIP-Viterbi-Decoder-FIG-1

Интерфэйс нь мөн хийсэн тохиргоог баталгаажуулах эсвэл цуцлах OK, Cancel товчлууруудыг агуулдаг.

Функциональ тодорхойлолт

Дараах зурагт Viterbi Decoder-ийн техник хангамжийн хэрэгжилтийг харуулав.
Зураг 2-1. Viterbi декодерын техник хангамжийн хэрэгжилт

MICROCHIP-Viterbi-Decoder-FIG-2

Энэ модуль нь DVALID_I дээр ажилладаг. DVALID_I-г батлах үед холбогдох өгөгдлийг оролт болгон авч, процесс эхэлнэ. Энэ IP нь түүхийн буфертэй бөгөөд энэ сонголт дээр үндэслэн IP нь эхний гаралтыг үүсгэхийн тулд DVALID_Is + Зарим цагийн мөчлөгийн сонгосон буферийн дугаарыг авдаг. Анхдагчаар түүхийн буфер нь 20 байна. Зэрэгцээ Viterbi декодлогчийн оролт ба гаралтын хоорондох хоцролт нь 20 DVALID_Is + 14 Цагийн мөчлөг юм. Цуваа Viterbi декодчилогчийн оролт ба гаралтын хоорондох хоцролт нь 20 DVALID_Is + 72 Цагийн мөчлөг юм.

Архитектур (Асуулт асуу)
Viterbi Decoder нь Convolutional Encoder-д өгөгдсөн өгөгдлийг бүх боломжит кодлогчийн төлөвөөр дамжуулан хамгийн сайн замыг олох замаар олж авдаг. 7 хязгаарлалтын урттай бол 64 муж байна. Архитектур нь дараах үндсэн блокуудаас бүрдэнэ.

  • Салбарын хэмжүүрийн нэгж (BMU)
  • Замын хэмжүүрийн нэгж (PMU)
  • Мөшгих арын нэгж (TBU)
  • Харьцуулах сонгох нэгж нэмэх (ACSU)

Дараах зурагт Viterbi Decoder архитектурыг харуулав.
Зураг 2-2. Витерби декодерын архитектур

MICROCHIP-Viterbi-Decoder-FIG-3

Viterbi декодер нь гурван дотоод блокоос бүрдэх бөгөөд эдгээрийг дараах байдлаар тайлбарлав.

  1. Салбарын хэмжүүрийн нэгж (BMU): BMU нь хоёртын өгөгдөлд Хаммингийн зай эсвэл дэвшилтэт модуляцын схемийн хувьд Евклидийн зай зэрэг хэмжигдэхүүнийг ашиглан хүлээн авсан дохио болон бүх дамжуулагдсан дохионы зөрүүг тооцоолдог. Энэхүү тооцоолол нь хүлээн авсан болон дамжуулагдсан дохионы ижил төстэй байдлыг үнэлдэг. BMU нь эдгээр хэмжигдэхүүнийг хүлээн авсан тэмдэг эсвэл бит бүрийн хувьд боловсруулж, үр дүнг Замын хэмжүүрийн нэгж рүү дамжуулдаг.
  2. Замын хэмжүүрийн нэгж (PMU): Нэмэх-Харьцуулах-Сонгох (ACS) нэгж гэгддэг PMU нь BMU-ийн салбарын хэмжигдэхүүнийг боловсруулах замаар замын хэмжигдэхүүнийг шинэчилдэг. Энэ нь трелли диаграмм дахь төлөв тус бүрийн хамгийн сайн замын хуримтлагдсан хэмжигдэхүүнийг (боломжтой төлөвийн шилжилтийн график дүрслэл) бүртгэдэг. PMU нь шинэ салбар хэмжигдэхүүнийг муж бүрийн одоогийн замын хэмжигдэхүүнд нэмж, тухайн төлөв рүү чиглэсэн бүх замыг харьцуулж, хамгийн бага хэмжигдэхүүнтэй нэгийг сонгож, хамгийн их магадлалтай замыг заана. Энэхүү сонгон шалгаруулах үйл явц нь цаг тутамд хийгддэгtagтэнхлэгийн e нь муж тус бүрийн хувьд амьд үлдэх зам гэж нэрлэгддэг хамгийн магадлалтай замуудын цуглуулгад хүргэдэг.
  3. Мөшгих нэгж (TBU): TBU нь PMU хүлээн авсан тэмдэгтүүдийг боловсруулсны дараа төлөв байдлын хамгийн их магадлалтай дарааллыг тодорхойлох үүрэгтэй. Энэ нь хамгийн бага замын хэмжигдэхүүнтэй эцсийн төлөвөөс торыг эргүүлэн авах замаар үүнийг гүйцэтгэдэг. TBU нь торны бүтцийн төгсгөлөөс эхэлж, заагч эсвэл лавлагаа ашиглан амьд үлдсэн замыг даган мөрдөж, дамжуулах хамгийн магадлалтай дарааллыг тодорхойлно. Эргэлтийн уртыг эргүүлэх кодын хязгаарлалтын уртаар тодорхойлдог бөгөөд энэ нь код тайлах хоцролт болон нарийн төвөгтэй байдалд нөлөөлдөг. Сэргээх процессыг дуусгасны дараа код тайлагдсан өгөгдлийг гаралт болгон танилцуулж, ихэвчлэн хавсаргасан сүүлний битүүдийг хассан бөгөөд эхлээд конволюцийн кодлогчийг цэвэрлэхийн тулд оруулсан болно.

Viterbi декодлогч нь эдгээр гурван нэгжийг ашиглан хүлээн авсан дохиог анхны дамжуулсан өгөгдөлд үнэн зөв тайлж, дамжуулах явцад гарсан алдааг засдаг.
Үр дүнтэй гэдгээрээ алдартай Витерби алгоритм нь холбооны систем дэх эргэлтийн кодыг тайлах стандарт арга юм.
Зөөлөн кодчиллын хувьд нэг туйлт ба хоёр туйлт гэсэн хоёр өгөгдлийн формат байдаг. Дараах хүснэгтэд 3 битийн зөөлөн оролтын утгууд болон холбогдох тайлбаруудыг жагсаав.
Хүснэгт 2-1. 3 битийн зөөлөн оролт

Тодорхойлолт Нэг туйлт Хоёр туйлт
Хамгийн хүчтэй 0 000 100
Харьцангуй хүчтэй 0 001 101
Харьцангуй сул 0 010 110
Хамгийн сул 0 011 111
Хамгийн сул 1 100 000
Харьцангуй сул 1 101 001
Харьцангуй хүчтэй 1 110 010
Хамгийн хүчтэй 1 111 100

Дараах хүснэгтэд стандарт эвдрэлийн кодыг жагсаав.
Хүснэгт 2-2. Стандарт эргэлтийн код

Хязгаарлалтын урт Гаралтын хурд = 2
Хоёртын Найм
7 1111001 171
1011011 133

Viterbi декодерын параметрүүд ба интерфэйсийн дохио (Асуулт асуу)
Энэ хэсэгт Viterbi Decoder GUI тохируулагч болон I/O дохионуудын параметрүүдийг авч үзнэ.

Тохиргооны тохиргоо (Асуулт асуу)
Дараах хүснэгтэд Viterbi Decoder-ийн техник хангамжийг хэрэгжүүлэхэд ашигласан тохиргооны параметрүүдийг жагсаав. Эдгээр нь ерөнхий параметрүүд бөгөөд програмын шаардлагын дагуу өөр өөр байдаг.
Хүснэгт 3-1. Тохиргооны параметрүүд

Параметрийн нэр Тодорхойлолт Үнэ цэнэ
Зөөлөн мэдээллийн өргөн Зөөлөн оролтын өгөгдлийн өргөнийг илэрхийлэхэд ашиглагдах битийн тоог заана 3 ба 4 битийг дэмждэг хэрэглэгч сонгох боломжтой
K урт K нь эргэлтийн кодын хязгаарлалтын урт юм 7 болгож зассан
Кодын ханш Оролтын битийн гаралтын битийн харьцааг заана 1/2
Мөшгих урт Viterbi алгоритмд ашигласан торны гүнийг тодорхойлно Хэрэглэгчийн тодорхойлсон утга бөгөөд анхдагчаар 20 байна
Өгөгдлийн төрөл Хэрэглэгчдэд оролтын өгөгдлийн төрлийг сонгох боломжийг олгоно Хэрэглэгч сонгох боломжтой бөгөөд дараах сонголтуудыг дэмждэг:

• Нэг туйлт

• Хоёр туйлт

Архитектур Хэрэгжүүлэх архитектурын төрлийг тодорхойлно Дараах хэрэгжүүлэлтийн төрлүүдийг дэмждэг:

• Зэрэгцээ

• Цуврал

Оролт ба гаралтын дохио (Асуулт асуу)
Дараах хүснэгтэд Viterbi Decoder IP-ийн оролт, гаралтын портуудыг жагсаав.
Хүснэгт 3-2. Оролт ба гаралтын портууд

Дохионы нэр Чиглэл Өргөн Тодорхойлолт
SYS_CLK_I Оруулах 1 Оролтын цагийн дохио
ARSTN_I Оруулах 1 Оролтын дахин тохируулах дохио (Асинхрон идэвхтэй-бага тохиргоо)
DATA_I Оруулах 6 Өгөгдлийн оролтын дохио (MSB 3 бит IDATA, LSB 3 бит QDATA)
DVALID_I Оруулах 1 Өгөгдлийн хүчинтэй оролтын дохио
DATA_O Гаралт 1 Viterbi Decoder өгөгдлийн гаралт
DVALID_O Гаралт 1 Өгөгдлийн хүчинтэй гаралтын дохио

Цагийн диаграммууд

Энэ хэсэгт Viterbi декодерын цагийн диаграммуудыг авч үзнэ.
Дараах зурагт Цуваа болон Зэрэгцээ горимын тохиргоонд хамаарах Viterbi Decoder-ийн цагийн диаграммыг харуулав.
Зураг 4-1. Цагийн диаграм

MICROCHIP-Viterbi-Decoder-FIG-5

  • Цуваа Viterbi декодлогч нь гаралтыг бий болгохын тулд хамгийн багадаа 69 цагийн мөчлөг (Throughput) шаарддаг.
  • Цуврал Viterbi декодерын хоцролтыг тооцоолохын тулд дараах тэгшитгэлийг ашиглана уу.
  • DVALID-н түүхийн буфер хугацааны тоо + 72 цагийн мөчлөг
  • Жишээ ньample, Хэрэв Түүхийн буферийн уртыг 20 болгож тохируулсан бол
  • Хоцролт = 20 хүчинтэй + 72 цагийн мөчлөг
  • Зэрэгцээ Viterbi декодлогч нь гаралтыг үүсгэхийн тулд хамгийн багадаа 8 цагийн цикл (Throughput) шаарддаг.
  • Зэрэгцээ Viterbi декодерын хоцролтыг тооцоолохын тулд дараах тэгшитгэлийг ашиглана уу.
  • DVALID-н түүхийн буфер хугацааны тоо + 14 цагийн мөчлөг
  • Жишээ ньample, Хэрэв Түүхийн буферийн уртыг 20 болгож тохируулсан бол
  • Хоцролт = 20 хүчинтэй + 14 цагийн мөчлөг

Чухал: Цуваа болон зэрэгцээ Viterbi декодлогчийн цагийн диаграмм нь декодчилогч тус бүрт шаардагдах цагийн циклийн тоог эс тооцвол ижил байна.

Testbench Simulation

А сampViterbi декодерийн ажиллагааг шалгахын тулд le testbench-ийг өгсөн болно. Туршилтын самбар ашиглан цөмийг дуурайхын тулд дараах алхмуудыг гүйцэтгэнэ.

  1. Libero® SoC програмыг нээгээд Каталог > товшино уу View > Windows > Каталог, дараа нь Шийдэл-Утасгүй гэсэн хэсгийг нээнэ үү. Viterbi_Decoder дээр давхар товшоод OK дарна уу. IP-тэй холбоотой баримт бичгүүдийг Баримт бичгийн доор жагсаасан болно.
    Чухал: Хэрэв та Каталогийн табыг харахгүй байгаа бол энэ рүү очно уу View Windows цэс, дараа нь харагдах болгохын тулд Каталог дээр дарна уу.
  2. Зураг 1-1-д үзүүлсэн шиг шаардлагын дагуу IP-г тохируулна уу.
  3. FEC кодлогчийг Viterbi декодерыг туршихаар тохируулсан байх ёстой. Каталогийг нээж, FEC Encoder IP-г тохируулна уу.
  4. Stimulus Hierarchy таб руу шилжиж, Барилгын шатлал дээр дарна уу.
  5. Stimulus Hierarchy таб дээрээс testbench (vit_decoder_tb(vit_decoder_tb.v [ажил])) дээр хулганы баруун товчийг дараад, дараа нь Synth-ийн өмнөх дизайныг дуурайлган хийх > Интерактив байдлаар нээх дээр дарна уу.

Чухал: Хэрэв та Стимулын шатлалыг харахгүй бол түүн рүү очно уу View > Windows цэс болон Stimulus Hierarchy дээр дарж харагдана.
ModelSim® хэрэгсэл нь дараах зурагт үзүүлсэн шиг тестийн тавцангаар нээгдэнэ.
Зураг 5-1. ModelSim хэрэгслийн симуляцийн цонх

MICROCHIP-Viterbi-Decoder-FIG-4

Чухал

  • Хэрэв.do-д заасан ажиллах хугацааны хязгаараас болж симуляци тасалдсан бол file, симуляцийг дуусгахын тулд run -all командыг ашиглана уу.
  • Симуляцийг ажиллуулсны дараа testbench нь хоёрыг үүсгэдэг files (fec_input.txt, vit_output.txt) бөгөөд та хоёрыг харьцуулж болно fileамжилттай симуляцийн хувьд s.

Хяналтын түүх (Асуулт асуу)
Хяналтын түүх нь баримт бичигт хэрэгжсэн өөрчлөлтүүдийг тайлбарладаг. Өөрчлөлтүүдийг хамгийн сүүлийн үеийн хэвлэлээс эхлээд засварын дагуу жагсаав.

Хүснэгт 6-1. Хяналтын түүх

Хяналт Огноо Тодорхойлолт
B 06/2024 Баримт бичгийн В хувилбарт оруулсан өөрчлөлтийн жагсаалтыг доор харуулав.

• Танилцуулга хэсгийн агуулгыг шинэчилсэн

• Төхөөрөмжийн ашиглалт ба гүйцэтгэл хэсэгт Хүснэгт 2-ыг нэмсэн

• Нэмэгдсэн 1. Viterbi Decoder IP Configurator хэсэг

• Дотоод блокуудын агуулгыг нэмж, Хүснэгт 2-1-ийг шинэчилж, Хүснэгт 2-2-ыг

2.1. Архитектурын хэсэг

• 3 дэх хүснэгт 1-3.1-ийг шинэчилсэн. Тохиргооны тохиргоо хэсэг

• Зураг 4-1 болон 4. Хугацааны диаграмм хэсэгт тэмдэглэл нэмсэн

• 5. Testbench Simulation хэсгийн шинэчилсэн Зураг 1-5

A 05/2023 Анхны хувилбар

Microchip FPGA дэмжлэг

Microchip FPGA бүтээгдэхүүний групп нь Хэрэглэгчийн үйлчилгээ, Хэрэглэгчийн техникийн дэмжлэг үзүүлэх төв, webсайт болон дэлхий даяарх борлуулалтын оффисууд. Үйлчлүүлэгчид дэмжлэг авахаасаа өмнө Microchip-ийн онлайн эх сурвалжид зочлохыг зөвлөж байна, учир нь тэдний асуултад аль хэдийн хариулсан байх магадлалтай.
-ээр дамжуулан Техникийн дэмжлэгийн төвтэй холбогдоно уу webсайт дээр www.microchip.com/support. FPGA төхөөрөмжийн хэсгийн дугаарыг дурдаж, тохирох тохиолдлын ангиллыг сонгоод дизайныг байршуулна уу files техникийн тусламжийн хэрэг үүсгэх үед.
Бүтээгдэхүүний үнэ, бүтээгдэхүүний шинэчлэл, шинэчлэлтийн мэдээлэл, захиалгын байдал, зөвшөөрөл гэх мэт техникийн бус бүтээгдэхүүний дэмжлэг авахын тулд Хэрэглэгчийн үйлчилгээтэй холбогдоно уу.

  • Хойд Америкаас 800.262.1060 руу залгаарай
  • Дэлхийн бусад улс орнуудаас 650.318.4460 руу залгаарай
  • Факс, дэлхийн хаанаас ч, 650.318.8044

Микрочипийн мэдээлэл

Микрочип Webсайт
Microchip нь манайхаар дамжуулан онлайн дэмжлэг үзүүлдэг webсайт дээр www.microchip.com/. Энэ webсайт хийхэд ашигладаг files болон мэдээллийг үйлчлүүлэгчдэд хялбархан ашиглах боломжтой. Байгаа контентуудын зарим нь:

  • Бүтээгдэхүүний дэмжлэг – Мэдээллийн хуудас ба алдаа, хэрэглээний тэмдэглэл ба sampпрограмууд, дизайны нөөцүүд, хэрэглэгчийн гарын авлага, техник хангамжийг дэмжих баримт бичиг, хамгийн сүүлийн үеийн програм хангамжийн хувилбарууд болон архивлагдсан програм хангамж
  • Ерөнхий техникийн дэмжлэг – Түгээмэл асуултууд (ТХГ), техникийн дэмжлэг үзүүлэх хүсэлт, онлайн хэлэлцүүлгийн бүлгүүд, Microchip дизайны түнш хөтөлбөрийн гишүүдийн жагсаалт
  • Микрочипийн бизнес – Бүтээгдэхүүн сонгох, захиалах гарын авлага, Microchip-ийн хамгийн сүүлийн үеийн хэвлэлийн мэдээ, семинар, арга хэмжээний жагсаалт, Microchip борлуулалтын алба, дистрибьютер, үйлдвэрийн төлөөлөгчдийн жагсаалт

Бүтээгдэхүүний өөрчлөлтийн мэдэгдлийн үйлчилгээ
Microchip-ийн бүтээгдэхүүний өөрчлөлтийн мэдэгдлийн үйлчилгээ нь хэрэглэгчдэд Microchip бүтээгдэхүүний талаар мэдээлэл өгөхөд тусалдаг. Захиалагчид тодорхой бүтээгдэхүүний бүлэг эсвэл сонирхож буй хөгжүүлэлтийн хэрэгсэлтэй холбоотой өөрчлөлт, шинэчлэлт, засвар эсвэл алдаа гарсан тохиолдолд имэйлээр мэдэгдэл хүлээн авах болно.
Бүртгүүлэх бол хаягаар орно уу www.microchip.com/pcn бүртгэлийн зааврыг дагаж мөрдөөрэй.
Хэрэглэгчийн дэмжлэг
Microchip бүтээгдэхүүний хэрэглэгчид хэд хэдэн сувгаар тусламж авах боломжтой.

  • Дистрибьютер эсвэл төлөөлөгч
  • Орон нутгийн борлуулалтын алба
  • Embedded Solutions Engineer (ESE)
  • Техникийн дэмжлэг

Үйлчлүүлэгчид тусламж авахын тулд дистрибьютер, төлөөлөгч эсвэл ESE-тэй холбоо барина уу. Орон нутгийн борлуулалтын оффисууд үйлчлүүлэгчдэд туслах боломжтой. Борлуулалтын алба, байршлын жагсаалтыг энэ баримт бичигт оруулсан болно.
-ээр дамжуулан техникийн дэмжлэг авах боломжтой webсайт дээр: www.microchip.com/support
Микрочип төхөөрөмжийн код хамгаалах онцлог
Microchip бүтээгдэхүүн дээрх код хамгаалах функцийн дараах дэлгэрэнгүй мэдээллийг анхаарна уу.

  • Микрочипийн бүтээгдэхүүнүүд нь микрочипийн мэдээллийн хуудсанд багтсан үзүүлэлтүүдийг хангадаг.
  • Microchip нь түүний гэр бүлийн бүтээгдэхүүнүүдийг зориулалтын дагуу, ашиглалтын үзүүлэлтийн хүрээнд, хэвийн нөхцөлд ашиглахад найдвартай гэж үздэг.
  • Микрочип нь оюуны өмчийн эрхийг дээдэлж, түрэмгийлэн хамгаалдаг. Microchip бүтээгдэхүүний кодын хамгаалалтын шинж чанарыг зөрчихийг оролдохыг хатуу хориглодог бөгөөд Дижитал Мянганы Зохиогчийн эрхийн тухай хуулийг зөрчиж болзошгүй.
  • Microchip болон бусад хагас дамжуулагч үйлдвэрлэгчдийн аль нь ч кодын аюулгүй байдлыг хангаж чадахгүй. Код хамгаалалт гэдэг нь бид бүтээгдэхүүнийг "эвдрэшгүй" гэдгийг баталгаажуулж байна гэсэн үг биш юм. Кодын хамгаалалт байнга хөгжиж байдаг. Microchip нь манай бүтээгдэхүүний код хамгаалах шинж чанарыг тасралтгүй сайжруулах үүрэг хүлээдэг.

Хууль эрх зүйн мэдэгдэл
Энэхүү хэвлэл болон энд байгаа мэдээллийг зөвхөн Microchip бүтээгдэхүүнүүд, түүний дотор Microchip-ийн бүтээгдэхүүнийг өөрийн программтай зохиох, турших, нэгтгэх зэрэгт ашиглаж болно. Энэ мэдээллийг ашиглах
бусад хэлбэрээр эдгээр нөхцөлийг зөрчсөн. Төхөөрөмжийн хэрэглээний талаарх мэдээллийг зөвхөн танд тав тухтай байлгах үүднээс өгсөн бөгөөд шинэчлэлтүүдээр солигдож болно. Өргөдөл нь таны техникийн шаардлагад нийцэж байгаа эсэхийг шалгах нь таны үүрэг хариуцлага юм. Нэмэлт дэмжлэг авахын тулд орон нутгийн Microchip-ийн борлуулалтын албатай холбогдож, нэмэлт тусламж авах боломжтой www.microchip.com/en-us/support/design-help/client-support-services.
ЭНЭ МЭДЭЭЛЭЛИЙГ МИКРОЧИПГЭЭР “Байгаагаараа” ӨГӨӨ. МИКРОЧИП НЬ ИЛЭРХИЙ ЭСВЭЛ далд, бичгээр болон аман хэлбэрээр, хууль тогтоомжид заасан болон бусад байдлаар ямар ч мэдээлэл, баталгаа өгөгддөггүй. ХУДАЛДААНЫ БОЛОМЖ, ТОДОРХОЙ ЗОРИУЛАЛТАНД ТОХИРЧ БУЙ БАЙДАЛ, ЧАНАР, ГҮЙЦЭТГЭЛТЭЙ ХОЛБООТОЙ БАТАЛГАА.
ЯМАР ч тохиолдолд МИКРОЧИП ХЭРЭГСЭЛТЭЙ ХОЛБОГДОЛТОЙ ШУУД БУС, ТУСГАЙ, ШИЙТГЭЛИЙН, САНАМЖИЙН ЭСВЭЛ ЭСВЭЛ ЭСВЭЛ ХОХИРОЛ, ЗАРДАЛ, ЗАРДЛЫГ ХАРИУЦАХГҮЙ ЧИПД ЗӨВЛӨГӨӨ АВСАН БАЙНА БОЛОМЖ БУЮУ ХОХИРЛЫГ УРЬДЧИЛСАН БАЙНА. ХУУЛИАР ЗӨВШӨГДӨГДСӨН ХАМГИЙН ХЭРЭГЖЭЭНД МЭДЭЭЛЭЛ, ҮҮНИЙГ ХЭРЭГЛЭЭТЭЙ ХОЛБОГДСОН БҮХ НЭМЭГДЭЛ ДЭЭР МИКРОЧИПЫН НИЙТ ХАРИУЦЛАГА ТАНД ТЭР МЭДЭЭЛЭЛТЭЙ БОЛОВСРОЛ ТӨЛБӨРИЙН ТООГОО ДЭЭР БАЙХГҮЙ.
Микрочип төхөөрөмжийг амь насыг дэмжих болон/эсвэл аюулгүй байдлын хэрэглээнд ашиглах нь худалдан авагчийн эрсдэлд бүрэн хамаарах бөгөөд худалдан авагч нь ийм ашиглалтаас үүдэлтэй аливаа хохирол, нэхэмжлэл, нэхэмжлэл, зардлаас Microchip-ийг хамгаалах, нөхөн төлүүлэх, гэм хоргүй байлгахыг зөвшөөрнө. Өөрөөр заагаагүй бол ямар ч лицензийг Microchip-ийн оюуны өмчийн эрхийн дагуу далд болон бусад байдлаар дамжуулахгүй.
Барааны тэмдэг
Микрочипийн нэр ба лого, Microchip лого, Adaptec, AVR, AVR лого, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, maMDlu, maMDlu, Links MediaLB, megaAVR, Microsemi, Microsemi лого, MOST, MOST лого, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 лого, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logometr, SuperFlash, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, болон XMEGA нь АНУ болон бусад улс орнуудад Microchip Technology Incorporated компанийн бүртгэлтэй худалдааны тэмдэгнүүд юм.
AgileSwitch, ClockWorks, Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus лого, Quiet-Wire, SmartFynWord TimeCesium, TimeHub, TimePictra, TimeProvider болон ZL нь АНУ-д бүртгэгдсэн Microchip Technology компанийн бүртгэлтэй худалдааны тэмдэгнүүд юм.
Зэргэлдээ Түлхүүр дарах, AKS, Дижитал эринд аналог, дурын конденсатор, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoCompanion, DIC.EMmicds, маш таарч байна , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB баталгаажсан лого, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, бүхнийг мэддэг код үүсгэх, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, Power MOS 4, PowerSiure , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTGXNUMX, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, Synch Endurance , Итгэмжлэгдсэн цаг, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, болон ZENA нь Microchip Technology Incorporated компанийн АНУ болон бусад улс орнууд дахь худалдааны тэмдэгнүүд юм.
SQTP нь АНУ дахь Microchip Technology Incorporated компанийн үйлчилгээний тэмдэг юм
Adaptec лого, Frequency on Demand, Silicon Storage Technology болон Symmcom нь Microchip Technology Inc.-ийн бусад улс орнуудад бүртгэгдсэн худалдааны тэмдэгнүүд юм.
GestIC нь Microchip Technology Germany II GmbH & Co. KG, Microchip Technology Inc.-ийн охин компаний бусад улс орнуудад бүртгэгдсэн худалдааны тэмдэг юм.
Энд дурдсан бусад бүх барааны тэмдэг нь тус тусын компанийн өмч юм.
© 2024, Microchip Technology Incorporated болон түүний охин компаниуд. Бүх эрх хуулиар хамгаалагдсан.
ISBN: 978-1-6683-4696-9
Чанарын удирдлагын тогтолцоо
Microchip-ийн чанарын удирдлагын тогтолцооны талаарх мэдээллийг авна уу www.microchip.com/quality.

Дэлхий даяарх борлуулалт, үйлчилгээ

АМЕРИК АЗИ/НОМХОН ДАЛАЙ АЗИ/НОМХОН ДАЛАЙ ЕВРОП
Корпорацийн Оффис Австрали - Сидней

Утас: 61-2-9868-6733

Хятад - Бээжин

Утас: 86-10-8569-7000

Хятад - Чэнду

Утас: 86-28-8665-5511

Хятад - Чунцин

Утас: 86-23-8980-9588

Хятад - Дунгуан

Утас: 86-769-8702-9880

Хятад - Гуанжоу

Утас: 86-20-8755-8029

Хятад - Ханжоу

Утас: 86-571-8792-8115

Хятад - Хонг Конг SAR

Утас: 852-2943-5100

Хятад - Нанжин

Утас: 86-25-8473-2460

Хятад - Чиндао

Утас: 86-532-8502-7355

Хятад - Шанхай

Утас: 86-21-3326-8000

Хятад - Шэньян

Утас: 86-24-2334-2829

Хятад - Шэньжэнь

Утас: 86-755-8864-2200

Хятад - Сужоу

Утас: 86-186-6233-1526

Хятад - Ухань

Утас: 86-27-5980-5300

Хятад - Шиан

Утас: 86-29-8833-7252

Хятад - Шямэнь

Утас: 86-592-2388138

Хятад - Жухай

Утас: 86-756-3210040

Энэтхэг - Бангалор

Утас: 91-80-3090-4444

Энэтхэг - Шинэ Дели

Утас: 91-11-4160-8631

Энэтхэг - Пуна

Утас: 91-20-4121-0141

Япон - Осака

Утас: 81-6-6152-7160

Япон - Токио

Утас: 81-3-6880- 3770

Солонгос - Дэгү

Утас: 82-53-744-4301

Солонгос - Сөүл

Утас: 82-2-554-7200

Малайз - Куала Лумпур

Утас: 60-3-7651-7906

Малайз - Пенанг

Утас: 60-4-227-8870

Филиппин - Манила

Утас: 63-2-634-9065

Сингапур

Утас: 65-6334-8870

Тайвань - Син Чу

Утас: 886-3-577-8366

Тайвань - Каошюн

Утас: 886-7-213-7830

Тайвань - Тайпей

Утас: 886-2-2508-8600

Тайланд - Бангкок

Утас: 66-2-694-1351

Вьетнам - Хо Ши Мин

Утас: 84-28-5448-2100

Австри - Велс

Утас: 43-7242-2244-39

Факс: 43-7242-2244-393

Дани - Копенгаген

Утас: 45-4485-5910

Факс: 45-4485-2829

Финланд - Эспоо

Утас: 358-9-4520-820

Франц - Парис

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Герман - Гарчинг

Утас: 49-8931-9700

Герман - Хаан

Утас: 49-2129-3766400

Герман - Хайлбронн

Утас: 49-7131-72400

Герман - Карлсруэ

Утас: 49-721-625370

Герман - Мюнхен

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Герман - Розенхайм

Утас: 49-8031-354-560

Израиль - Ход Хашарон

Утас: 972-9-775-5100

Итали - Милан

Утас: 39-0331-742611

Факс: 39-0331-466781

Итали - Падова

Утас: 39-049-7625286

Нидерланд - Друнен

Утас: 31-416-690399

Факс: 31-416-690340

Норвеги - Тронхейм

Утас: 47-72884388

Польш - Варшав

Утас: 48-22-3325737

Румын - Бухарест

Tel: 40-21-407-87-50

Испани - Мадрид

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Швед - Готенбург

Tel: 46-31-704-60-40

Швед - Стокгольм

Утас: 46-8-5090-4654

Их Британи - Вокингем

Утас: 44-118-921-5800

Факс: 44-118-921-5820

2355 West Chandler Blvd.
Чандлер, AZ 85224-6199
Утас: 480-792-7200
Факс: 480-792-7277
Техникийн дэмжлэг:
www.microchip.com/support
Web Хаяг:
www.microchip.com
Атланта
Дулут, GA
Утас: 678-957-9614
Факс: 678-957-1455
Остин, Техас
Утас: 512-257-3370
Бостон
Вестборо, MA
Утас: 774-760-0087
Факс: 774-760-0088
Чикаго
Итаска, Ил
Утас: 630-285-0071
Факс: 630-285-0075
Даллас
Addison, TX
Утас: 972-818-7423
Факс: 972-818-2924
Детройт
Нови, Ми
Утас: 248-848-4000
Хьюстон, Техас
Утас: 281-894-5983
Индианаполис
Ноблсвилл, ИН
Утас: 317-773-8323
Факс: 317-773-5453
Утас: 317-536-2380
Лос Анжелес
Mission Viejo, CA
Утас: 949-462-9523
Факс: 949-462-9608
Утас: 951-273-7800
Роли, Сүлжээний муж
Утас: 919-844-7510
Нью Йорк, NY
Утас: 631-435-6000
Сан Хосе, Калифорниа
Утас: 408-735-9110
Утас: 408-436-4270
Канад - Торонто
Утас: 905-695-1980
Факс: 905-695-2078

Баримт бичиг / нөөц

MICROCHIP Viterbi декодер [pdf] Хэрэглэгчийн гарын авлага
Viterbi декодлогч, декодлогч

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *