និមិត្តសញ្ញា IntelFronthaul Compression FPGA IP
ការណែនាំអ្នកប្រើប្រាស់Intel Fronthaul Compression FPGA IP

Fronthaul Compression FPGA IP

ការណែនាំអ្នកប្រើប្រាស់ Fronthaul Compression Intel® FPGA IP
បានធ្វើបច្ចុប្បន្នភាពសម្រាប់ Intel® Quartus® Prime
ឈុតរចនា៖ 21.4 IP
កំណែ៖ 1.0.1

អំពី Fronthaul Compression Intel® FPGA IP

Fronthaul Compression IP រួមមានការបង្ហាប់ និងការបង្រួមសម្រាប់ទិន្នន័យ U-plane IQ ។ ម៉ាស៊ីនបង្ហាប់គណនា µ-law ឬទប់ស្កាត់ការបង្ហាប់ចំណុចអណ្តែតទឹកដោយផ្អែកលើបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់ (udCompHdr) ។ IP នេះប្រើចំណុចប្រទាក់ស្ទ្រីម Avalon សម្រាប់ទិន្នន័យ IQ, សញ្ញា conduit និងសម្រាប់ metadata និង sideband signals និង Avalon memory-mated interface for control and status registers (CSRs)។
ផែនទី IP បានបង្ហាប់ IQs និងប៉ារ៉ាម៉ែត្របង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់ (udCompParam) តាមទម្រង់ស៊ុមបន្ទុកផ្នែកដែលបានបញ្ជាក់នៅក្នុងការបញ្ជាក់ O-RAN ការគ្រប់គ្រង អ្នកប្រើប្រាស់ និងការធ្វើសមកាលកម្មយន្តហោះកំណែ 3.0 ខែមេសា ឆ្នាំ 2020 (O-RAN-WG4.CUS .0-v03.00). Avalon streaming sink និងទទឹងទិន្នន័យចំណុចប្រទាក់ប្រភពគឺ 128 ប៊ីតសម្រាប់ចំណុចប្រទាក់កម្មវិធី និង 64 ប៊ីតសម្រាប់ចំណុចប្រទាក់ដឹកជញ្ជូនដើម្បីគាំទ្រសមាមាត្របង្ហាប់អតិបរមានៃ 2: 1 ។
ព័ត៌មានពាក់ព័ន្ធ
អូ-រ៉ាន webគេហទំព័រ
១.១. លក្ខណៈពិសេស Fronthaul Compression Intel® FPGA IP

  • - ច្បាប់ និងទប់ស្កាត់ការបង្ហាប់ និងបង្រួមចំណុចអណ្តែត
  • ទទឹង IQ ពី 8 ប៊ីតទៅ 16 ប៊ីត
  • ការកំណត់រចនាសម្ព័ន្ធឋិតិវន្ត និងថាមវន្តនៃទម្រង់ IQ យន្តហោះ U និងក្បាលបង្ហាប់
  • កញ្ចប់ពហុផ្នែក (ប្រសិនបើការអនុលោមតាម O-RAN ត្រូវបានបើក)

១.២. Fronthaul Compression Intel® FPGA IP Device Support Family
Intel ផ្តល់នូវកម្រិតគាំទ្រឧបករណ៍ខាងក្រោមសម្រាប់ Intel FPGA IP៖

  • ជំនួយជាមុន- IP មានសម្រាប់ការក្លែងធ្វើ និងការចងក្រងសម្រាប់គ្រួសារឧបករណ៍នេះ។ កម្មវិធី FPGA file ការគាំទ្រ (.pof) មិនមានសម្រាប់កម្មវិធី Quartus Prime Pro Stratix 10 Edition Beta ហើយដោយសារការបិទពេលវេលា IP បែបនេះមិនអាចធានាបានទេ។ គំរូពេលវេលារួមបញ្ចូលការប៉ាន់ស្មានផ្នែកវិស្វកម្មដំបូងនៃការពន្យារពេលដោយផ្អែកលើព័ត៌មានក្រោយប្លង់ដំបូង។ គំរូពេលវេលាអាចផ្លាស់ប្តូរបាន ដោយសារការធ្វើតេស្តស៊ីលីកុនធ្វើអោយប្រសើរឡើងនូវទំនាក់ទំនងរវាងស៊ីលីកុនពិតប្រាកដ និងគំរូកំណត់ពេលវេលា។ អ្នកអាចប្រើស្នូល IP នេះសម្រាប់ការសិក្សាអំពីស្ថាបត្យកម្មប្រព័ន្ធ និងការប្រើប្រាស់ធនធាន ការក្លែងធ្វើ pinout ការវាយតម្លៃភាពយឺតយ៉ាវរបស់ប្រព័ន្ធ ការវាយតម្លៃពេលវេលាជាមូលដ្ឋាន (ថវិកាបំពង់) និងយុទ្ធសាស្រ្តផ្ទេរ I/O (ទទឹងផ្លូវទិន្នន័យ ជម្រៅផ្ទុះ ការជួញដូរស្តង់ដារ I/O )
  • ជំនួយបឋម-Intel ផ្ទៀងផ្ទាត់ស្នូល IP ជាមួយនឹងគំរូពេលវេលាបឋមសម្រាប់គ្រួសារឧបករណ៍នេះ។ ស្នូល IP បំពេញតាមតម្រូវការមុខងារទាំងអស់ ប៉ុន្តែប្រហែលជានៅតែកំពុងស្ថិតក្រោមការវិភាគពេលវេលាសម្រាប់គ្រួសារឧបករណ៍។ អ្នកអាចប្រើវានៅក្នុងការរចនាផលិតកម្មដោយប្រុងប្រយ័ត្ន។
  • ជំនួយចុងក្រោយ-Intel ផ្ទៀងផ្ទាត់ IP ជាមួយនឹងគំរូពេលវេលាចុងក្រោយសម្រាប់គ្រួសារឧបករណ៍នេះ។ IP បំពេញតាមតម្រូវការមុខងារ និងពេលវេលាទាំងអស់សម្រាប់គ្រួសារឧបករណ៍។ អ្នកអាចប្រើវានៅក្នុងការរចនាផលិតកម្ម។

តារាង 1. Fronthaul Compression IP Device Support Family

គ្រួសារឧបករណ៍ គាំទ្រ
Intel® Agilex™ (E-tile) បឋម
ក្រុមហ៊ុន Intel Agilex (F-tile) ជាមុន
Intel Arria® 10 ចុងក្រោយ
Intel Stratix® 10 (ឧបករណ៍ H- និង E-tile តែប៉ុណ្ណោះ) ចុងក្រោយ
គ្រួសារឧបករណ៍ផ្សេងទៀត។ គ្មានការគាំទ្រ

តារាង 2. ថ្នាក់ល្បឿនដែលគាំទ្រឧបករណ៍

គ្រួសារឧបករណ៍ ថ្នាក់ល្បឿនក្រណាត់ FPGA
ក្រុមហ៊ុន Intel Agilex 3
ក្រុមហ៊ុន Intel Arria ១០ 2
Intel Stratix 10 2

១.៣. ចេញផ្សាយព័ត៌មានសម្រាប់ Fronthaul Compression Intel FPGA IP
កំណែ Intel FPGA IP ត្រូវគ្នានឹងកំណែកម្មវិធី Intel Quartus® Prime Design Suite រហូតដល់ v19.1 ។ ចាប់ផ្តើមនៅក្នុង Intel Quartus Prime Design Suite កំណែ 19.2, Intel FPGA IP មានគ្រោងការណ៍កំណែថ្មី។
លេខ Intel FPGA IP version (XYZ) អាចផ្លាស់ប្តូរជាមួយនឹងកំណែកម្មវិធី Intel Quartus Prime នីមួយៗ។ ការផ្លាស់ប្តូរនៅក្នុង៖

  • X បង្ហាញពីការកែប្រែសំខាន់នៃ IP ។ ប្រសិនបើអ្នកធ្វើបច្ចុប្បន្នភាពកម្មវិធី Intel Quartus Prime អ្នកត្រូវតែបង្កើត IP ឡើងវិញ។
  • Y បង្ហាញថា IP រួមបញ្ចូលមុខងារថ្មីៗ។ បង្កើត IP របស់អ្នកឡើងវិញ ដើម្បីរួមបញ្ចូលមុខងារថ្មីៗទាំងនេះ។
  • Z បង្ហាញថា IP រួមបញ្ចូលការផ្លាស់ប្តូរតិចតួច។ បង្កើត IP របស់អ្នកឡើងវិញ ដើម្បីរួមបញ្ចូលការផ្លាស់ប្តូរទាំងនេះ។

តារាងទី 3. ព័ត៌មានចេញផ្សាយ IP ការបង្ហាប់ Fronthaul

ធាតុ ការពិពណ៌នា
កំណែ 1.0.1
កាលបរិច្ឆេទចេញផ្សាយ ខែកុម្ភៈ 2022
លេខកូដបញ្ជាទិញ IP-FH-COMP

១.៤. ការអនុវត្តការបង្ហាប់ Fronthaul និងការប្រើប្រាស់ធនធាន
ធនធាននៃ IP ដែលកំណត់គោលដៅឧបករណ៍ Intel Agilex ឧបករណ៍ Intel Arria 10 និងឧបករណ៍ Intel Stratix 10
តារាង 4. ការអនុវត្តការបង្ហាប់ Fronthaul និងការប្រើប្រាស់ធនធាន
ធាតុទាំងអស់គឺសម្រាប់ការបង្ហាប់ និងបង្រួមទិន្នន័យ IP ទិសដៅ

ឧបករណ៍ IP ALMs ការចុះឈ្មោះឡូជីខល M20K
  បឋមសិក្សា អនុវិទ្យាល័យ
ក្រុមហ៊ុន Intel Agilex ចំណុចអណ្តែត 14,969 25,689 6,093 0
µ-ច្បាប់ 22,704 39,078 7,896 0
ចំណុចអណ្តែត និង µ-ច្បាប់ 23,739 41,447 8,722 0
Block-floating point, µ-law, និងពង្រីក IQ width 23,928 41,438 8,633 0
ក្រុមហ៊ុន Intel Arria ១០ ចំណុចអណ្តែត 12,403 16,156 5,228 0
µ-ច្បាប់ 18,606 23,617 5,886 0
ចំណុចអណ្តែត និង µ-ច្បាប់ 19,538 24,650 6,140 0
Block-floating point, µ-law, និងពង្រីក IQ width 19,675 24,668 6,141 0
Intel Stratix 10 ចំណុចអណ្តែត 16,852 30,548 7,265 0
µ-ច្បាប់ 24,528 44,325 8,080 0
ចំណុចអណ្តែត និង µ-ច្បាប់ 25,690 47,357 8,858 0
Block-floating point, µ-law, និងពង្រីក IQ width 25,897 47,289 8,559 0

ចាប់ផ្តើមជាមួយ Fronthaul Compression Intel FPGA IP

ពិពណ៌នាអំពីការដំឡើង ការកំណត់ ក្លែងធ្វើ និងការចាប់ផ្តើម Fronthaul Compression IP ។
២.១. ការទទួលបាន ដំឡើង និងផ្តល់អាជ្ញាប័ណ្ណ Fronthaul Compression IP
Fronthaul Compression IP គឺជា IP បន្ថែមរបស់ Intel FPGA ដែលមិនត្រូវបានរួមបញ្ចូលជាមួយនឹងការចេញផ្សាយ Intel Quartus Prime ទេ។

  1. បង្កើតគណនី Intel របស់ខ្ញុំ ប្រសិនបើអ្នកមិនមានគណនីមួយ។
  2. ចូល​ដើម្បី​ចូល​ទៅ​កាន់​មជ្ឈមណ្ឌល​អាជ្ញាប័ណ្ណ​សេវាកម្ម​ខ្លួន​ឯង (SSLC)។
  3. ទិញ Fronthaul Compression IP ។
  4. នៅលើទំព័រ SSLC ចុចរត់សម្រាប់ IP ។ SSLC ផ្តល់នូវប្រអប់ដំឡើង ដើម្បីណែនាំការដំឡើង IP របស់អ្នក។
  5. ដំឡើងទៅទីតាំងដូចគ្នានឹងថត Intel Quartus Prime ។

តារាង 5. ទីតាំងដំឡើងការបង្ហាប់ Fronthaul

ទីតាំង កម្មវិធី វេទិកា
៖\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro Edition វីនដូ *
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro Edition លីនុច *

រូបភាពទី 1. Fronthaul Compression IP Installation Directory Structure Intel Quartus Prime installation directory

Intel Fronthaul Compression FPGA IP រូប ៧
Fronthaul Compression Intel FPGA IP ឥឡូវនេះបង្ហាញនៅក្នុង IP Catalog ។
ព័ត៌មានពាក់ព័ន្ធ

  • ក្រុមហ៊ុន Intel FPGA webគេហទំព័រ
  • មជ្ឈមណ្ឌលអាជ្ញាប័ណ្ណសេវាកម្មខ្លួនឯង (SSLC)

២.២. ការកំណត់ប៉ារ៉ាម៉ែត្រ Fronthaul Compression IP
កំណត់រចនាសម្ព័ន្ធការបំរែបំរួល IP ផ្ទាល់ខ្លួនរបស់អ្នកយ៉ាងឆាប់រហ័សនៅក្នុងកម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ IP ។

  1. បង្កើតគម្រោង Intel Quartus Prime Pro Edition ដែលនឹងរួមបញ្ចូលស្នូល IP របស់អ្នក។
    ក. នៅក្នុង Intel Quartus Prime Pro Edition សូមចុច File អ្នកជំនួយគម្រោងថ្មី ដើម្បីបង្កើតគម្រោង Intel Quartus Prime ថ្មី ឬ File បើកគម្រោង ដើម្បីបើកគម្រោង Quartus Prime ដែលមានស្រាប់។ អ្នកជំនួយការរំលឹកអ្នកឱ្យបញ្ជាក់ឧបករណ៍។
    ខ. បញ្ជាក់គ្រួសារឧបករណ៍ដែលបំពេញតាមតម្រូវការថ្នាក់ល្បឿនសម្រាប់ IP ។
    គ. ចុច Finish ។
  2. នៅក្នុងកាតាឡុក IP សូមជ្រើសរើស Fronthaul Compression Intel FPGA IP ។ បង្អួចបំរែបំរួល IP ថ្មីលេចឡើង។
  3. បញ្ជាក់ឈ្មោះកម្រិតកំពូលសម្រាប់បំរែបំរួល IP ផ្ទាល់ខ្លួនថ្មីរបស់អ្នក។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្ររក្សាទុកការកំណត់បំរែបំរួល IP នៅក្នុង a file មានឈ្មោះ .ip
  4. ចុចយល់ព្រម។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្រលេចឡើង។
    Intel Fronthaul Compression FPGA IP រូប ៧រូបភាពទី 2. Fronthaul Compression IP Parameter Editor
  5. បញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រាប់បំរែបំរួល IP របស់អ្នក។ សូមមើលប៉ារ៉ាម៉ែត្រសម្រាប់ព័ត៌មានអំពីប៉ារ៉ាម៉ែត្រ IP ជាក់លាក់។
  6. ចុចលើ Design Example tab និងបញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រាប់ ex ការរចនារបស់អ្នក។ampលេ
    Intel Fronthaul Compression FPGA IP រូប ៧រូបភាពទី 3. ការរចនា Exampកម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ
  7. ចុចបង្កើត HDL ។ ប្រអប់ជំនាន់លេចឡើង។
  8. បញ្ជាក់ទិន្នផល file ជម្រើសជំនាន់ ហើយបន្ទាប់មកចុច បង្កើត។ បំរែបំរួល IP files បង្កើតដោយយោងទៅតាមការបញ្ជាក់របស់អ្នក។
  9. ចុច Finish ។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្របន្ថែម .ip កម្រិតកំពូល file ទៅគម្រោងបច្ចុប្បន្នដោយស្វ័យប្រវត្តិ។ ប្រសិនបើអ្នកត្រូវបានជម្រុញឱ្យបន្ថែម .ip ដោយដៃ file ទៅកាន់គម្រោង សូមចុច បន្ថែម/លុបគម្រោង Files នៅក្នុងគម្រោងដើម្បីបន្ថែម file.
  10. បន្ទាប់ពីបង្កើត និងធ្វើឱ្យបំរែបំរួល IP របស់អ្នកភ្លាមៗ សូមធ្វើការកំណត់ម្ជុលដែលសមស្រប ដើម្បីភ្ជាប់ច្រក និងកំណត់ប៉ារ៉ាម៉ែត្រ RTL នីមួយៗសមស្របណាមួយ។

២.២.១. ប៉ារ៉ាម៉ែត្រ IP ការបង្ហាប់ Fronthaul
តារាង 6. ប៉ារ៉ាម៉ែត្រ IP ការបង្ហាប់ Fronthaul

ឈ្មោះ តម្លៃត្រឹមត្រូវ។

ការពិពណ៌នា

ទិសដៅទិន្នន័យ TX និង RX, TX តែ RX ប៉ុណ្ណោះ។ ជ្រើសរើស TX សម្រាប់ការបង្ហាប់; RX សម្រាប់ការបង្ហាប់។
វិធីសាស្ត្របង្ហាប់ BFP, mu-Law ឬ BFP និង mu-Law ជ្រើសរើសប្លុកអណ្តែតទឹក µ-law ឬទាំងពីរ។
ទទឹងទិន្នន័យមេតា 0 (បិទច្រកទិន្នន័យមេតា), 32, 64, 96, 128 (ប៊ីត) បញ្ជាក់ទទឹងប៊ីតនៃឡានក្រុងទិន្នន័យមេតា (ទិន្នន័យមិនបានបង្ហាប់)។
បើកការពង្រីក IQ width បើកឬបិទ បើកសម្រាប់ IqWidth ដែលគាំទ្រពី 8 ប៊ីតទៅ 16 ប៊ីត។
បិទសម្រាប់ IqWidth ដែលបានគាំទ្រនៃ 9, 12, 14 និង 16-ប៊ីត។
អនុលោមតាម O-RAN បើកឬបិទ បើកដើម្បីធ្វើតាម ORAN IP mapping សម្រាប់ច្រកទិន្នន័យមេតា និងអះអាងទិន្នន័យមេតាដែលមានសុពលភាពសម្រាប់បឋមកថាផ្នែកនីមួយៗ។ IP គាំទ្រតែទិន្នន័យមេតាទទឹង 128 ប៊ីតប៉ុណ្ណោះ។ IP គាំទ្រផ្នែកតែមួយ និងផ្នែកច្រើនក្នុងមួយកញ្ចប់។ ទិន្នន័យមេតាមានសុពលភាពនៅផ្នែកនីមួយៗជាមួយនឹងការអះអាងត្រឹមត្រូវនៃទិន្នន័យមេតា។
បិទដូច្នេះ IP ប្រើទិន្នន័យមេតាជាសញ្ញាឆ្លងកាត់ដោយគ្មានតម្រូវការផែនទី (ឧទាហរណ៍៖ U-plane numPrb ត្រូវបានសន្មត់ថា 0)។ IP គាំទ្រទទឹងទិន្នន័យមេតានៃ 0 (បិទច្រកទិន្នន័យមេតា), 32, 64, 96, 128 ប៊ីត។ IP គាំទ្រផ្នែកតែមួយក្នុងមួយកញ្ចប់។ ទិន្នន័យមេតាមានសុពលភាពតែម្តងគត់នៅការអះអាងត្រឹមត្រូវនៃទិន្នន័យមេតាសម្រាប់កញ្ចប់ព័ត៌មាននីមួយៗ។

២.៣. IP ដែលបានបង្កើត File រចនាសម្ព័ន្ធ
កម្មវិធី Intel Quartus Prime Pro Edition បង្កើតលទ្ធផល IP ស្នូលដូចខាងក្រោម file រចនាសម្ព័ន្ធ។
តារាង 7. IP ដែលបានបង្កើត Files

File ឈ្មោះ

ការពិពណ៌នា

<your_ip>.ip ប្រព័ន្ធអ្នករចនាវេទិកា ឬបំរែបំរួល IP កម្រិតកំពូល file.your_ip> គឺជាឈ្មោះដែលអ្នកផ្តល់បំរែបំរួល IP របស់អ្នក។
<your_ip>.cmp សេចក្តីប្រកាសសមាសធាតុ VHDL (.cmp) file គឺជាអត្ថបទ file ដែលមាននិយមន័យទូទៅ និងច្រកក្នុងស្រុកដែលអ្នកអាចប្រើក្នុងការរចនា VHDL files.
<your_ip>.html របាយការណ៍ដែលមានព័ត៌មានអំពីការតភ្ជាប់ ផែនទីអង្គចងចាំដែលបង្ហាញអាសយដ្ឋានរបស់ទាសករនីមួយៗទាក់ទងនឹងមេនីមួយៗដែលវាត្រូវបានភ្ជាប់ និងការកំណត់ប៉ារ៉ាម៉ែត្រ។
<your_ip>_generation.rpt កំណត់ហេតុនៃការបង្កើត IP ឬអ្នករចនាវេទិកា file. សេចក្តីសង្ខេបនៃសារកំឡុងពេលបង្កើត IP ។
<your_ip>.qgsimc រាយប៉ារ៉ាម៉ែត្រក្លែងធ្វើដើម្បីគាំទ្រការបង្កើតឡើងវិញបន្ថែម។
<your_ip>.qgsynthc រាយបញ្ជីប៉ារ៉ាម៉ែត្រសំយោគ ដើម្បីគាំទ្រការបង្កើតឡើងវិញបន្ថែម។
<your_ip>.qip មានព័ត៌មានចាំបាច់ទាំងអស់អំពីសមាសភាគ IP ដើម្បីរួមបញ្ចូល និងចងក្រងសមាសធាតុ IP នៅក្នុងកម្មវិធី Intel Quartus Prime ។
<your_ip>.sopcinfo ពិពណ៌នាអំពីការតភ្ជាប់ និងប៉ារ៉ាម៉ែត្រសមាសភាគ IP នៅក្នុងប្រព័ន្ធអ្នករចនាវេទិការបស់អ្នក។ អ្នកអាចញែកមាតិការបស់វាដើម្បីទទួលបានតម្រូវការនៅពេលអ្នកបង្កើតកម្មវិធីបញ្ជាកម្មវិធីសម្រាប់សមាសធាតុ IP ។
ឧបករណ៍ Downstream ដូចជាខ្សែសង្វាក់ឧបករណ៍ Nios® II ប្រើវា។ file. នេះ .sopcinfo file និង system.h file បង្កើតសម្រាប់ខ្សែសង្វាក់ឧបករណ៍ Nios II រួមមានព័ត៌មានផែនទីអាសយដ្ឋានសម្រាប់ទាសករនីមួយៗដែលទាក់ទងនឹងមេនីមួយៗដែលចូលប្រើ slave ។ ចៅហ្វាយនាយផ្សេងគ្នាអាចមានផែនទីអាសយដ្ឋានផ្សេងគ្នាដើម្បីចូលប្រើសមាសភាគទាសករជាក់លាក់មួយ។
<your_ip>.csv មានព័ត៌មានអំពីស្ថានភាពធ្វើឱ្យប្រសើរឡើងនៃសមាសភាគ IP ។
<your_ip>.bsf និមិត្តសញ្ញាប្លុក File (.bsf) តំណាងនៃបំរែបំរួល IP សម្រាប់ប្រើក្នុង Intel Quartus Prime Block Diagram Files (.bdf) ។
<your_ip>.spd ការបញ្ចូលចាំបាច់ file សម្រាប់ ip-make-simscript ដើម្បីបង្កើតស្គ្រីបក្លែងធ្វើសម្រាប់ម៉ាស៊ីនក្លែងធ្វើដែលបានគាំទ្រ។ .spd file មានបញ្ជីនៃ files ត្រូវបានបង្កើតឡើងសម្រាប់ការក្លែងធ្វើ រួមជាមួយនឹងព័ត៌មានអំពីការចងចាំដែលអ្នកអាចចាប់ផ្តើម។
<your_ip>.ppf អ្នករៀបចំផែនការ Pin File (.ppf) រក្សាទុក port និង node assignments សម្រាប់ IP components ដែលបង្កើតឡើងសម្រាប់ប្រើជាមួយ Pin Planner។
<your_ip>_bb.v អ្នកអាចប្រើប្រអប់ខ្មៅ Verilog (_bb.v) file ជាសេចក្តីប្រកាសម៉ូឌុលទទេសម្រាប់ប្រើជាប្រអប់ខ្មៅ។
<your_ip> _inst.v ឬ _inst.vhd HDL ឧample គំរូ instantiation ។ អ្នកអាចចម្លង និងបិទភ្ជាប់ខ្លឹមសារនៃឯកសារនេះ។ file ទៅក្នុង HDL របស់អ្នក។ file ដើម្បីធ្វើឱ្យការផ្លាស់ប្តូរ IP ភ្លាមៗ។
<your_ip>.v ឬyour_ip>.vhd HDL files ដែលធ្វើអោយម៉ូឌុលរងនីមួយៗ ឬស្នូល IP កូនសម្រាប់សំយោគ ឬក្លែងធ្វើ។
អ្នកណែនាំ/ មានស្គ្រីប ModelSim* msim_setup.tcl ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ។
synopsys/vcs/ synopsys/vcsmx/ មានស្គ្រីបសែល vcs_setup.sh ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ VCS*។
មានស្គ្រីបសែល vcsmx_setup.sh និង synopsys_ sim.setup file ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ VCS MX*។
វគ្គ/ មានស្គ្រីបសែល ncsim_setup.sh និងការដំឡើងផ្សេងទៀត។ files ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ NCSIM*។
aldec/ មានស្គ្រីបសែល rivierapro_setup.sh ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ Aldec*។
xcelium/ មានស្គ្រីបសែល xcelium_setup.sh និងការដំឡើងផ្សេងទៀត។ files ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ Xcelium*។
ម៉ូឌុលរង/ មានផ្ទុក HDL files សម្រាប់ម៉ូឌុលរង IP ស្នូល។
<ស្នូល IP របស់កុមារ>/ សម្រាប់ថតឯកសារស្នូល IP របស់កូននីមួយៗដែលបានបង្កើតនោះ អ្នករចនាវេទិកាបង្កើតថតរង synth/ និង sim/ ។

ការពិពណ៌នាមុខងារ IP ការបង្ហាប់ Fronthaul

រូបភាពទី 4. Fronthaul Compression IP រួមមានការបង្ហាប់ និងការបង្ហាប់។ ដ្យាក្រាមប្លុក IP ការបង្ហាប់ FronthaulIntel Fronthaul Compression FPGA IP រូប ៧

ការបង្ហាប់និងការបង្ហាប់
ប្លុកការផ្លាស់ប្តូរប៊ីតផ្អែកលើប្លុកដែលដំណើរការមុនបង្កើតការផ្លាស់ប្តូរប៊ីតល្អបំផុតសម្រាប់ប្លុកធនធាននៃ 12 ធាតុធនធាន (REs) ។ ប្លុកកាត់បន្ថយសំលេងរំខានក្នុងបរិមាណ ជាពិសេសសម្រាប់កម្រិតទាប។ampពន្លឺ samples ។ ដូច្នេះហើយ វាកាត់បន្ថយទំហំវ៉ិចទ័រកំហុស (EVM) ដែលការបង្ហាប់ណែនាំ។ ក្បួនដោះស្រាយការបង្ហាប់គឺស្ទើរតែឯករាជ្យនៃតម្លៃថាមពល។ សន្មត់ថាការបញ្ចូលស្មុគស្មាញ samples គឺ x = x1 + jxQ តម្លៃដាច់ខាតអតិបរមានៃសមាសធាតុពិត និងស្រមើលស្រមៃសម្រាប់ប្លុកធនធានគឺ៖
Intel Fronthaul Compression FPGA IP រូប ៧ដោយមានតម្លៃដាច់ខាតអតិបរមាសម្រាប់ប្លុកធនធាន សមីការខាងក្រោមកំណត់តម្លៃការផ្លាស់ប្តូរខាងឆ្វេងដែលបានកំណត់ទៅប្លុកធនធាននោះ៖Intel Fronthaul Compression FPGA IP រូប ៧កន្លែងដែល bitWidth គឺជាទទឹងប៊ីតបញ្ចូល។
IP គាំទ្រសមាមាត្រការបង្ហាប់ 8, 9, 10, 11, 12, 13, 14, 15, 16 ។
Mu-Law Compression និង Decompression
ក្បួនដោះស្រាយប្រើបច្ចេកទេសចងក្រង Mu-law ដែលការបង្ហាប់ការនិយាយប្រើយ៉ាងទូលំទូលាយ។ បច្ចេកទេសនេះឆ្លងកាត់សញ្ញាដែលមិនបានបង្ហាប់បញ្ចូល x តាមរយៈម៉ាស៊ីនបង្ហាប់ដែលមានមុខងារ f(x) មុនពេលបង្គត់ និងកាត់បន្តិច។ បច្ចេកទេសបញ្ជូនទិន្នន័យដែលបានបង្ហាប់ y ​​លើចំណុចប្រទាក់។ ទិន្នន័យ​ដែល​ទទួល​បាន​ឆ្លង​កាត់​មុខងារ​ពង្រីក (ដែល​ជា​ការ​បញ្ច្រាស​នៃ​ម៉ាស៊ីន​បង្ហាប់ F-1(y)។ បច្ចេកទេស​បង្កើត​ទិន្នន័យ​ដែល​មិន​បាន​បង្ហាប់​ឡើង​វិញ​ដោយ​មាន​កំហុស​បរិមាណ​តិច​បំផុត។
សមីការ 1. មុខងារម៉ាស៊ីនបង្ហាប់ និងឧបករណ៍បំប្លែង
Intel Fronthaul Compression FPGA IP រូប ៧ក្បួនដោះស្រាយការបង្ហាប់ IQ របស់ Mu-law អនុវត្តតាមការបញ្ជាក់ O-RAN ។
ព័ត៌មានពាក់ព័ន្ធ
អូ-រ៉ាន webគេហទំព័រ
៣.១. សញ្ញា IP ការបង្ហាប់ Fronthaul
ភ្ជាប់និងគ្រប់គ្រង IP ។
នាឡិកា និងកំណត់សញ្ញាចំណុចប្រទាក់ឡើងវិញ =
តារាង 8. នាឡិកា និងកំណត់សញ្ញាចំណុចប្រទាក់ឡើងវិញ

ឈ្មោះសញ្ញា ទទឹងប៊ីត ទិសដៅ

ការពិពណ៌នា

tx_clk 1 បញ្ចូល នាឡិកាបញ្ជូន។
ប្រេកង់នាឡិកាគឺ 390.625 MHz សម្រាប់ 25 Gbps និង 156.25MHz សម្រាប់ 10 Gbps ។ សញ្ញាចំណុចប្រទាក់បញ្ជូនទាំងអស់ត្រូវបានធ្វើសមកាលកម្មទៅនឹងនាឡិកានេះ។
rx_clk 1 បញ្ចូល នាឡិកាអ្នកទទួល។
ប្រេកង់នាឡិកាគឺ 390.625 MHz សម្រាប់ 25 Gbps និង 156.25MHz សម្រាប់ 10 Gbps ។ សញ្ញាចំណុចប្រទាក់អ្នកទទួលទាំងអស់ត្រូវបានធ្វើសមកាលកម្មទៅនឹងនាឡិកានេះ។
csr_clk 1 បញ្ចូល នាឡិកាសម្រាប់ចំណុចប្រទាក់ CSR ។ ប្រេកង់នាឡិកាគឺ 100 MHz ។
tx_rst_n 1 បញ្ចូល សកម្មកំណត់ឡើងវិញទាបសម្រាប់ចំណុចប្រទាក់បញ្ជូនដែលធ្វើសមកាលកម្មទៅ tx_clk ។
rx_rst_n 1 បញ្ចូល សកម្មកំណត់ឡើងវិញទាបសម្រាប់ចំណុចប្រទាក់អ្នកទទួលដែលធ្វើសមកាលកម្មទៅ rx_clk ។
csr_rst_n 1 បញ្ចូល សកម្មកំណត់ឡើងវិញទាបសម្រាប់ចំណុចប្រទាក់ CSR ធ្វើសមកាលកម្មទៅ csr_clk ។

បញ្ជូនសញ្ញាចំណុចប្រទាក់ដឹកជញ្ជូន
តារាង 9. បញ្ជូនសញ្ញាចំណុចប្រទាក់ដឹកជញ្ជូន
ប្រភេទសញ្ញាទាំងអស់គឺជាចំនួនគត់ដែលមិនបានចុះហត្ថលេខា។

ឈ្មោះសញ្ញា

ទទឹងប៊ីត ទិសដៅ

ការពិពណ៌នា

tx_avst_source_valid 1 ទិន្នផល នៅពេលអះអាង បង្ហាញថាទិន្នន័យត្រឹមត្រូវមាននៅលើ avst_source_data។
tx_avst_source_data 64 ទិន្នផល វាល PRB រួមទាំង udCompParam, iSample និង qSampលេ ផ្នែកបន្ទាប់ វាល PRB ត្រូវបានភ្ជាប់ទៅផ្នែកមុន PRB ។
tx_avst_source_startofpacket 1 ទិន្នផល បង្ហាញបៃដំបូងនៃស៊ុម។
tx_avst_source_endofpacket 1 ទិន្នផល បង្ហាញបៃចុងក្រោយនៃស៊ុម។
tx_avst_source_រួចរាល់ 1 បញ្ចូល នៅពេលអះអាង បង្ហាញថាស្រទាប់ដឹកជញ្ជូនត្រៀមរួចរាល់ក្នុងការទទួលយកទិន្នន័យ។ readyLatency = 0 សម្រាប់ចំណុចប្រទាក់នេះ។
tx_avst_source_ទទេ 3 ទិន្នផល បញ្ជាក់ចំនួនបៃបៃទទេនៅលើ avst_source_data នៅពេល avst_source_endofpacket ត្រូវបានអះអាង។
tx_udcomphdr_o 8 ទិន្នផល វាលបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់។ ធ្វើសមកាលកម្មជាមួយ tx_avst_source_valid ។
កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ
សម្រាប់ទិន្នន័យអ្នកប្រើប្រាស់នៅក្នុងផ្នែកទិន្នន័យ។
• [7:4] : udIqWidth
• 16 សម្រាប់ udIqWidth=0 បើមិនដូច្នេះទេ ស្មើនឹង udIqWidth e,g,៖
- 0000b មានន័យថា I និង Q មានទទឹង 16 ប៊ីតនីមួយៗ។
- 0001b មានន័យថា I និង Q គឺទទឹង 1 ប៊ីតនីមួយៗ។
— 1111b មានន័យថា I និង Q នីមួយៗមានទទឹង 15 ប៊ីត
• [3:0] : udCompMeth
- 0000b - គ្មានការបង្ហាប់ទេ។
- 0001b - ចំណុចអណ្តែត
- 0011b - µ-ច្បាប់
- ផ្សេងទៀត - បម្រុងទុកសម្រាប់វិធីសាស្រ្តនាពេលអនាគត។
tx_metadata_o METADATA_WIDTH ទិន្នផល បំពង់បញ្ជូនសញ្ញាឆ្លងកាត់ ហើយមិនត្រូវបានបង្ហាប់ទេ។
ធ្វើសមកាលកម្មជាមួយ tx_avst_source_valid ។ កម្រិតប៊ីតដែលអាចកំណត់បាន METADATA_WIDTH ។
នៅពេលអ្នកបើក អនុលោមតាម O-RAN, យោងទៅ តារាងទី 13 នៅទំព័រ 17. នៅពេលដែលអ្នកបិទ អនុលោមតាម O-RANសញ្ញានេះមានសុពលភាពតែនៅពេលដែល tx_avst_source_startofpacket គឺ 1. tx_metadata_o មិនមានសញ្ញាត្រឹមត្រូវ ហើយប្រើ tx_avst_source_valid ដើម្បីបង្ហាញពីវដ្តត្រឹមត្រូវ។
មិនអាចប្រើបានទេនៅពេលអ្នកជ្រើសរើស 0 បិទច្រកទិន្នន័យមេតា សម្រាប់ ទទឹងទិន្នន័យមេតា.

ទទួលសញ្ញាចំណុចប្រទាក់ដឹកជញ្ជូន
តារាង 10. ទទួលសញ្ញាចំណុចប្រទាក់ដឹកជញ្ជូន
មិនមានសម្ពាធខាងក្រោយនៅចំណុចប្រទាក់នេះទេ។ ការស្ទ្រីម Avalon សញ្ញាទទេគឺមិនចាំបាច់នៅក្នុងចំណុចប្រទាក់នេះទេព្រោះវាតែងតែសូន្យ។

ឈ្មោះសញ្ញា ទទឹងប៊ីត ទិសដៅ

ការពិពណ៌នា

rx_avst_sink_valid 1 បញ្ចូល នៅពេលអះអាង បង្ហាញថាទិន្នន័យត្រឹមត្រូវមាននៅលើ avst_sink_data។
មិនមានសញ្ញា avst_sink_ready នៅចំណុចប្រទាក់នេះទេ។
rx_avst_sink_data 64 បញ្ចូល វាល PRB រួមទាំង udCompParam, iSample និង qSampលេ ផ្នែកបន្ទាប់ វាល PRB ត្រូវបានភ្ជាប់ទៅផ្នែកមុន PRB ។
rx_avst_sink_startofpacket 1 បញ្ចូល បង្ហាញបៃដំបូងនៃស៊ុម។
rx_avst_sink_endofpacket 1 បញ្ចូល បង្ហាញបៃចុងក្រោយនៃស៊ុម។
rx_avst_sink_error 1 បញ្ចូល នៅ​ពេល​ដែល​បាន​អះអាង​ក្នុង​វដ្ដ​ដូច​គ្នា​នឹង avst_sink_endofpacket បង្ហាញ​ថា​កញ្ចប់​ព័ត៌មាន​បច្ចុប្បន្ន​ជា​កញ្ចប់​កំហុស
rx_udcomphdr_i 8 បញ្ចូល វាលបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់។ ធ្វើសមកាលកម្មជាមួយ rx_metadata_valid_i ។
កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ សម្រាប់ទិន្នន័យអ្នកប្រើប្រាស់ក្នុងផ្នែកទិន្នន័យ។
• [7:4] : udIqWidth
• 16 សម្រាប់ udIqWidth=0 បើមិនដូច្នេះទេ ស្មើនឹង udIqWidth ។ ឧ
- 0000b មានន័យថា I និង Q មានទទឹង 16 ប៊ីតនីមួយៗ។
- 0001b មានន័យថា I និង Q គឺទទឹង 1 ប៊ីតនីមួយៗ។
— 1111b មានន័យថា I និង Q នីមួយៗមានទទឹង 15 ប៊ីត
• [3:0] : udCompMeth
- 0000b - គ្មានការបង្ហាប់ទេ។
- 0001b - ប្លុកចំណុចអណ្តែត
- 0011b - µ-ច្បាប់
- ផ្សេងទៀត - បម្រុងទុកសម្រាប់វិធីសាស្រ្តនាពេលអនាគត។
rx_metadata_i METADATA_WIDTH បញ្ចូល សញ្ញាបំពង់ដែលមិនបានបង្ហាប់ឆ្លងកាត់។
សញ្ញា rx_metadata_i មានសុពលភាពនៅពេល rx_metadata_valid_i ត្រូវបានអះអាង ធ្វើសមកាលកម្មជាមួយ rx_avst_sink_valid ។
កម្រិតប៊ីតដែលអាចកំណត់បាន METADATA_WIDTH ។
នៅពេលអ្នកបើក អនុលោមតាម O-RAN, យោងទៅ តុ 15 នៅទំព័រទី 18 ។
នៅពេលអ្នកបិទ អនុលោមតាម O-RANសញ្ញា rx_metadata_i នេះមានសុពលភាពតែនៅពេលដែលទាំង rx_metadata_valid_i និង rx_avst_sink_startofpacket ស្មើនឹង 1។ មិនមានទេនៅពេលអ្នកជ្រើសរើស 0 បិទច្រកទិន្នន័យមេតា សម្រាប់ ទទឹងទិន្នន័យមេតា.
rx_metadata_valid_i 1 បញ្ចូល បង្ហាញថាបឋមកថា (rx_udcomphdr_i និង rx_metadata_i) មានសុពលភាព។ ធ្វើសមកាលកម្មជាមួយ rx_avst_sink_valid ។ សញ្ញាបង្ខំ។ សម្រាប់ភាពឆបគ្នានៃ O-RAN ថយក្រោយ សូមអះអាង rx_metadata_valid_i ប្រសិនបើ IP មាន IEs បឋមកថាទូទៅត្រឹមត្រូវ និងផ្នែក IEs ដដែលៗ។ នៅលើការផ្តល់ផ្នែកថ្មីនៃប្លុកធនធានរូបវ័ន្ត (PRB) វាលនៅក្នុង rx_avst_sink_data ផ្តល់នូវផ្នែកថ្មី IEs នៅក្នុងការបញ្ចូល rx_metadata_i រួមជាមួយ rx_metadata_valid_i ។

បញ្ជូនសញ្ញាចំណុចប្រទាក់កម្មវិធី
តារាងទី 11. បញ្ជូនសញ្ញាចំណុចប្រទាក់កម្មវិធី

ឈ្មោះសញ្ញា

ទទឹងប៊ីត ទិសដៅ

ការពិពណ៌នា

tx_avst_sink_ត្រឹមត្រូវ។ 1 បញ្ចូល នៅពេលអះអាង បង្ហាញថាវាល PRB ត្រឹមត្រូវមាននៅក្នុងចំណុចប្រទាក់នេះ។
នៅពេលដំណើរការក្នុងរបៀបស្ទ្រីម ត្រូវប្រាកដថាមិនមានការដកសញ្ញាត្រឹមត្រូវរវាងការចាប់ផ្តើមនៃកញ្ចប់ព័ត៌មាន និងចុងបញ្ចប់នៃកញ្ចប់ព័ត៌មាន ការលើកលែងតែមួយគត់គឺនៅពេលដែលសញ្ញារួចរាល់ត្រូវបានលុបចោល។
tx_avst_sink_data 128 បញ្ចូល ទិន្នន័យពីស្រទាប់កម្មវិធីក្នុងលំដាប់បណ្តាញបៃ។
tx_avst_sink_startofpacket 1 បញ្ចូល ចង្អុលបង្ហាញ PRB បៃដំបូងនៃកញ្ចប់ព័ត៌មាន
tx_avst_sink_endofpacket 1 បញ្ចូល ចង្អុលបង្ហាញ PRB បៃចុងក្រោយនៃកញ្ចប់ព័ត៌មាន
tx_avst_sink_រួចរាល់ 1 ទិន្នផល នៅពេលអះអាង បង្ហាញថា O-RAN IP រួចរាល់ក្នុងការទទួលយកទិន្នន័យពីចំណុចប្រទាក់កម្មវិធី។ readyLatency = 0 សម្រាប់ចំណុចប្រទាក់នេះ។
tx_udcomphdr_i 8 បញ្ចូល វាលបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់។ ធ្វើសមកាលកម្មជាមួយ tx_avst_sink_valid ។
កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ សម្រាប់ទិន្នន័យអ្នកប្រើប្រាស់ក្នុងផ្នែកទិន្នន័យ។
• [7:4] : udIqWidth
• 16 សម្រាប់ udIqWidth=0 បើមិនដូច្នេះទេ ស្មើនឹង udIqWidth ។ ឧ
- 0000b មានន័យថា I និង Q មានទទឹង 16 ប៊ីតនីមួយៗ។
- 0001b មានន័យថា I និង Q គឺទទឹង 1 ប៊ីតនីមួយៗ។
— 1111b មានន័យថា I និង Q នីមួយៗមានទទឹង 15 ប៊ីត
• [3:0] : udCompMeth
- 0000b - គ្មានការបង្ហាប់ទេ។
- 0001b - ចំណុចអណ្តែត
- 0011b - µ-ច្បាប់
- ផ្សេងទៀត - បម្រុងទុកសម្រាប់វិធីសាស្រ្តនាពេលអនាគត។
tx_metadata_i METADATA_WIDTH បញ្ចូល បំពង់បញ្ជូនសញ្ញាឆ្លងកាត់ ហើយមិនត្រូវបានបង្ហាប់ទេ។ ធ្វើសមកាលកម្មជាមួយ tx_avst_sink_valid ។
កម្រិតប៊ីតដែលអាចកំណត់បាន METADATA_WIDTH ។
នៅពេលអ្នកបើក អនុលោមតាម O-RAN, យោងទៅ តុ 13 នៅទំព័រទី 17 ។
នៅពេលអ្នកបិទ អនុលោមតាម O-RANសញ្ញានេះមានសុពលភាពតែនៅពេលដែល tx_avst_sink_startofpacket ស្មើនឹង 1 ។
tx_metadata_i មិនមានសញ្ញាត្រឹមត្រូវ និងការប្រើប្រាស់ទេ។
tx_avst_sink_valid ដើម្បីបង្ហាញពីវដ្តត្រឹមត្រូវ។
មិនអាចប្រើបានទេនៅពេលអ្នកជ្រើសរើស 0 បិទច្រកទិន្នន័យមេតា សម្រាប់ ទទឹងទិន្នន័យមេតា.

ទទួលសញ្ញាចំណុចប្រទាក់កម្មវិធី
តារាង 12. ទទួលសញ្ញាចំណុចប្រទាក់កម្មវិធី

ឈ្មោះសញ្ញា

ទទឹងប៊ីត ទិសដៅ

ការពិពណ៌នា

rx_avst_source_valid 1 ទិន្នផល នៅពេលអះអាង បង្ហាញថាវាល PRB ត្រឹមត្រូវមាននៅក្នុងចំណុចប្រទាក់នេះ។
មិនមានសញ្ញា avst_source_ready នៅចំណុចប្រទាក់នេះទេ។
rx_avst_source_data 128 ទិន្នផល ទិន្នន័យទៅស្រទាប់កម្មវិធីក្នុងលំដាប់បណ្តាញបៃ។
rx_avst_source_startofpacket 1 ទិន្នផល ចង្អុលបង្ហាញ PRB បៃដំបូងនៃកញ្ចប់ព័ត៌មាន
rx_avst_source_endofpacket 1 ទិន្នផល បង្ហាញពីបៃ PRB ចុងក្រោយនៃកញ្ចប់ព័ត៌មាន
rx_avst_source_error 1 ទិន្នផល បង្ហាញថាកញ្ចប់ព័ត៌មានមានកំហុស
rx_udcomphdr_o 8 ទិន្នផល វាលបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់។ ធ្វើសមកាលកម្មជាមួយ rx_avst_source_valid ។
កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ សម្រាប់ទិន្នន័យអ្នកប្រើប្រាស់ក្នុងផ្នែកទិន្នន័យ។
• [7:4] : udIqWidth
• 16 សម្រាប់ udIqWidth=0 បើមិនដូច្នេះទេ ស្មើនឹង udIqWidth ។ ឧ
- 0000b មានន័យថា I និង Q មានទទឹង 16 ប៊ីតនីមួយៗ។
- 0001b មានន័យថា I និង Q គឺទទឹង 1 ប៊ីតនីមួយៗ។
— 1111b មានន័យថា I និង Q នីមួយៗមានទទឹង 15 ប៊ីត
• [3:0] : udCompMeth
- 0000b - គ្មានការបង្ហាប់ទេ។
- 0001b - ចំណុចអណ្តែតទឹក (BFP)
- 0011b - µ-ច្បាប់
- ផ្សេងទៀត - បម្រុងទុកសម្រាប់វិធីសាស្រ្តនាពេលអនាគត។
rx_metadata_o METADATA_WIDTH ទិន្នផល សញ្ញាបំពង់ដែលមិនបានបង្ហាប់ឆ្លងកាត់។
សញ្ញា rx_metadata_o មានសុពលភាពនៅពេល rx_metadata_valid_o ត្រូវបានអះអាង ធ្វើសមកាលកម្មជាមួយ rx_avst_source_valid ។
កម្រិតប៊ីតដែលអាចកំណត់បាន METADATA_WIDTH ។ នៅពេលអ្នកបើក អនុលោមតាម O-RAN, យោងទៅ តារាងទី 14 នៅទំព័រទី 18 ។
នៅពេលអ្នកបិទ អនុលោមតាម O-RAN, rx_metadata_o មានសុពលភាពតែនៅពេលដែល rx_metadata_valid_o ស្មើនឹង 1 ។
មិនអាចប្រើបានទេនៅពេលអ្នកជ្រើសរើស 0 បិទច្រកទិន្នន័យមេតា សម្រាប់ ទទឹងទិន្នន័យមេតា.
rx_metadata_valid_o 1 ទិន្នផល បង្ហាញថាបឋមកថា (rx_udcomphdr_o និង
rx_metadata_o) មានសុពលភាព។
rx_metadata_valid_o ត្រូវបានអះអាងនៅពេលដែល rx_metadata_o មានសុពលភាព ធ្វើសមកាលកម្មជាមួយ rx_avst_source_valid ។

ការធ្វើផែនទីទិន្នន័យមេតាសម្រាប់ភាពឆបគ្នានៃ O-RAN ថយក្រោយ
តារាង 13. tx_metadata_i ការបញ្ចូល 128 ប៊ីត

ឈ្មោះសញ្ញា

ទទឹងប៊ីត ទិសដៅ ការពិពណ៌នា

ការធ្វើផែនទីទិន្នន័យមេតា

កក់ទុក 16 បញ្ចូល កក់ទុក។ tx_metadata_i[127:112]
tx_u_size 16 បញ្ចូល ទំហំកញ្ចប់ព័ត៌មាន U-plane ជាបៃសម្រាប់របៀបស្ទ្រីម។ tx_metadata_i[111:96]
tx_u_seq_id 16 បញ្ចូល SeqID នៃកញ្ចប់ព័ត៌មានដែលត្រូវបានស្រង់ចេញពីបឋមកថាដឹកជញ្ជូន eCPRI ។ tx_metadata_i[95:80]
tx_u_pc_id 16 បញ្ចូល PCID សម្រាប់ការដឹកជញ្ជូន eCPRI និង RoEflowId
សម្រាប់ការដឹកជញ្ជូនតាមវិទ្យុតាមអ៊ីសឺរណិត (RoE) ។
tx_metadata_i[79:64]
កក់ទុក 4 បញ្ចូល កក់ទុក។ tx_metadata_i[63:60]
tx_u_data ទិសដៅ 1 បញ្ចូល ទិសដៅទិន្នន័យ gNB ។
ជួរតម្លៃ៖ {0b=Rx (ឧ. បង្ហោះ), 1b=Tx (ឧ. ទាញយក)}
tx_metadata_i[59]
tx_u_filterIndex 4 បញ្ចូល កំណត់លិបិក្រមទៅតម្រងឆានែលដែលត្រូវប្រើរវាងទិន្នន័យ IQ និងចំណុចប្រទាក់ខ្យល់។
ជួរតម្លៃ៖ {0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 បញ្ចូល ការរាប់សម្រាប់ស៊ុម 10 ms (រយៈពេលរុំ 2.56 វិនាទី) ជាពិសេស frameId= frame number modulo 256។
ជួរតម្លៃ៖ {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 បញ្ចូល បញ្ជរសម្រាប់ស៊ុមរង 1 ms ក្នុងស៊ុម 10 ms ។ ជួរតម្លៃ៖ {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 បញ្ចូល ប៉ារ៉ាម៉ែត្រនេះគឺជាលេខរន្ធនៅក្នុងស៊ុមរង 1 ms ។ រន្ធទាំងអស់នៅក្នុងស៊ុមរងមួយត្រូវបានរាប់ដោយប៉ារ៉ាម៉ែត្រនេះ។
ជួរតម្លៃ៖ {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Reserved}
tx_metadata_i[42:37]
tx_u_symbolid 6 បញ្ចូល កំណត់លេខនិមិត្តសញ្ញានៅក្នុងរន្ធដោត។ ជួរតម្លៃ៖ {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 បញ្ចូល sectionID គូសផែនទីផ្នែកទិន្នន័យ U-plane ទៅនឹងសារ C-plane ដែលត្រូវគ្នា (និងប្រភេទ Section) ដែលភ្ជាប់ជាមួយទិន្នន័យ។
ជួរតម្លៃ៖ {0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 បញ្ចូល សូចនាករប្លុកធនធាន។
ចង្អុលបង្ហាញថាតើរាល់ប្លុកធនធានត្រូវបានប្រើប្រាស់ ឬរាល់ប្លុកធនធានផ្សេងទៀតត្រូវបានប្រើប្រាស់។
ជួរតម្លៃ៖ {0b=រាល់ប្លុកធនធានដែលបានប្រើ; 1b=រាល់ប្លុកធនធានផ្សេងទៀតដែលបានប្រើ}
tx_metadata_i[18]
tx_u_startPrb 10 បញ្ចូល PRB ចាប់ផ្តើមនៃផ្នែកទិន្នន័យយន្តហោះអ្នកប្រើប្រាស់។
ជួរតម្លៃ៖ {00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 បញ្ចូល កំណត់ PRBs ដែលផ្នែកទិន្នន័យយន្តហោះអ្នកប្រើប្រាស់ត្រឹមត្រូវ។ tx_metadata_i[7:0]
      ជួរតម្លៃ៖ {0000 0001b-1111 1111b, 0000 0000b = PRBs ទាំងអស់នៅក្នុងចន្លោះក្រុមហ៊ុនដឹកជញ្ជូនរងដែលបានបញ្ជាក់ (SCS) និងកម្រិតបញ្ជូនក្រុមហ៊ុនដឹកជញ្ជូន }  
tx_u_udCompHdr 8 បញ្ចូល កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ នៃទិន្នន័យអ្នកប្រើប្រាស់ក្នុងផ្នែកទិន្នន័យ។ ជួរតម្លៃ៖ {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

តារាង 14. rx_metadata_valid_i/o

ឈ្មោះសញ្ញា

ទទឹងប៊ីត ទិសដៅ ការពិពណ៌នា

ការធ្វើផែនទីទិន្នន័យមេតា

rx_sec_hdr_valid 1 ទិន្នផល នៅពេល rx_sec_hdr_valid គឺ 1 វាលទិន្នន័យផ្នែក U-plane មានសុពលភាព។
IEs បឋមកថាទូទៅមានសុពលភាពនៅពេលដែល rx_sec_hdr_valid ត្រូវបានអះអាង ធ្វើសមកាលកម្មជាមួយ avst_sink_u_startofpacket និង avst_sink_u_valid ។
ផ្នែកដែលធ្វើម្តងទៀត IEs មានសុពលភាពនៅពេលដែល rx_sec_hdr_valid ត្រូវបានអះអាង ធ្វើសមកាលកម្មជាមួយ avst_sink_u_valid ។
នៅលើការផ្តល់ផ្នែកថ្មី PRB វាលនៅក្នុង avst_sink_u_data ផ្តល់នូវផ្នែកថ្មី IEs ជាមួយ rx_sec_hdr_valid អះអាង។
rx_metadata_valid_o

តារាង 15. rx_metadata_o ទិន្នផល 128 ប៊ីត

ឈ្មោះសញ្ញា ទទឹងប៊ីត ទិសដៅ ការពិពណ៌នា

ការធ្វើផែនទីទិន្នន័យមេតា

កក់ទុក 32 ទិន្នផល កក់ទុក។ rx_metadata_o[127:96]
rx_u_seq_id 16 ទិន្នផល SeqID នៃកញ្ចប់ព័ត៌មានដែលត្រូវបានស្រង់ចេញពីបឋមកថាដឹកជញ្ជូន eCPRI ។ rx_metadata_o[95:80]
rx_u_pc_id 16 ទិន្នផល PCID សម្រាប់ការដឹកជញ្ជូន eCPRI និង RoEflowId សម្រាប់ការដឹកជញ្ជូន RoE rx_metadata_o[79:64]
បម្រុង 4 ទិន្នផល កក់ទុក។ rx_metadata_o[63:60]
rx_u_data ទិសដៅ 1 ទិន្នផល ទិសដៅទិន្នន័យ gNB ។ ជួរតម្លៃ៖ {0b=Rx (ឧ. បង្ហោះ), 1b=Tx (ឧ. ទាញយក)} rx_metadata_o[59]
rx_u_filterIndex 4 ទិន្នផល កំណត់លិបិក្រមទៅតម្រងឆានែលដើម្បីប្រើរវាងទិន្នន័យ IQ និងចំណុចប្រទាក់ខ្យល់។
ជួរតម្លៃ៖ {0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 ទិន្នផល ការរាប់សម្រាប់ស៊ុម 10 ms (រយៈពេលរុំ 2.56 វិនាទី) ជាពិសេស frameId= frame number modulo 256។ ជួរតម្លៃ៖ {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 ទិន្នផល បញ្ជរសម្រាប់ស៊ុមរង 1ms ក្នុងស៊ុម 10 ms ។ ជួរតម្លៃ៖ {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 ទិន្នផល លេខរន្ធនៅក្នុងស៊ុមរង 1ms ។ រន្ធទាំងអស់នៅក្នុងស៊ុមរងមួយត្រូវបានរាប់ដោយប៉ារ៉ាម៉ែត្រនេះ។ ជួរតម្លៃ៖ {00 0000b-00 1111b=slotID, 01 0000b-111111b=Reserved} rx_metadata_o[42:37]
rx_u_symbolid 6 ទិន្នផល កំណត់លេខនិមិត្តសញ្ញានៅក្នុងរន្ធដោត។
ជួរតម្លៃ៖ {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 ទិន្នផល sectionID គូសផែនទីផ្នែកទិន្នន័យ U-plane ទៅនឹងសារ C-plane ដែលត្រូវគ្នា (និងប្រភេទ Section) ដែលភ្ជាប់ជាមួយទិន្នន័យ។
ជួរតម្លៃ៖ {0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 ទិន្នផល សូចនាករប្លុកធនធាន។
ចង្អុលបង្ហាញថាតើរាល់ប្លុកធនធានត្រូវបានប្រើប្រាស់ ឬគ្រប់ធនធានផ្សេងទៀតត្រូវបានប្រើប្រាស់។
ជួរតម្លៃ៖ {0b=រាល់ប្លុកធនធានដែលបានប្រើ; 1b=រាល់ប្លុកធនធានផ្សេងទៀតដែលបានប្រើ}
rx_metadata_o[18]
rx_u_startPrb 10 ទិន្នផល PRB ចាប់ផ្តើមនៃផ្នែកទិន្នន័យយន្តហោះអ្នកប្រើប្រាស់។
ជួរតម្លៃ៖ {00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 ទិន្នផល កំណត់ PRBs ដែលផ្នែកទិន្នន័យយន្តហោះអ្នកប្រើប្រាស់ត្រឹមត្រូវ។
ជួរតម្លៃ៖ {0000 0001b-1111 1111b, 0000 0000b = PRBs ទាំងអស់នៅក្នុង SCS ដែលបានបញ្ជាក់ និងកម្រិតបញ្ជូននៃក្រុមហ៊ុនដឹកជញ្ជូន }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 ទិន្នផល កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ នៃទិន្នន័យអ្នកប្រើប្រាស់ក្នុងផ្នែកទិន្នន័យ។
ជួរតម្លៃ៖ {0000 0000b-1111 1111b}
គ្មាន (rx_udcomphdr_o)

សញ្ញាចំណុចប្រទាក់ CSR
តារាងទី 16. ចំណុចប្រទាក់ CSR

ឈ្មោះសញ្ញា ទទឹងប៊ីត ទិសដៅ

ការពិពណ៌នា

csr_អាសយដ្ឋាន 16 បញ្ចូល អាសយដ្ឋានចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ។
csr_write 1 បញ្ចូល ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ សរសេរបើក។
csr_writedata 32 បញ្ចូល កំណត់រចនាសម្ព័ន្ធចុះឈ្មោះ សរសេរទិន្នន័យ។
csr_readdata 32 ទិន្នផល ការកំណត់រចនាសម្ព័ន្ធចុះឈ្មោះអានទិន្នន័យ។
csr_read 1 បញ្ចូល បើកដំណើរការចុះឈ្មោះអាន។
csr_readdata ត្រឹមត្រូវ។ 1 ទិន្នផល ការកំណត់រចនាសម្ព័ន្ធចុះឈ្មោះអានទិន្នន័យត្រឹមត្រូវ។
csr_waitrequest 1 ទិន្នផល រង់ចាំការស្នើសុំចុះឈ្មោះ។

ការចុះឈ្មោះ IP ការបង្ហាប់ Fronthaul

គ្រប់គ្រង និងត្រួតពិនិត្យមុខងារបង្ហាប់ផ្នែកខាងមុខ តាមរយៈចំណុចប្រទាក់គ្រប់គ្រង និងស្ថានភាព។
តារាង 17. ចុះឈ្មោះផែនទី

CSR_ADDRESS (Word Offset) ចុះឈ្មោះឈ្មោះ
0x0 របៀបបង្ហាប់
0x1 tx_error
0x2 rx_error

តារាង 18. compression_mode ចុះឈ្មោះ

ទទឹងប៊ីត ការពិពណ៌នា ការចូលប្រើ

HW តម្លៃកំណត់ឡើងវិញ

១៦:៩ កក់ទុក RO 0x0
១៦:៩ របៀបមុខងារ៖
• 1'b0 គឺជារបៀបបង្ហាប់ឋិតិវន្ត
• 1'b1 គឺជារបៀបបង្ហាប់ថាមវន្ត
RW 0x0
១៦:៩ បឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់ឋិតិវន្ត៖
• 7:4 គឺ udIqWidth
- 4'0000 គឺ 16 ប៊ីត
- 4'1111 គឺ 15 ប៊ីត
-៖
- 4'b0001 គឺ 1 ប៊ីត
• 3:0 គឺ udCompMeth
- 4'0000 គឺគ្មានការបង្ហាប់ទេ។
- 4'b0001 គឺជាចំណុចអណ្តែតទឹក។
- 4'b0011 គឺជាច្បាប់ µ
• អ្នកផ្សេងទៀតត្រូវបានបម្រុងទុក
RW 0x0

តារាង 19. tx កំហុសចុះឈ្មោះ

ទទឹងប៊ីត ការពិពណ៌នា ការចូលប្រើ

HW តម្លៃកំណត់ឡើងវិញ

១៦:៩ កក់ទុក RO 0x0
១៦:៩ IqWidth មិន​ត្រឹមត្រូវ IP កំណត់ Iqwidth ទៅ 0 (16-bit Iqwidth) ប្រសិនបើវារកឃើញ Iqwidth មិនត្រឹមត្រូវ ឬមិនបានគាំទ្រ។ RW1C 0x0
១៦:៩ វិធីសាស្ត្របង្ហាប់មិនត្រឹមត្រូវ។ IP ទម្លាក់កញ្ចប់ព័ត៌មាន។ RW1C 0x0

តារាង 20. rx កំហុសចុះឈ្មោះ

ទទឹងប៊ីត ការពិពណ៌នា ការចូលប្រើ

HW តម្លៃកំណត់ឡើងវិញ

១៦:៩ កក់ទុក RO 0x0
១៦:៩ IqWidth មិន​ត្រឹមត្រូវ IP ទម្លាក់កញ្ចប់ព័ត៌មាន។ RW1C 0x0
១៦:៩ វិធីសាស្ត្របង្ហាប់មិនត្រឹមត្រូវ។ IP កំណត់វិធីបង្ហាប់ទៅជាវិធីសាស្ត្របង្ហាប់ដែលគាំទ្រលំនាំដើមខាងក្រោម៖
• បានបើកដំណើរការតែចំណុចអណ្តែតអណ្តែតប៉ុណ្ណោះ៖ លំនាំដើមទៅជាចំណុចអណ្តែត។
• បានបើកដំណើរការ μ-law តែប៉ុណ្ណោះ៖ លំនាំដើមទៅ μ-law ។
• បើកដំណើរការទាំងចំណុចអណ្តែតអណ្តែត និង μ-law៖ លំនាំដើមចំពោះចំណុចអណ្តែត។
RW1C 0x0

Fronthaul Compression Intel FPGA IPs បណ្ណសារមគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់

សម្រាប់កំណែចុងក្រោយបំផុត និងមុននៃឯកសារនេះ សូមមើល៖ Fronthaul Compression Intel FPGA IP User Guide ។ ប្រសិនបើ IP ឬកំណែកម្មវិធីមិនត្រូវបានរាយបញ្ជី ការណែនាំអ្នកប្រើប្រាស់សម្រាប់ IP ឬកំណែកម្មវិធីពីមុនត្រូវបានអនុវត្ត។

ប្រវត្តិកែប្រែឯកសារសម្រាប់ Fronthaul Compression Intel FPGA IP មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់

កំណែឯកសារ

កំណែ Intel Quartus Prime កំណែ IP

ការផ្លាស់ប្តូរ

2022.08.08 21.4 1.0.1 បានកែទទឹងទិន្នន័យមេតាពី 0 ទៅ 0 (បិទច្រកទិន្នន័យមេតា)។
2022.03.22 21.4 1.0.1 • ការពិពណ៌នាអំពីសញ្ញាដែលបានប្តូរ៖
— tx_avst_sink_data និង tx_avst_source_data
— rx_avst_sink_data និង rx_avst_source_data
•បានបន្ថែម ចំណាត់ថ្នាក់ល្បឿនដែលគាំទ្រឧបករណ៍ តុ
•បានបន្ថែម ការអនុវត្ត និងការប្រើប្រាស់ធនធាន
2021.12.07 21.3 1.0.0 បានធ្វើបច្ចុប្បន្នភាពលេខកូដបញ្ជាទិញ។
2021.11.23 21.3 1.0.0 ការចេញផ្សាយដំបូង។

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬការទទួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។ * ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។

និមិត្តសញ្ញា Intelintel Fronthaul Compression FPGA IP icon 2 កំណែអនឡាញ
intel Fronthaul Compression FPGA IP icon 1 ផ្ញើមតិកែលម្អ
លេខសម្គាល់៖ 709301
UG-០៦
កំណែ៖ 2022.08.08
ISO 9001:2015 បានចុះឈ្មោះ

ឯកសារ/ធនធាន

Intel Fronthaul Compression FPGA IP [pdf] ការណែនាំអ្នកប្រើប្រាស់
Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP
Intel Fronthaul Compression FPGA IP [pdf] ការណែនាំអ្នកប្រើប្រាស់
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, ការបង្ហាប់ FPGA IP, FPGA IP

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *