আমি নিজে কয়েকবার এটি করেছি।
সাধারণত, ডিজাইনের সরঞ্জামগুলি সংশ্লেষণের সেটিংসের উপর ভিত্তি করে একটি ফ্যাব্রিক বাস্তবায়ন এবং একটি ডিএসপি স্লাইসের মধ্যে নির্বাচন করবে।
উদাহরণস্বরূপ, জিলিনেক্স আইএসইয়ের জন্য সংশ্লেষণ প্রক্রিয়া সেটিংসে, এইচডিএল বিকল্পগুলিতে বিকল্পগুলির সাথে একটি "-use_dsp48" সেটিংস রয়েছে: অটো, অটোম্যাক্স, হ্যাঁ, না, যেমন আপনি কল্পনা করতে পারেন, এটি সরঞ্জামগুলি কত কঠোরভাবে চেষ্টা করার চেষ্টা করে তা নিয়ন্ত্রণ করে ডিএসপি টুকরো। আমার একবার সমস্যা হয়েছিল যেখানে আমি একটি পূর্ণসংখ্যা 3 দ্বারা গুণিত করেছিলাম, যা একটি ডিএসপি স্লাইস অনুমান করে - আমি ইতিমধ্যে চিপের প্রতিটি ডিএসপি স্লাইসটি ম্যানুয়ালি অনুমান করেছিলাম, সুতরাং সিন্থ ব্যর্থ হয়েছিল! আমি সেটিংটি নোতে পরিবর্তন করেছি কারণ আমি ইতিমধ্যে প্রতিটি ডিএসপি স্লাইস ব্যবহার করেছিলাম।
এটি সম্ভবত থাম্বের একটি ভাল নিয়ম (আমি সবেমাত্র তৈরি করেছি): যদি আপনার নকশাটি 50 মেগাহার্টজ এরও কম আটকানো থাকে এবং আপনি সম্ভবত চিপটিতে 50% এরও কম ডিএসপি স্লাইস ব্যবহার করতে চলেছেন তবে কেবল এটি ব্যবহার করুন *, + এবং - অপারেটর। এটি কোনও পাইপলাইন রেজিস্টার ছাড়াই ডিএসপি স্লাইসগুলি অনুমান করবে। এটি সত্যিই শীর্ষ গতি সীমাবদ্ধ করে। (আপনি বিভাগ ব্যবহার করার পরে কী ঘটে তা আমার কোনও ধারণা নেই)
যাইহোক, যদি মনে হয় আপনি স্লাইসগুলি ডিএসপি স্লাইসের সর্বাধিক গতির (স্পার্টান normal সাধারণ গতির গ্রেডের জন্য ৩৩৩ মেগাহার্টজ) কাছাকাছি চালাচ্ছেন তবে আপনি সমস্ত স্লাইস ব্যবহার করতে চলেছেন, আপনাকে ম্যানুয়ালি সেগুলি নির্ধারণ করা উচিত ।
এই ক্ষেত্রে, আপনার কাছে দুটি বিকল্প রয়েছে।
বিকল্প 1: ম্যানুয়ালি কাঁচা ডিএসপি ইনস্ট্যান্টেশন টেম্পলেট ব্যবহার করুন। বিকল্প 2: জিলিনেক্স কোর জেনারেটরের একটি আইপি ব্লক ব্যবহার করুন। (আমি এই বিকল্পটি ব্যবহার করব the একই সাথে, আপনি মূল জেন সম্পর্কে সমস্ত কিছু শিখবেন যা ভবিষ্যতে সহায়তা করবে)
এর মধ্যে দুটি করার আগে, ডিএসপি স্লাইস ব্যবহারকারী গাইডের প্রথম দু'টি পৃষ্ঠা পড়ুন। স্পার্টান 6, (ডিএসপি 48 এ 1) এর ক্ষেত্রে এটি জিলিনক্স ডক ইউজি 389 হবে:
http://www.xilinx.com/support/docamentation/user_guides/ug389.pdf
প্রথমে কোর জেনারেটর বিকল্পটি বিবেচনা করুন। আমি যে অংশের সাথে কাজ করছি তার জন্য আমি সাধারণত কোর জেনারেটরে একটি পরীক্ষামূলক প্রকল্প তৈরি করি, যেখানে আমি কেবল সিস্টেমটি শিখতে যে কোনও আইপি ব্লক তৈরি করি। তারপরে, আমি যখন আইএসইতে আমার ডিজাইনে একটি যুক্ত করতে প্রস্তুত তখন আমি ডিজাইন হায়ারার্কিতে ডান ক্লিক করি, নতুন উত্সে ক্লিক করি এবং "আইপি (সিওআর জেনারেটর এবং আর্কিটেকচার উইজার্ড)" নির্বাচন করি যাতে আমি ব্লকটি সম্পাদনা করতে এবং পুনরায় জেনারেট করতে পারি আমার প্রকল্প থেকে
কোর জিনে, আপনি বেছে নিতে পারেন বিভিন্ন আইপি ব্লকগুলি একবার দেখুন - কয়েকটি ডজন রয়েছে, যার বেশিরভাগই দুর্দান্ত।
গুণক কোরটি আপনাকে প্রথমে দেখতে হবে। প্রতিটি পৃষ্ঠা দেখুন, এবং ডেটাশিট বোতামটি ক্লিক করুন। গুরুত্বপূর্ণ অংশগুলি হ'ল পূর্ণসংখ্যার বিট প্রস্থ, পাইপলাইন পর্যায়ে (বিলম্বিতা) এবং কোনও নিয়ন্ত্রণ সংকেত। আপনার প্রয়োজনীয় সমস্ত পোর্টগুলি কেড়ে নিয়ে এটি সহজতম ব্লক তৈরি করে।
গত বছর যখন আমি 5 বাই 3 অর্ডার আইআইআর ফিল্টার তৈরি করছিলাম তখন আমি ম্যানুয়াল ইনস্ট্যান্টেশন টেম্পলেটটি ব্যবহার করতে হয়েছিল যেহেতু আমি খুব কাস্টম বাস্তবায়ন তৈরি করছিলাম, 2 ডিএসপি স্লাইস নমুনা হারের চেয়ে 4x দ্রুত ক্লকড সহ। এটি মোট ব্যথা ছিল।