Fronthaul কম্প্রেশন FPGA IP
ব্যবহারকারীর নির্দেশিকা
Fronthaul কম্প্রেশন FPGA IP
Fronthaul Compression Intel® FPGA IP ব্যবহারকারী গাইড
Intel® Quartus® Prime এর জন্য আপডেট করা হয়েছে
ডিজাইন স্যুট: 21.4 আইপি
সংস্করণ: 1.0.1
Fronthaul Compression Intel® FPGA IP সম্পর্কে
Fronthaul কম্প্রেশন আইপি U-প্লেন আইকিউ ডেটার জন্য কম্প্রেশন এবং ডিকম্প্রেশন নিয়ে গঠিত। কম্প্রেশন ইঞ্জিন ব্যবহারকারী ডেটা কম্প্রেশন হেডার (udCompHdr) এর উপর ভিত্তি করে µ-law বা ব্লক ফ্লোটিং-পয়েন্ট কম্প্রেশন গণনা করে। এই আইপি আইকিউ ডেটা, কন্ডুইট সিগন্যাল এবং মেটাডেটা এবং সাইডব্যান্ড সিগন্যালের জন্য একটি অ্যাভালন স্ট্রিমিং ইন্টারফেস এবং নিয়ন্ত্রণ এবং স্থিতি রেজিস্টারের (সিএসআর) জন্য অ্যাভালন মেমরি-ম্যাপ করা ইন্টারফেস ব্যবহার করে।
O-RAN স্পেসিফিকেশন O-RAN ফ্রন্টহল কন্ট্রোল, ইউজার এবং সিঙ্ক্রোনাইজেশন প্লেন সংস্করণ 3.0 এপ্রিল 2020 (O-RAN-WG4.CUS) এ উল্লেখিত বিভাগ পেলোড ফ্রেম বিন্যাস অনুযায়ী আইপি ম্যাপ সংকুচিত আইকিউ এবং ব্যবহারকারীর ডেটা কম্প্রেশন প্যারামিটার (udCompParam) .0-v03.00)। অ্যাভালন স্ট্রিমিং সিঙ্ক এবং সোর্স ইন্টারফেসের ডেটা প্রস্থ হল অ্যাপ্লিকেশন ইন্টারফেসের জন্য 128-বিট এবং ট্রান্সপোর্ট ইন্টারফেসের জন্য 64 বিট যা সর্বাধিক 2:1 এর কম্প্রেসইন অনুপাতকে সমর্থন করে।
সম্পর্কিত তথ্য
ও-র্যান webসাইট
1.1। Fronthaul কম্প্রেশন Intel® FPGA IP বৈশিষ্ট্য
- -আইন এবং ব্লক ফ্লোটিং-পয়েন্ট কম্প্রেশন এবং ডিকম্প্রেশন
- IQ প্রস্থ 8-বিট থেকে 16-বিট
- ইউ-প্লেন আইকিউ ফরম্যাট এবং কম্প্রেশন হেডারের স্ট্যাটিক এবং ডাইনামিক কনফিগারেশন
- মাল্টি-সেকশন প্যাকেট (যদি O-RAN কমপ্লায়েন্ট চালু থাকে)
1.2। Fronthaul Compression Intel® FPGA IP ডিভাইস ফ্যামিলি সাপোর্ট
Intel Intel FPGA IP-এর জন্য নিম্নলিখিত ডিভাইস সমর্থন স্তর অফার করে:
- অগ্রিম সমর্থন–আইপি এই ডিভাইস পরিবারের জন্য সিমুলেশন এবং সংকলনের জন্য উপলব্ধ। FPGA প্রোগ্রামিং file কোয়ার্টাস প্রাইম প্রো স্ট্র্যাটিক্স 10 সংস্করণ বিটা সফ্টওয়্যারের জন্য (.pof) সমর্থন উপলব্ধ নয় এবং যেমন আইপি টাইমিং বন্ধের নিশ্চয়তা দেওয়া যায় না। টাইমিং মডেলগুলি লেআউট-পরবর্তী তথ্যের উপর ভিত্তি করে বিলম্বের প্রাথমিক প্রকৌশল অনুমান অন্তর্ভুক্ত করে। টাইমিং মডেলগুলি পরিবর্তন সাপেক্ষে কারণ সিলিকন টেস্টিং প্রকৃত সিলিকন এবং টাইমিং মডেলগুলির মধ্যে পারস্পরিক সম্পর্ককে উন্নত করে৷ আপনি সিস্টেম আর্কিটেকচার এবং রিসোর্স ইউটিলাইজেশন স্টাডিজ, সিমুলেশন, পিনআউট, সিস্টেম লেটেন্সি অ্যাসেসমেন্ট, বেসিক টাইমিং অ্যাসেসমেন্ট (পাইপলাইন বাজেটিং), এবং I/O ট্রান্সফার স্ট্র্যাটেজি (ডেটা-পাথ প্রস্থ, বিস্ফোরিত গভীরতা, I/O স্ট্যান্ডার্ড ট্রেডঅফ) এর জন্য এই আইপি কোর ব্যবহার করতে পারেন। )
- প্রাথমিক সমর্থন–ইনটেল এই ডিভাইস পরিবারের জন্য প্রাথমিক টাইমিং মডেল সহ আইপি কোর যাচাই করে। আইপি কোর সমস্ত কার্যকরী প্রয়োজনীয়তা পূরণ করে, কিন্তু এখনও ডিভাইস পরিবারের জন্য সময় বিশ্লেষণের মধ্য দিয়ে যেতে পারে। আপনি সাবধানতার সাথে উত্পাদন ডিজাইনে এটি ব্যবহার করতে পারেন।
- চূড়ান্ত সমর্থন–ইনটেল এই ডিভাইস পরিবারের জন্য চূড়ান্ত সময়ের মডেল সহ আইপি যাচাই করে। আইপি ডিভাইস পরিবারের জন্য সমস্ত কার্যকরী এবং সময়ের প্রয়োজনীয়তা পূরণ করে। আপনি উত্পাদন ডিজাইনে এটি ব্যবহার করতে পারেন।
সারণী 1. ফ্রন্টহল কম্প্রেশন আইপি ডিভাইস ফ্যামিলি সাপোর্ট
ডিভাইস পরিবার | সমর্থন |
Intel® Agilex™ (ই-টাইল) | প্রাথমিক |
ইন্টেল এজিলেক্স (এফ-টাইল) | অগ্রিম |
Intel Arria® 10 | ফাইনাল |
Intel Stratix® 10 (শুধু H-, এবং E-টাইল ডিভাইস) | ফাইনাল |
অন্যান্য ডিভাইস পরিবার | সমর্থন নেই |
সারণী 2. ডিভাইস সমর্থিত গতির গ্রেড
ডিভাইস পরিবার | এফপিজিএ ফ্যাব্রিক স্পিড গ্রেড |
ইন্টেল এজিলেক্স | 3 |
ইন্টেল আরিয়া 10 | 2 |
ইন্টেল স্ট্র্যাটিক্স 10 | 2 |
1.3। ফ্রন্টহল কম্প্রেশন ইন্টেল এফপিজিএ আইপির জন্য তথ্য প্রকাশ করুন
Intel FPGA IP সংস্করণগুলি v19.1 পর্যন্ত Intel Quartus® প্রাইম ডিজাইন স্যুট সফ্টওয়্যার সংস্করণগুলির সাথে মেলে। ইন্টেল কোয়ার্টাস প্রাইম ডিজাইন স্যুট সফ্টওয়্যার সংস্করণ 19.2 থেকে শুরু করে, ইন্টেল এফপিজিএ আইপির একটি নতুন সংস্করণ স্কিম রয়েছে।
Intel FPGA IP সংস্করণ (XYZ) নম্বর প্রতিটি Intel Quartus প্রাইম সফ্টওয়্যার সংস্করণের সাথে পরিবর্তিত হতে পারে। এর মধ্যে একটি পরিবর্তন:
- X আইপির একটি প্রধান সংশোধন নির্দেশ করে। আপনি যদি ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যার আপডেট করেন তবে আপনাকে অবশ্যই আইপি পুনরায় তৈরি করতে হবে।
- Y নির্দেশ করে যে আইপিতে নতুন বৈশিষ্ট্য রয়েছে। এই নতুন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে আপনার আইপি পুনরায় তৈরি করুন।
- Z নির্দেশ করে যে আইপিতে ছোটখাটো পরিবর্তন রয়েছে। এই পরিবর্তনগুলি অন্তর্ভুক্ত করতে আপনার আইপি পুনরায় তৈরি করুন।
সারণী 3. ফ্রন্টহল কম্প্রেশন আইপি রিলিজ তথ্য
আইটেম | বর্ণনা |
সংস্করণ | 1.0.1 |
মুক্তির তারিখ | ফেব্রুয়ারি 2022 |
অর্ডার কোড | IP-FH-COMP |
1.4। Fronthaul কম্প্রেশন কর্মক্ষমতা এবং সম্পদ ব্যবহার
একটি Intel Agilex ডিভাইস, Intel Arria 10 ডিভাইস, এবং Intel Stratix 10 ডিভাইসকে লক্ষ্য করে আইপির সম্পদ
সারণী 4. ফ্রন্টহল কম্প্রেশন পারফরম্যান্স এবং রিসোর্স ব্যবহার
সমস্ত এন্ট্রি কম্প্রেশন এবং ডিকম্প্রেশন ডেটা দিকনির্দেশ আইপির জন্য
ডিভাইস | IP | এএলএম | লজিক রেজিস্টার | M20K | |
প্রাথমিক | মাধ্যমিক | ||||
ইন্টেল এজিলেক্স | ব্লক-ফ্লোটিং পয়েন্ট | 14,969 | 25,689 | 6,093 | 0 |
µ-আইন | 22,704 | 39,078 | 7,896 | 0 | |
ব্লক-ফ্লোটিং পয়েন্ট এবং µ-ল | 23,739 | 41,447 | 8,722 | 0 | |
ব্লক-ফ্লোটিং পয়েন্ট, µ-ল, এবং বর্ধিত IQ প্রস্থ | 23,928 | 41,438 | 8,633 | 0 | |
ইন্টেল আরিয়া 10 | ব্লক-ফ্লোটিং পয়েন্ট | 12,403 | 16,156 | 5,228 | 0 |
µ-আইন | 18,606 | 23,617 | 5,886 | 0 | |
ব্লক-ফ্লোটিং পয়েন্ট এবং µ-ল | 19,538 | 24,650 | 6,140 | 0 | |
ব্লক-ফ্লোটিং পয়েন্ট, µ-ল, এবং বর্ধিত IQ প্রস্থ | 19,675 | 24,668 | 6,141 | 0 | |
ইন্টেল স্ট্র্যাটিক্স 10 | ব্লক-ফ্লোটিং পয়েন্ট | 16,852 | 30,548 | 7,265 | 0 |
µ-আইন | 24,528 | 44,325 | 8,080 | 0 | |
ব্লক-ফ্লোটিং পয়েন্ট এবং µ-ল | 25,690 | 47,357 | 8,858 | 0 | |
ব্লক-ফ্লোটিং পয়েন্ট, µ-ল, এবং বর্ধিত IQ প্রস্থ | 25,897 | 47,289 | 8,559 | 0 |
ফ্রন্টহল কম্প্রেশন ইন্টেল এফপিজিএ আইপি দিয়ে শুরু করা
ফ্রন্টহল কম্প্রেশন আইপি ইনস্টল, প্যারামিটারাইজিং, সিমুলেটিং এবং আরম্ভ করার বর্ণনা দেয়।
2.1। ফ্রন্টহল কম্প্রেশন আইপি প্রাপ্ত করা, ইনস্টল করা এবং লাইসেন্স করা
Fronthaul Compression IP হল একটি বর্ধিত Intel FPGA IP যা ইন্টেল কোয়ার্টাস প্রাইম রিলিজের সাথে অন্তর্ভুক্ত নয়।
- আপনার যদি না থাকে তবে একটি মাই ইন্টেল অ্যাকাউন্ট তৈরি করুন।
- সেল্ফ-সার্ভিস লাইসেন্সিং সেন্টার (SSLC) অ্যাক্সেস করতে লগ ইন করুন।
- ফ্রন্টহল কম্প্রেশন আইপি কিনুন।
- SSLC পৃষ্ঠায়, IP-এর জন্য Run-এ ক্লিক করুন। SSLC একটি ইনস্টলেশন ডায়ালগ বক্স প্রদান করে যাতে আপনি আইপি ইনস্টল করতে পারেন।
- ইন্টেল কোয়ার্টাস প্রাইম ফোল্ডারের মতো একই অবস্থানে ইনস্টল করুন।
সারণী 5. ফ্রন্টহল কম্প্রেশন ইনস্টলেশন অবস্থান
অবস্থান | সফটওয়্যার | প্ল্যাটফর্ম |
:\intelFPGA_pro\\ কোয়ার্টাস \ আইপি \ altera_Cloud | ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ | উইন্ডোজ * |
:/intelFPGA_pro// quartus/ip/altera_Cloud | ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ | লিনাক্স * |
চিত্র 1. ফ্রন্টহল কম্প্রেশন আইপি ইনস্টলেশন ডিরেক্টরি কাঠামো ইন্টেল কোয়ার্টাস প্রাইম ইনস্টলেশন ডিরেক্টরি
Fronthaul Compression Intel FPGA IP এখন IP ক্যাটালগে প্রদর্শিত হয়।
সম্পর্কিত তথ্য
- ইন্টেল এফপিজিএ webসাইট
- স্ব-সেবা লাইসেন্সিং কেন্দ্র (SSLC)
2.2। ফ্রন্টহল কম্প্রেশন আইপি প্যারামিটারাইজ করা
আইপি প্যারামিটার এডিটরে আপনার কাস্টম আইপি বৈচিত্রটি দ্রুত কনফিগার করুন।
- একটি ইন্টেল কোয়ার্টাস প্রাইম প্রো এডিশন প্রজেক্ট তৈরি করুন যাতে আপনার আইপি কোরকে একীভূত করা যায়।
ক ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণে, ক্লিক করুন File নতুন প্রজেক্ট উইজার্ড একটি নতুন ইন্টেল কোয়ার্টাস প্রাইম প্রজেক্ট তৈরি করতে, বা File একটি বিদ্যমান কোয়ার্টাস প্রাইম প্রকল্প খুলতে প্রকল্প খুলুন। উইজার্ড আপনাকে একটি ডিভাইস নির্দিষ্ট করতে অনুরোধ করে।
খ. আইপি-এর জন্য স্পিড গ্রেডের প্রয়োজনীয়তা পূরণ করে এমন ডিভাইস পরিবার নির্দিষ্ট করুন।
গ. Finish এ ক্লিক করুন। - আইপি ক্যাটালগে, ফ্রন্টহল কম্প্রেশন ইন্টেল এফপিজিএ আইপি নির্বাচন করুন। নতুন আইপি ভেরিয়েশন উইন্ডো প্রদর্শিত হবে।
- আপনার নতুন কাস্টম আইপি বৈচিত্রের জন্য একটি শীর্ষ-স্তরের নাম উল্লেখ করুন। প্যারামিটার এডিটর আইপি বৈচিত্র সেটিংস সংরক্ষণ করে a file নাম .আইপি
- ওকে ক্লিক করুন। পরামিতি সম্পাদক উপস্থিত হয়।
চিত্র 2. ফ্রন্টহল কম্প্রেশন আইপি প্যারামিটার এডিটর
- আপনার আইপি বৈচিত্রের জন্য পরামিতি নির্দিষ্ট করুন। নির্দিষ্ট আইপি প্যারামিটার সম্পর্কে তথ্যের জন্য পরামিতি পড়ুন।
- ডিজাইন এক্স ক্লিক করুনample ট্যাব এবং আপনার ডিজাইন প্রাক্তন জন্য পরামিতি নির্দিষ্ট করুনampলে
চিত্র 3. ডিজাইন এক্সampলে প্যারামিটার এডিটর
- জেনারেট এইচডিএল ক্লিক করুন। জেনারেশন ডায়ালগ বক্স আসবে।
- আউটপুট নির্দিষ্ট করুন file প্রজন্মের বিকল্প, এবং তারপর জেনারেট ক্লিক করুন। আইপি বৈচিত্র files আপনার স্পেসিফিকেশন অনুযায়ী উত্পন্ন.
- Finish এ ক্লিক করুন। পরামিতি সম্পাদক শীর্ষ-স্তরের .ip যোগ করে file স্বয়ংক্রিয়ভাবে বর্তমান প্রকল্পে। যদি আপনাকে ম্যানুয়ালি .ip যোগ করতে বলা হয় file প্রজেক্টে, Project Add/Remove এ ক্লিক করুন Fileপ্রকল্প যোগ করার জন্য s file.
- আপনার আইপি ভেরিয়েশন তৈরি এবং তাত্ক্ষণিক করার পরে, পোর্টগুলিকে সংযুক্ত করার জন্য উপযুক্ত পিন অ্যাসাইনমেন্ট করুন এবং প্রতি-দৃষ্টান্তের জন্য উপযুক্ত RTL প্যারামিটার সেট করুন।
2.2.1। ফ্রন্টহল কম্প্রেশন আইপি প্যারামিটার
সারণি 6. ফ্রন্টহল কম্প্রেশন আইপি পরামিতি
নাম | বৈধ মান |
বর্ণনা |
ডেটা দিকনির্দেশ | TX এবং RX, শুধুমাত্র TX, শুধুমাত্র RX | কম্প্রেশন জন্য TX নির্বাচন করুন; ডিকম্প্রেশনের জন্য RX। |
কম্প্রেশন পদ্ধতি | BFP, mu-Law, বা BFP এবং mu-Law | ব্লক ফ্লোটিং-পয়েন্ট, µ-ল বা উভয় নির্বাচন করুন। |
মেটাডেটা প্রস্থ | 0 (মেটাডেটা পোর্ট অক্ষম করুন), 32, 64, 96, 128 (বিট) | মেটাডেটা বাসের বিট প্রস্থ (অসংকুচিত ডেটা) উল্লেখ করুন। |
বর্ধিত আইকিউ প্রস্থ সক্ষম করুন | চালু বা বন্ধ | 8-বিট থেকে 16-বিট সমর্থিত IqWidth-এর জন্য চালু করুন। 9, 12, 14 এবং 16-বিটের সমর্থিত IqWidth-এর জন্য বন্ধ করুন। |
O-RAN অনুগত | চালু বা বন্ধ | মেটাডেটা পোর্টের জন্য ORAN আইপি ম্যাপিং অনুসরণ করতে চালু করুন এবং প্রতিটি সেকশন হেডারের জন্য মেটাডেটা বৈধ সংকেত জাহির করুন। IP শুধুমাত্র 128-বিট প্রস্থের মেটাডেটা সমর্থন করে। আইপি একক বিভাগ এবং প্যাকেট প্রতি একাধিক বিভাগ সমর্থন করে। মেটাডেটা বৈধ দাবি সহ প্রতিটি বিভাগে বৈধ। বন্ধ করুন যাতে আইপি কোনও ম্যাপিং প্রয়োজন ছাড়াই পাসথ্রু কন্ডুইট সিগন্যাল হিসাবে মেটাডেটা ব্যবহার করে (যেমন: U-plane numPrb 0 ধরে নেওয়া হয়)। IP 0 এর মেটাডেটা প্রস্থ সমর্থন করে (মেটাডেটা পোর্ট অক্ষম করুন), 32, 64, 96, 128 বিট। IP প্যাকেট প্রতি একক বিভাগ সমর্থন করে। প্রতিটি প্যাকেটের জন্য মেটাডেটা বৈধ দাবিতে মেটাডেটা শুধুমাত্র একবার বৈধ। |
2.3। জেনারেটেড আইপি File গঠন
ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ সফ্টওয়্যার নিম্নলিখিত আইপি কোর আউটপুট তৈরি করে file গঠন
সারণি 7. তৈরি আইপি Files
File নাম |
বর্ণনা |
<তোমার_আইপি>.আইপি | প্ল্যাটফর্ম ডিজাইনার সিস্টেম বা শীর্ষ-স্তরের আইপি বৈচিত্র file.তোমার_আইপি> আপনি আপনার আইপি বৈচিত্র্য দিতে যে নাম. |
<তোমার_আইপি>.cmp | VHDL উপাদান ঘোষণা (.cmp) file একটি পাঠ্য file এতে স্থানীয় জেনেরিক এবং পোর্ট সংজ্ঞা রয়েছে যা আপনি VHDL ডিজাইনে ব্যবহার করতে পারেন files. |
<তোমার_আইপি>.html | একটি প্রতিবেদন যাতে সংযোগের তথ্য রয়েছে, একটি মেমরি ম্যাপ যেখানে প্রতিটি স্লেভের সাথে সংযুক্ত প্রতিটি মাস্টারের ঠিকানা এবং প্যারামিটার অ্যাসাইনমেন্ট রয়েছে। |
<তোমার_আইপি>_generation.rpt | আইপি বা প্ল্যাটফর্ম ডিজাইনার প্রজন্মের লগ file. আইপি তৈরির সময় বার্তাগুলির একটি সারাংশ। |
<তোমার_আইপি>.qgsimc | ক্রমবর্ধমান পুনর্জন্ম সমর্থন করার জন্য সিমুলেশন পরামিতি তালিকাভুক্ত করে। |
<তোমার_আইপি>.qgsynthc | ক্রমবর্ধমান পুনর্জন্ম সমর্থন করার জন্য সংশ্লেষণ পরামিতি তালিকাভুক্ত করে। |
<তোমার_আইপি>.কিপ | ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যারে আইপি কম্পোনেন্টকে একীভূত এবং কম্পাইল করার জন্য আইপি উপাদান সম্পর্কে প্রয়োজনীয় সমস্ত তথ্য রয়েছে। |
<তোমার_আইপি>.sopcinfo | আপনার প্ল্যাটফর্ম ডিজাইনার সিস্টেমে সংযোগ এবং আইপি উপাদান প্যারামিটারাইজেশন বর্ণনা করে। আপনি যখন আইপি উপাদানগুলির জন্য সফ্টওয়্যার ড্রাইভার তৈরি করেন তখন প্রয়োজনীয়তা পেতে আপনি এর বিষয়বস্তু পার্স করতে পারেন। ডাউনস্ট্রিম টুল যেমন Nios® II টুল চেইন এটি ব্যবহার করে file. .sopcinfo file এবং system.h file Nios II টুল চেইনের জন্য তৈরি করা প্রতিটি স্লেভের সাথে সম্পর্কিত প্রতিটি স্লেভের ঠিকানা ম্যাপ তথ্য অন্তর্ভুক্ত করে যারা স্লেভ অ্যাক্সেস করে। একটি নির্দিষ্ট স্লেভ উপাদান অ্যাক্সেস করার জন্য বিভিন্ন মাস্টারদের একটি ভিন্ন ঠিকানা মানচিত্র থাকতে পারে। |
<তোমার_আইপি>.csv | IP কম্পোনেন্টের আপগ্রেড অবস্থা সম্পর্কে তথ্য রয়েছে। |
<তোমার_আইপি>.বিএসএফ | একটি ব্লক প্রতীক File (.bsf) ইন্টেল কোয়ার্টাস প্রাইম ব্লক ডায়াগ্রামে ব্যবহারের জন্য আইপি বৈচিত্রের উপস্থাপনা Files (.bdf)। |
<তোমার_আইপি>.এসপিডি | প্রয়োজনীয় ইনপুট file ip-make-simscript-এর জন্য সমর্থিত সিমুলেটরগুলির জন্য সিমুলেশন স্ক্রিপ্ট তৈরি করতে। .spd file এর একটি তালিকা রয়েছে files সিমুলেশনের জন্য তৈরি করা হয়েছে, সেই সাথে স্মৃতি সম্পর্কে তথ্য যা আপনি আরম্ভ করতে পারেন। |
<তোমার_আইপি>.ppf | পিন পরিকল্পনাকারী File (.ppf) পিন প্ল্যানারের সাথে ব্যবহারের জন্য তৈরি আইপি উপাদানগুলির জন্য পোর্ট এবং নোড অ্যাসাইনমেন্ট সংরক্ষণ করে। |
<তোমার_আইপি>_bb.v | আপনি ভেরিলগ ব্ল্যাক-বক্স ব্যবহার করতে পারেন (_bb.v) file একটি ব্ল্যাক বক্স হিসাবে ব্যবহারের জন্য একটি খালি মডিউল ঘোষণা হিসাবে। |
<তোমার_আইপি>_inst.v বা _inst.vhd | এইচডিএল প্রাক্তনample instantiation টেমপ্লেট। আপনি এই বিষয়বস্তু কপি এবং পেস্ট করতে পারেন file আপনার HDL এ file আইপি বৈচিত্র্যকে তাত্ক্ষণিক করতে। |
<তোমার_আইপি>.v বাতোমার_আইপি>.ভিএইচডি | এইচডিএল files যা সংশ্লেষণ বা সিমুলেশনের জন্য প্রতিটি সাবমডিউল বা চাইল্ড আইপি কোরকে ইনস্ট্যান্টিয়েট করে। |
পরামর্শদাতা/ | একটি সিমুলেশন সেট আপ এবং চালানোর জন্য একটি মডেলসিম* স্ক্রিপ্ট msim_setup.tcl রয়েছে৷ |
synopsys/vcs/ synopsys/vcsmx/ | একটি VCS* সিমুলেশন সেট আপ এবং চালানোর জন্য একটি শেল স্ক্রিপ্ট vcs_setup.sh রয়েছে৷ একটি শেল স্ক্রিপ্ট vcsmx_setup.sh এবং synopsys_ sim.setup রয়েছে file একটি VCS MX* সিমুলেশন সেট আপ এবং চালানোর জন্য। |
ক্যাডেন্স/ | একটি শেল স্ক্রিপ্ট ncsim_setup.sh এবং অন্যান্য সেটআপ রয়েছে fileএকটি NCSIM* সিমুলেশন সেট আপ এবং চালানোর জন্য। |
aldec/ | একটি Aldec* সিমুলেশন সেটআপ এবং চালানোর জন্য একটি শেল স্ক্রিপ্ট rivierapro_setup.sh রয়েছে৷ |
এক্সেলিয়াম/ | একটি শেল স্ক্রিপ্ট xcelium_setup.sh এবং অন্যান্য সেটআপ রয়েছে fileএকটি Xcelium* সিমুলেশন সেট আপ এবং চালানোর জন্য। |
সাবমডিউল/ | এইচডিএল রয়েছে fileআইপি কোর সাবমডিউলগুলির জন্য। |
<শিশু আইপি কোর>/ | প্রতিটি জেনারেট করা চাইল্ড আইপি কোর ডিরেক্টরির জন্য, প্ল্যাটফর্ম ডিজাইনার synth/ এবং sim/ সাব-ডিরেক্টরি তৈরি করে। |
Fronthaul কম্প্রেশন আইপি কার্যকরী বিবরণ
চিত্র 4. ফ্রন্টহল কম্প্রেশন আইপি কম্প্রেশন এবং ডিকম্প্রেশন নিয়ে গঠিত। ফ্রন্টহল কম্প্রেশন আইপি ব্লক ডায়াগ্রাম
কম্প্রেশন এবং ডিকম্প্রেশন
একটি প্রিপ্রসেসিং ব্লক-ভিত্তিক বিট শিফট ব্লক 12টি রিসোর্স উপাদানের (REs) রিসোর্স ব্লকের জন্য সর্বোত্তম বিট-শিফ্ট তৈরি করে। ব্লক কোয়ান্টাইজেশনের শব্দ কমিয়ে দেয়, বিশেষ করে কম-এর জন্যamplitude sampলেস সুতরাং, এটি কম্প্রেশন প্রবর্তিত ত্রুটি ভেক্টর মাত্রা (EVM) হ্রাস করে। কম্প্রেশন অ্যালগরিদম পাওয়ার মান থেকে প্রায় স্বাধীন। জটিল ইনপুট s অনুমানamples হল x = x1 + jxQ, রিসোর্স ব্লকের জন্য বাস্তব এবং কাল্পনিক উপাদানের সর্বোচ্চ পরম মান হল:
রিসোর্স ব্লকের জন্য সর্বোচ্চ পরম মান থাকা, নিম্নলিখিত সমীকরণটি সেই রিসোর্স ব্লকের জন্য নির্ধারিত বাম শিফট মান নির্ধারণ করে:
যেখানে bitWidth হল ইনপুট বিট প্রস্থ।
IP 8, 9, 10, 11, 12, 13, 14, 15, 16 এর কম্প্রেশন অনুপাত সমর্থন করে।
মু-ল কম্প্রেশন এবং ডিকম্প্রেশন
অ্যালগরিদম মু-ল কম্প্যান্ডিং কৌশল ব্যবহার করে, যা স্পিচ কমপ্রেশন ব্যাপকভাবে ব্যবহার করে। এই কৌশলটি রাউন্ডিং এবং বিট-ট্রাঙ্কেশনের আগে ফাংশন, f(x) সহ একটি সংকোচকারীর মাধ্যমে ইনপুট আনকম্প্রেসড সিগন্যাল, x, পাস করে। কৌশলটি ইন্টারফেসের উপরে সংকুচিত ডেটা, y, পাঠায়। প্রাপ্ত ডেটা একটি প্রসারিত ফাংশনের মধ্য দিয়ে যায় (যা কম্প্রেসারের বিপরীত, F-1(y)। কৌশলটি ন্যূনতম পরিমাপকরণ ত্রুটি সহ অসঙ্কোচিত ডেটা পুনরুত্পাদন করে।
সমীকরণ 1. কম্প্রেসার এবং ডিকম্প্রেসার ফাংশন
Mu-law IQ কম্প্রেশন অ্যালগরিদম O-RAN স্পেসিফিকেশন অনুসরণ করে।
সম্পর্কিত তথ্য
ও-র্যান webসাইট
3.1। Fronthaul কম্প্রেশন আইপি সংকেত
সংযোগ করুন এবং আইপি নিয়ন্ত্রণ করুন।
ঘড়ি এবং রিসেট ইন্টারফেস সংকেত=
টেবিল 8. ঘড়ি এবং রিসেট ইন্টারফেস সংকেত
সংকেত নাম | বিটউইথ | দিকনির্দেশনা |
বর্ণনা |
tx_clk | 1 | ইনপুট | ট্রান্সমিটার ঘড়ি। ঘড়ির ফ্রিকোয়েন্সি 390.625 Gbps-এর জন্য 25 MHz এবং 156.25 Gbps-এর জন্য 10MHz। সমস্ত ট্রান্সমিটার ইন্টারফেস সংকেত এই ঘড়ির সাথে সিঙ্ক্রোনাস। |
rx_clk | 1 | ইনপুট | রিসিভার ঘড়ি। ঘড়ির ফ্রিকোয়েন্সি 390.625 Gbps-এর জন্য 25 MHz এবং 156.25 Gbps-এর জন্য 10MHz। সমস্ত রিসিভার ইন্টারফেস সংকেত এই ঘড়ির সাথে সিঙ্ক্রোনাস। |
csr_clk | 1 | ইনপুট | CSR ইন্টারফেসের জন্য ঘড়ি। ঘড়ির ফ্রিকোয়েন্সি 100 মেগাহার্টজ। |
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 | আউটপুট | udCompParam, iS সহ PRB ক্ষেত্রample এবং qSampলে পরবর্তী বিভাগ PRB ক্ষেত্রগুলি পূর্ববর্তী বিভাগ PRB ক্ষেত্রের সাথে সংযুক্ত। |
tx_avst_source_startofpacket | 1 | আউটপুট | একটি ফ্রেমের প্রথম বাইট নির্দেশ করে। |
tx_avst_source_endofpacket | 1 | আউটপুট | একটি ফ্রেমের শেষ বাইট নির্দেশ করে। |
tx_avst_source_ready | 1 | ইনপুট | যখন দাবি করা হয়, নির্দেশ করে পরিবহন স্তর ডেটা গ্রহণ করার জন্য প্রস্তুত। এই ইন্টারফেসের জন্য readyLatency = 0। |
tx_avst_source_empty | 3 | আউটপুট | যখন avst_source_endofpacket দাবি করা হয় তখন avst_source_data-এ খালি বাইটের সংখ্যা নির্দিষ্ট করে। |
tx_udcomphdr_o | 8 | আউটপুট | ব্যবহারকারীর ডেটা কম্প্রেশন হেডার ক্ষেত্র। tx_avst_source_valid এর সাথে সিঙ্ক্রোনাস। কম্প্রেশন পদ্ধতি এবং IQ বিট প্রস্থ সংজ্ঞায়িত করে ডেটা বিভাগে ব্যবহারকারীর ডেটার জন্য। • [৭:৪] : udIqWidth • udIqWidth=16 এর জন্য 0, অন্যথায় udIqWidth e,g, এর সমান: — 0000b মানে I এবং Q প্রতিটি 16 বিট চওড়া; — 0001b মানে I এবং Q প্রতিটি 1 বিট প্রশস্ত; — 1111b মানে I এবং Q প্রতিটি 15 বিট চওড়া • [৩:০] : 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. পরিবহন ইন্টারফেস সংকেত গ্রহণ করুন
এই ইন্টারফেসে কোন ব্যাক প্রেসার নেই। এই ইন্টারফেসে অ্যাভালন স্ট্রিমিং খালি সংকেত প্রয়োজনীয় নয় কারণ এটি সর্বদা শূন্য।
সংকেত নাম | বিটউইথ | দিকনির্দেশনা |
বর্ণনা |
rx_avst_sink_valid | 1 | ইনপুট | যখন দাবি করা হয়, নির্দেশ করে বৈধ ডেটা avst_sink_data-এ উপলব্ধ। এই ইন্টারফেসে কোন avst_sink_ready সংকেত নেই। |
rx_avst_sink_data | 64 | ইনপুট | udCompParam, iS সহ PRB ক্ষেত্রample এবং 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 এর সাথে সিঙ্ক্রোনাস। ডেটা বিভাগে ব্যবহারকারীর ডেটার জন্য কম্প্রেশন পদ্ধতি এবং আইকিউ বিট প্রস্থ সংজ্ঞায়িত করে। • [৭:৪] : udIqWidth • udIqWidth=16 এর জন্য 0, অন্যথায় udIqWidth এর সমান। যেমন — 0000b মানে I এবং Q প্রতিটি 16 বিট চওড়া; — 0001b মানে I এবং Q প্রতিটি 1 বিট প্রশস্ত; — 1111b মানে I এবং Q প্রতিটি 15 বিট চওড়া • [৩:০] : 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 থাকে। rx_avst_sink_data-এ নতুন সেকশন ফিজিক্যাল রিসোর্স ব্লক (PRB) ফিল্ড প্রদান করার সময়, rx_metadata_i ইনপুট-এ rx_metadata_valid_i-এর সাথে নতুন বিভাগ IE প্রদান করুন। |
অ্যাপ্লিকেশন ইন্টারফেস সংকেত প্রেরণ
সারণী 11. অ্যাপ্লিকেশন ইন্টারফেস সংকেত প্রেরণ
সংকেত নাম |
বিটউইথ | দিকনির্দেশনা |
বর্ণনা |
tx_avst_sink_valid | 1 | ইনপুট | যখন দাবি করা হয়, নির্দেশ করে বৈধ PRB ক্ষেত্র এই ইন্টারফেসে উপলব্ধ। স্ট্রিমিং মোডে কাজ করার সময়, প্যাকেটের শুরু এবং প্যাকেটের শেষের মধ্যে কোন বৈধ সংকেত বিচ্ছিন্নতা নিশ্চিত করবেন না শুধুমাত্র ব্যতিক্রম যখন প্রস্তুত সংকেত বন্ধ হয়ে যায়। |
tx_avst_sink_data | 128 | ইনপুট | নেটওয়ার্ক বাইট ক্রমে অ্যাপ্লিকেশন স্তর থেকে ডেটা। |
tx_avst_sink_startofpacket | 1 | ইনপুট | একটি প্যাকেটের প্রথম PRB বাইট নির্দেশ করুন |
tx_avst_sink_endofpacket | 1 | ইনপুট | একটি প্যাকেটের শেষ PRB বাইট নির্দেশ করুন |
tx_avst_sink_ready | 1 | আউটপুট | যখন দাবি করা হয়, নির্দেশ করে O-RAN IP অ্যাপ্লিকেশন ইন্টারফেস থেকে ডেটা গ্রহণ করতে প্রস্তুত। এই ইন্টারফেসের জন্য readyLatency = 0 |
tx_udcomphdr_i | 8 | ইনপুট | ব্যবহারকারীর ডেটা কম্প্রেশন হেডার ক্ষেত্র। tx_avst_sink_valid এর সাথে সিঙ্ক্রোনাস। ডেটা বিভাগে ব্যবহারকারীর ডেটার জন্য কম্প্রেশন পদ্ধতি এবং আইকিউ বিট প্রস্থ সংজ্ঞায়িত করে। • [৭:৪] : udIqWidth • udIqWidth=16 এর জন্য 0, অন্যথায় udIqWidth এর সমান। যেমন — 0000b মানে I এবং Q প্রতিটি 16 বিট চওড়া; — 0001b মানে I এবং Q প্রতিটি 1 বিট প্রশস্ত; — 1111b মানে I এবং Q প্রতিটি 15 বিট চওড়া • [৩:০] : 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 এর সাথে সিঙ্ক্রোনাস। ডেটা বিভাগে ব্যবহারকারীর ডেটার জন্য কম্প্রেশন পদ্ধতি এবং আইকিউ বিট প্রস্থ সংজ্ঞায়িত করে। • [৭:৪] : udIqWidth • udIqWidth=16 এর জন্য 0, অন্যথায় udIqWidth এর সমান। যেমন — 0000b মানে I এবং Q প্রতিটি 16 বিট চওড়া; — 0001b মানে I এবং Q প্রতিটি 1 বিট প্রশস্ত; — 1111b মানে I এবং Q প্রতিটি 15 বিট চওড়া • [৩:০] : 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 | ইনপুট | স্ট্রিমিং মোডের জন্য বাইটে ইউ-প্লেন প্যাকেটের আকার। | tx_metadata_i[111:96] |
tx_u_seq_id | 16 | ইনপুট | প্যাকেটের SeqID, যা eCPRI পরিবহন শিরোনাম থেকে বের করা হয়। | tx_metadata_i[95:80] |
tx_u_pc_id | 16 | ইনপুট | eCPRI পরিবহন এবং RoEflowId এর জন্য PCID রেডিও ওভার ইথারনেট (RoE) পরিবহনের জন্য। |
tx_metadata_i[79:64] |
সংরক্ষিত | 4 | ইনপুট | সংরক্ষিত | tx_metadata_i[63:60] |
tx_u_data দিকনির্দেশ | 1 | ইনপুট | জিএনবি ডেটা দিকনির্দেশ। মান পরিসীমা: {0b=Rx (যেমন আপলোড), 1b=Tx (যেমন ডাউনলোড)} |
tx_metadata_i[59] |
tx_u_filterIndex | 4 | ইনপুট | আইকিউ ডেটা এবং এয়ার ইন্টারফেসের মধ্যে ব্যবহার করার জন্য চ্যানেল ফিল্টারের একটি সূচক সংজ্ঞায়িত করে। মান পরিসীমা: {0000b-1111b} |
tx_metadata_i[58:55] |
tx_u_frameId | 8 | ইনপুট | 10 এমএস ফ্রেমের জন্য একটি কাউন্টার (র্যাপিং পিরিয়ড 2.56 সেকেন্ড), বিশেষভাবে ফ্রেমআইডি = ফ্রেম নম্বর মডিউল 256। মান পরিসীমা: {0000 0000b-1111 1111b} |
tx_metadata_i[54:47] |
tx_u_subframeId | 4 | ইনপুট | 1 এমএস ফ্রেমের মধ্যে 10 এমএস সাবফ্রেমের জন্য একটি কাউন্টার৷ মান পরিসীমা: {0000b-1111b} | tx_metadata_i[46:43] |
tx_u_slotID | 6 | ইনপুট | এই প্যারামিটারটি হল একটি 1 ms সাবফ্রেমের মধ্যে থাকা স্লট নম্বর৷ একটি সাবফ্রেমের সমস্ত স্লট এই পরামিতি দ্বারা গণনা করা হয়। মান পরিসীমা: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=সংরক্ষিত} |
tx_metadata_i[42:37] |
tx_u_symbolid | 6 | ইনপুট | একটি স্লটের মধ্যে একটি প্রতীক সংখ্যা সনাক্ত করে। মান পরিসীমা: {00 0000b-11 1111b} | tx_metadata_i[36:31] |
tx_u_sectionId | 12 | ইনপুট | সেকশনআইডি ডেটার সাথে যুক্ত সংশ্লিষ্ট সি-প্লেন বার্তা (এবং সেকশন টাইপ) ইউ-প্লেন ডেটা বিভাগগুলিকে ম্যাপ করে। মান পরিসীমা: {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 = নির্দিষ্ট সাবক্যারিয়ার স্পেসিং (SCS) এবং ক্যারিয়ার ব্যান্ডউইথের সমস্ত PRB } | ||||
tx_u_udCompHdr | 8 | ইনপুট | একটি ডেটা বিভাগে ব্যবহারকারী ডেটার কম্প্রেশন পদ্ধতি এবং আইকিউ বিট প্রস্থ নির্ধারণ করুন। মান পরিসীমা: {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-প্লেন বিভাগের ডেটা ক্ষেত্রগুলি বৈধ। rx_sec_hdr_valid দাবি করা হলে সাধারণ শিরোনাম IE বৈধ হয়, avst_sink_u_startofpacket এবং avst_sink_u_valid এর সাথে সিঙ্ক্রোনাস। rx_sec_hdr_valid দাবি করা হলে পুনরাবৃত্তি করা বিভাগ IE বৈধ হয়, avst_sink_u_valid এর সাথে সিঙ্ক্রোনাস। avst_sink_u_data-এ নতুন বিভাগ PRB ক্ষেত্রগুলি প্রদান করার সময়, rx_sec_hdr_valid দাবি সহ নতুন বিভাগ IE প্রদান করুন। |
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 | আউটপুট | eCPRI পরিবহনের জন্য PCID এবং RoE পরিবহনের জন্য RoEflowId | rx_metadata_o[79:64] |
সংরক্ষিত | 4 | আউটপুট | সংরক্ষিত | rx_metadata_o[63:60] |
rx_u_dataDirection | 1 | আউটপুট | জিএনবি ডেটা দিকনির্দেশ। মান পরিসীমা: {0b=Rx (যেমন আপলোড), 1b=Tx (যেমন ডাউনলোড)} | rx_metadata_o[59] |
rx_u_filterIndex | 4 | আউটপুট | আইকিউ ডেটা এবং এয়ার ইন্টারফেসের মধ্যে ব্যবহার করার জন্য চ্যানেল ফিল্টারের একটি সূচক সংজ্ঞায়িত করে। মান পরিসীমা: {0000b-1111b} |
rx_metadata_o[58:55] |
rx_u_frameId | 8 | আউটপুট | 10 এমএস ফ্রেমের জন্য একটি কাউন্টার (র্যাপিং পিরিয়ড 2.56 সেকেন্ড), বিশেষভাবে ফ্রেমআইডি = ফ্রেম নম্বর মডুলো 256। মান পরিসীমা: {0000 0000b-1111 1111b} | rx_metadata_o[54:47] |
rx_u_subframeId | 4 | আউটপুট | 1 ms ফ্রেমের মধ্যে 10ms সাবফ্রেমের জন্য একটি কাউন্টার। মান পরিসীমা: {0000b-1111b} | rx_metadata_o[46:43] |
rx_u_slotID | 6 | আউটপুট | একটি 1ms সাবফ্রেমের মধ্যে স্লট নম্বর। একটি সাবফ্রেমের সমস্ত স্লট এই পরামিতি দ্বারা গণনা করা হয়। মান পরিসীমা: {00 0000b-00 1111b=slotID, 01 0000b-111111b=সংরক্ষিত} | rx_metadata_o[42:37] |
rx_u_symbolid | 6 | আউটপুট | একটি স্লটের মধ্যে একটি প্রতীক সংখ্যা সনাক্ত করে। মান পরিসীমা: {00 0000b-11 1111b} |
rx_metadata_o[36:31] |
rx_u_sectionId | 12 | আউটপুট | সেকশনআইডি ডেটার সাথে যুক্ত সংশ্লিষ্ট সি-প্লেন বার্তা (এবং সেকশন টাইপ) ইউ-প্লেন ডেটা বিভাগগুলিকে ম্যাপ করে। মান পরিসীমা: {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 = নির্দিষ্ট SCS এবং ক্যারিয়ার ব্যান্ডউইথের সমস্ত PRB } |
rx_metadata_o[7:0] |
rx_u_udCompHdr | 8 | আউটপুট | একটি ডেটা বিভাগে ব্যবহারকারী ডেটার কম্প্রেশন পদ্ধতি এবং IQ বিট প্রস্থ সংজ্ঞায়িত করে। মান পরিসীমা: {0000 0000b-1111 1111b} |
N/A (rx_udcomphdr_o) |
CSR ইন্টারফেস সংকেত
সারণী 16. CSR ইন্টারফেস সংকেত
সংকেত নাম | বিট প্রস্থ | দিকনির্দেশনা |
বর্ণনা |
csr_address | 16 | ইনপুট | কনফিগারেশন রেজিস্টার ঠিকানা। |
csr_write | 1 | ইনপুট | কনফিগারেশন রেজিস্টার লিখতে সক্ষম করুন। |
csr_writedata | 32 | ইনপুট | কনফিগারেশন নিবন্ধন তথ্য লিখুন. |
csr_readdata | 32 | আউটপুট | কনফিগারেশন রেজিস্টার পড়া তথ্য. |
csr_read | 1 | ইনপুট | কনফিগারেশন রেজিস্টার রিড সক্ষম করুন। |
csr_readdatavalid | 1 | আউটপুট | কনফিগারেশন রেজিস্টার রিড ডাটা বৈধ। |
csr_waitrequest | 1 | আউটপুট | কনফিগারেশন নিবন্ধন অপেক্ষা অনুরোধ. |
ফ্রন্টহল কম্প্রেশন আইপি রেজিস্টার
নিয়ন্ত্রণ এবং স্থিতি ইন্টারফেসের মাধ্যমে ফ্রন্টহল কম্প্রেশন কার্যকারিতা নিয়ন্ত্রণ এবং নিরীক্ষণ করুন।
সারণি 17. নিবন্ধন মানচিত্র
CSR_ADDRESS (ওয়ার্ড অফসেট) | নাম নিবন্ধন করুন |
0x0 | কম্প্রেশন_মোড |
0x1 | tx_ত্রুটি |
0x2 | rx_error |
সারণী 18. কম্প্রেশন_মোড রেজিস্টার
বিট প্রস্থ | বর্ণনা | অ্যাক্সেস |
HW রিসেট মান |
31:9 | সংরক্ষিত | RO | 0x0 |
8:8 | কার্যকরী মোড: • 1'b0 হল স্ট্যাটিক কম্প্রেশন মোড • 1'b1 হল ডায়নামিক কম্প্রেশন মোড |
RW | 0x0 |
7:0 | স্ট্যাটিক ব্যবহারকারী ডেটা কম্প্রেশন হেডার: • 7:4 হল udIqWidth — 4'b0000 হল 16 বিট — 4'b1111 হল 15 বিট -: — 4'b0001 হল 1 বিট • 3:0 হল udCompMeth — 4'b0000 কোন কম্প্রেশন নয় — 4'b0001 হল ব্লক ফ্লোটিং পয়েন্ট — 4'b0011 হল µ-আইন • অন্যরা সংরক্ষিত |
RW | 0x0 |
সারণী 19. tx ত্রুটি নিবন্ধন
বিট প্রস্থ | বর্ণনা | অ্যাক্সেস |
HW রিসেট মান |
31:2 | সংরক্ষিত | RO | 0x0 |
1:1 | অবৈধ IqWidth। IP যদি অবৈধ বা অসমর্থিত Iqwidth সনাক্ত করে তাহলে Iqwidth 0 (16-bit Iqwidth) সেট করে। | RW1C | 0x0 |
0:0 | অবৈধ কম্প্রেশন পদ্ধতি। আইপি প্যাকেট ফেলে দেয়। | RW1C | 0x0 |
সারণী 20. rx ত্রুটি নিবন্ধন
বিট প্রস্থ | বর্ণনা | অ্যাক্সেস |
HW রিসেট মান |
31:8 | সংরক্ষিত | RO | 0x0 |
1:1 | অবৈধ IqWidth। আইপি প্যাকেট ফেলে দেয়। | RW1C | 0x0 |
0:0 | অবৈধ কম্প্রেশন পদ্ধতি। IP নিম্নলিখিত ডিফল্ট সমর্থিত কম্প্রেশন পদ্ধতিতে কম্প্রেশন পদ্ধতি সেট করে: • শুধুমাত্র ব্লক-ফ্লোটিং পয়েন্ট সক্রিয় করা হয়েছে: ডিফল্ট থেকে ব্লক-ফ্লোটিং পয়েন্ট। • শুধুমাত্র μ-আইন সক্ষম: ডিফল্ট μ-আইন। • ব্লক-ফ্লোটিং পয়েন্ট এবং μ-ল: ডিফল্ট থেকে ব্লক-ফ্লোটিং পয়েন্ট উভয়ই সক্রিয় করা হয়েছে। |
RW1C | 0x0 |
ফ্রন্টহল কম্প্রেশন ইন্টেল এফপিজিএ আইপি ইউজার গাইড আর্কাইভ
এই নথির সর্বশেষ এবং পূর্ববর্তী সংস্করণগুলির জন্য, পড়ুন: Fronthaul Compression Intel FPGA 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 গ্রাহকদের কোনো প্রকাশিত তথ্যের উপর নির্ভর করার আগে এবং পণ্য বা পরিষেবার জন্য অর্ডার দেওয়ার আগে ডিভাইসের স্পেসিফিকেশনের সর্বশেষ সংস্করণ পেতে পরামর্শ দেওয়া হয়। *অন্যান্য নাম এবং ব্র্যান্ড অন্যদের সম্পত্তি হিসাবে দাবি করা যেতে পারে।
অনলাইন সংস্করণ
প্রতিক্রিয়া পাঠান
আইডি: 709301
UG-20346
সংস্করণ: 2022.08.08
ISO 9001:2015 নিবন্ধিত
দলিল/সম্পদ
![]() |
intel Fronthaul কম্প্রেশন FPGA IP [পিডিএফ] ব্যবহারকারীর নির্দেশিকা Fronthaul কম্প্রেশন FPGA IP, Fronthaul, কম্প্রেশন FPGA IP, FPGA IP |
![]() |
intel Fronthaul কম্প্রেশন FPGA IP [পিডিএফ] ব্যবহারকারীর নির্দেশিকা UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, কম্প্রেশন FPGA IP, FPGA IP |