শারীরিকভাবে সচেতন SoC সমাবেশ

উত্স নোড: 1878738

আমরা এই ধারণার সাথে স্বাচ্ছন্দ্য বোধ করতাম যে যৌক্তিক নকশা এবং বাস্তব বাস্তবায়নের জগতগুলি মূলত আলাদা করা যেতে পারে। প্রাচীরের উপর লজিক্যাল ডিজাইন টাস করুন, এবং সংশ্লেষণ এবং P&R টিম বাকিগুলির যত্ন নেবে। এই ধারণাটি কিছুটা আঘাত করেছিল যখন আমরা বুঝতে পেরেছিলাম যে সংশ্লেষণকে শারীরিকভাবে সচেতন হতে হবে। সংশ্লেষণ সরঞ্জাম বিক্রেতারা পদক্ষেপ করেছে এবং এখন ফ্লোরপ্ল্যান সীমাবদ্ধতার জন্য অপ্টিমাইজ করতে পারে। সমস্যা সমাধান? পুরোপুরি না। এখন আমাদের শারীরিকভাবে সচেতন SoC সমাবেশ প্রয়োজন কারণ শারীরিক সীমাবদ্ধতা SoC ডিজাইনে অনুপ্রবেশ করছে।

শারীরিকভাবে সচেতন SoC সমাবেশ

শক্তি ব্যবস্থাপনার সীমাবদ্ধতা

এই স্থানান্তরের একটি ব্যাপকভাবে স্বীকৃত কারণ হল পাওয়ার এবং ভোল্টেজ দ্বীপ। এগুলিকে উপযুক্ত পাওয়ার বাস, ভোল্টেজ নিয়ন্ত্রক বা বাহ্যিক শক্তির উত্সগুলির সাথে সংযোগ করে চালিত করা দরকার। এটি একটি খুব শারীরিক সীমাবদ্ধতা। তাতে কি? আপনি সিদ্ধান্ত নিন কোন ব্লকগুলো কোন ডোমেনে যেতে হবে এবং সেই তথ্য বাস্তবায়নকারী দলের কাছে পাঠান। তারা ফ্লোরপ্ল্যান এবং পাওয়ার বাসের যত্ন নেবে। কিন্তু এখানেই সমস্যা। আধুনিক SoC-এর জন্য শত শত এই ডোমেনের প্রয়োজন হতে পারে, যেগুলি ডিজাইনের বিবর্তনের সাথে সাথে বিকশিত হয় এবং পরিবর্তন হয় এবং পাওয়ার অপ্টিমাইজেশান পরিমার্জিত হয়।

এই বাস এবং নিয়ন্ত্রকগুলির সাথে আসা এলাকা এবং যানজট ওভারহেড কমানোর জন্য পাওয়ার বাসগুলিকে সাধারণ পাওয়ার প্রয়োজনীয়তা সহ ডোমেনের মধ্যে একত্রিত করতে হবে। এটি আরও বোঝায় যে সাধারণ বাসগুলির অধীনে একীভূত ফাংশনগুলি অবশ্যই ফ্লোরপ্ল্যানে একসাথে থাকতে হবে। যা UPF ডেভেলপমেন্ট টিম, ভেরিফিকেশন টিম এবং ইমপ্লিমেন্টেশন টিমের জন্য জীবনকে সহজ করার জন্য একটি গ্রুপের মধ্যে ফাংশনগুলিকে একত্রিত করার জন্য একটি অতিরিক্ত স্তরের শ্রেণিবিন্যাসে পরিণত করে। তারপরে আবার, হয়ত একটি আইপির কিছু সাব-ফাংশন বাকি আইপি থেকে আলাদা ডোমেনে থাকা দরকার, তাই আপনাকে অবশ্যই সেই অংশটিকে একটি ভিন্ন গ্রুপে পুনর্গঠন করতে হবে। এই পরিবর্তনগুলি এককালীন সিদ্ধান্ত নয়। ক্ষমতার জন্য হায়ারার্কি অপ্টিমাইজেশান কিছুটা তরল থাকতে পারে যতক্ষণ না আপনি জানেন যে আপনি আপনার পাওয়ার লক্ষ্য পূরণ করছেন। কখনও কখনও নকশা সময়সূচী বেশ দেরী.

সাবসিস্টেম পুনঃব্যবহার

আমরা প্রায়ই আইপির পরিপ্রেক্ষিতে পুনর্ব্যবহারের কথা ভাবি। বাণিজ্যিকভাবে সরবরাহ করা ব্লক বা প্রমাণিত ইন-হাউস ফাংশন। যাইহোক, পূর্ব-পরিকল্পিত সাবসিস্টেমগুলির জন্য পুনঃব্যবহার ঠিক ততটাই গুরুত্বপূর্ণ, হতে পারে আরও গুরুত্বপূর্ণ, যদিও সাধারণত সঠিক পুনঃব্যবহার হিসাবে নয়। কিছু পরিবর্তন আপনাকে এখানে করার প্রয়োজন হতে পারে আবার পাওয়ার ম্যানেজমেন্ট পছন্দ দ্বারা চালিত হয়। হয়ত পূর্ববর্তী ডিজাইনের জন্য আপনি যে শ্রেণিবিন্যাস পছন্দ করেছেন তা একটি ডেরিভেটিভের জন্য একেবারে সঠিক নয় এবং এটিকে টুইক করা দরকার। কিছু ফাংশন যা সবসময়-অন ডোমেনে ছিল তাদের একটি সুইচড ডোমেনে যেতে হবে এবং কিছু সুইচড ফাংশন এখন সর্বদা-অন থাকতে হবে।

কখনও কখনও অনুক্রমের চারপাশে ফাংশন সরানোর প্রয়োজনীয়তা শক্তি দ্বারা অনুপ্রাণিত হয় না। উদাহরণস্বরূপ, একটি মেমরি সাবসিস্টেম সম্পর্কে চিন্তা করুন। আপনার প্রথম প্রোডাক্ট রিলিজে ডিজাইন করা, ডিবাগ করা এবং ফিল্ড-প্রমাণ করা হয়েছে। আপনি একটি ডেরিভেটিভ পণ্যে একই সাবসিস্টেম ব্যবহার করতে চান। কিন্তু যেভাবে এটি ফ্লোরপ্ল্যানে যাচ্ছে, ডিডিআর পিএইচওয়াই ডিজাইনের দিকে মুখ করে যাচ্ছে, ডাই এজ এর দিকে নয়। আবার, আপনি কিছু পুনর্গঠন করতে চান বাস্তবায়নে এটিকে সরানো সহজ করার জন্য।

পুনর্গঠন সমাবেশ

RTL খুবই শক্তিশালী, কিন্তু একটি ক্ষেত্রে এটি সত্যিই ব্যর্থ হয় তা হল ডিজাইনের শ্রেণিবিন্যাসে নমনীয়তা। একবার আপনি একটি শ্রেণিবিন্যাস সংজ্ঞায়িত করলে, এটি পরিবর্তন করা খুব কঠিন হয়ে যায়। সাধারণ পরিবর্তনের জন্য, আপনি স্ক্রিপ্টিং বিবেচনা করতে পারেন, কিন্তু সেই পদ্ধতিটি দ্রুত গ্যাস ফুরিয়ে যায়। একই স্তরে একটি ব্লকের বাইরে একটি ভিন্ন ব্লকে দুটি উদাহরণ সরানোর চেষ্টা করুন। আপনাকে মূল ব্লকে কিছু সংযোগ রাবার-ব্যান্ড করতে হবে, সম্ভবত নতুন পোর্টের মাধ্যমে। অথবা দ্বিতীয় ব্লকে সরাসরি সংযোগ দ্বারা কিছু প্রতিস্থাপন করতে সক্ষম হবেন। তারপরে আপনাকে উভয় ব্লকে অপ্রয়োজনীয় পোর্ট অপসারণ করতে হবে। ইত্যাদি।

একটি অনুক্রমের চারপাশে ফাংশন সরানোর জটিলতা দ্রুত স্পষ্ট হয়ে ওঠে। স্ক্রিপ্ট ভিত্তিক পন্থা সহজভাবে খুব কঠিন. সিস্টেম ভেরিলগ বা ভিএইচডিএল সিনট্যাক্স সমস্যাটিকে আরও জটিল করে তোলে। এগুলি এমন রূপান্তর যেগুলির জন্য একাধিক গ্রাহকদের মধ্যে গুরুতর EDA জ্ঞান এবং বৈধতা প্রয়োজন৷ নেটলিস্টের আগে এবং পরে ডবল-চেক করার জন্য আপনার এখনও সমতা যাচাই করা উচিত। কিন্তু আপনি এটি একটি নিশ্চিতকরণ হতে চান, সংশোধনের একটি অন্তহীন চক্রের একটি ধাপ নয়।

সার্জারির Arteris IP SoC/হার্ডওয়্যার-সফ্টওয়্যার ইন্টারফেস (HSI) উন্নয়ন পণ্য SoC সমাবেশে এই পুনর্গঠনের জন্য স্বয়ংক্রিয় সমর্থন প্রদান করে। অনেক ডিজাইনে প্রমাণিত। এই জটিল রূপান্তরগুলিকে আপনার পণ্য দলের জন্য একটি ভিন্ন সুযোগ করে তুলুন, রাস্তার বাধা নয়।

এর মাধ্যমে এই পোস্টটি ভাগ করুন: সূত্র: https://semiwiki.com/ip/304204-physically-aware-soc-assembly/

সময় স্ট্যাম্প:

থেকে আরো সেমিউইকি