আমার একটি বিশেষত বৃহত সংকেত প্রক্রিয়াকরণ রূপান্তর রয়েছে যা মাতলাব থেকে ভিএইচডিএলে পোর্ট করা দরকার। এটি অবশ্যই এক ধরণের সম্পদ ভাগ করে নেওয়ার প্রয়োজন। কিছুটা গণনা আমাকে নিম্নলিখিতটি দিয়েছে:
- 12৪-পয়েন্টের 512 ফিট
- 41210 মাল্টিপল-অ্যাড অপারেশন
বৃহত্তম ভার্টেক্স 6 এফপিজিএ বিবেচনা করে 2000 ডলার ডিএসপি 48 ই ব্লক রয়েছে, আমি জানি যে আমি একাধিকবার রিসোর্সগুলি পুনরায় ব্যবহার করতে রিসোর্স-শেয়ার করতে পারি। কার্যকর করার সময়টি আসলেই কোনও সমস্যা নয়, প্রসেসিং সময়টি এফপিজিএ শর্তাবলী তুলনামূলকভাবে বেশি সময় নিতে পারে।
উত্সের ব্যবহারের দিকে তাকিয়ে, রেডিক্স -2 লাইট আর্কিটেকচার ব্যবহার করে আমার 4 ডিএসপি ব্লক / এফএফটি অপারেশন = 2048 ডিএসপি ব্লক, মোট ~ 43k gets বৃহত্তম ভার্টেক্স এফপিজিএতে 2 কে ব্লক, বা 20 টি অপারেশন / ম্যাক্স রয়েছে।
স্পষ্টতই ফ্যাব্রিক মধ্যে বৃহত muxes অন্তর্ভুক্ত এছাড়াও টুকরা নিতে চলেছে। এই সীমাটির উপরের প্রান্তটি কোথায় পাব? আমি এফপিজিএ সংস্থানগুলি অসীমভাবে ভাগ করতে পারি না। 41210 গুণকগুলি কি খুব বড়? কীভাবে খুব বড় তা গণনা করব?
আমি অন্যান্য সংস্থানগুলি (স্লাইস, ব্র্যামস, ইত্যাদি) দেখেছি। রেডিক্স -2 লাইট 4 x 18 কে ব্র্যামস / fft = 2048 ব্র্যামের বৃহত্তম জিলিনেক্স এফপিজিএতে 2128 ব্র্যাম দেয়। খুব সীমানা। আমি উদ্বিগ্ন যে আমার নকশাটি খুব বড়।
হালনাগাদ:
নকশা নিজেই আরও কিছু তথ্য। আমি বিশদে যেতে পারি না, তবে আমি যা দিতে পারি তা এখানে:
Initial conditions -> 512 ffts -> 40k multipliers ---------|----> output data to host
^------re-calculate initial conditions----|
আউটপুট ডেটারেট স্পেক: "ম্যাট্লাব সিমুলেশনের চেয়ে দ্রুত"
গণনা অনুসারে, আমি এখানেই রয়েছি:
এফএফটি পর্যায়: সহজ। আমি 1/2/4/8 এফএফটি প্রয়োগ করতে পারি, ফলাফলগুলিকে এসডিআরএমে সংরক্ষণ করতে পারি এবং পরে অ্যাক্সেস করতে পারি। তুলনামূলকভাবে ছোট, যদিও এটি বেশি সময় নেয়, ঠিক আছে। র্যাডিক্স -2 লাইট ব্যবহার করে আমি 2 ডিএসপি 48 ই এবং 2 18 কে বিআরএএমএস / এফএফটি পেতে পারি। স্ট্রিমিং 6 ডিএসপি 48 এ 0 বিআরএমএস / এফএফটি দেয়। উভয় ক্ষেত্রেই, P৪ পয়েন্টের এফএফটি এফপিজিএ রিসোর্সের ক্ষেত্রে ছোট is
গুণক : এটি আমার সমস্যা। গুণের ইনপুটগুলি লকিং টেবিল বা এফএফটি ডেটা থেকে নেওয়া হয়। এটি সত্যিই কেবলমাত্র বহুগুণিত সংযোজন। অপ্টিমাইজ করার মতো অনেক কিছুই নেই। ফিল্টার নয়, তবে ফিল্টারের মতো বৈশিষ্ট্য রয়েছে।
এফপিজিএতে রিসোর্স ভাগ করে নেওয়ার বিষয়টি বিবেচনা করে গণিতগুলি নিম্নরূপে কাজ করে: একটি LUT-6 4-উপায় ম্যাক্স হিসাবে ব্যবহার করা যেতে পারে। এন-ওয়ে, এম বিট মাক্সের সূত্রটি নিম্নরূপ:
N*M/3 = number of luts, or N*M/12 = slices (4 LUTS/slice).
আমার প্রয়োগের জন্য সংখ্যার ক্রাঞ্চ করা ভাল ফলাফল দেয় না। 40k অপারেশন সম্পাদনের জন্য 90% কুমারী -6 পরিবারের ডিএসপিগুলিকে সংস্থান-ভাগ করার পর্যাপ্ত টুকরা নেই।