ডাবল-লেয়ার সার্কিট বোর্ড সার্কিট ডিজাইনের দক্ষতা [ট্যাগ]

Aug 10, 2021

এই অধ্যায়টি মূলত ডাবল-লেয়ার সার্কিট বোর্ড সার্কিট ডিজাইন রুল চেকার (DRC) সিস্টেম পদ্ধতি সম্পর্কে ব্যাখ্যা করে। সার্কিট ডায়াগ্রাম জেনারেশন টুল দ্বারা PCB ডিজাইন প্রাপ্ত হওয়ার পর, PCB ডিজাইনের নিয়ম লঙ্ঘন করে এমন কোনো ত্রুটি খুঁজে পেতে DRC চালানো যেতে পারে। পরবর্তী প্রক্রিয়াকরণ শুরু হওয়ার আগে এই ক্রিয়াকলাপগুলি অবশ্যই সম্পন্ন করতে হবে, এবং বিকাশ সার্কিট ডায়াগ্রাম জেনারেশন টুলের বিকাশকারীকে অবশ্যই বেশিরভাগ PCB ডিজাইনারদের ডিআরসি টুলটি সহজে আয়ত্ত করতে প্রদান করতে হবে। আপনার নিজের PCB ডিজাইন নিয়ম চেকার লেখার অনেক সুবিধা রয়েছে। যদিও PCB ডিজাইন চেকার এত সহজ নয়, এটি অপ্রাপ্য নয়, কারণ বিদ্যমান প্রোগ্রামিং বা স্ক্রিপ্টিং ভাষাগুলির সাথে পরিচিত যেকোনো PCB ডিজাইনার PCB ডিজাইন চেকারে সম্পূর্ণরূপে সক্ষম। কাজের সুবিধা অপরিমেয়। বাজারে বিক্রি হওয়া সাধারণ-উদ্দেশ্যের সরঞ্জামগুলিতে প্রায়ই নির্দিষ্ট PCB ডিজাইনের চাহিদা মেটাতে যথেষ্ট নমনীয়তা থাকে না। অতএব, গ্রাহককে অবশ্যই DRC টুল ডেভেলপারের কাছে নতুন বৈশিষ্ট্যের প্রয়োজনীয়তাগুলি প্রতিফলিত করতে হবে এবং এর জন্য সাধারণত একটি নির্দিষ্ট পরিমাণ অর্থ এবং সময়ের প্রয়োজন হয়, বিশেষ করে যখন প্রয়োজনীয়তাগুলি ক্রমাগত আপডেট করা হয়। সৌভাগ্যবশত, বেশিরভাগ টুল ডেভেলপার গ্রাহকদের নির্দিষ্ট চাহিদা পূরণের জন্য তাদের নিজস্ব DRC লেখার সুবিধাজনক উপায় প্রদান করতে পারে। যাইহোক, এই শক্তিশালী টুলটি এখনও ব্যাপকভাবে স্বীকৃত বা ব্যবহৃত হয়নি। এই নিবন্ধটি সর্বাধিক সুবিধা পেতে DRC সরঞ্জামগুলি ব্যবহার করার জন্য একটি ব্যবহারিক নির্দেশিকা প্রদান করে৷ যেহেতু DRC-কে প্রতিটি প্রতীক, প্রতিটি পিন, প্রতিটি নেট এবং প্রতিটি বৈশিষ্ট্য সহ PCB ডিজাইনের পুরো সার্কিট ডায়াগ্রামটি অতিক্রম করতে হবে, প্রয়োজনে সীমাহীন সংখ্যক "সংযুক্ত" ফাইল তৈরি করা যেতে পারে। অনুচ্ছেদ 4-এ যেমন বর্ণিত হয়েছে। উদাহরণস্বরূপ, সংযুক্ত ফাইলগুলির মধ্যে একটিতে PCB ডিজাইনে ব্যবহৃত সমস্ত ডিকপলিং ক্যাপাসিটার অন্তর্ভুক্ত থাকতে পারে। যদি ক্যাপাসিটরের সংখ্যা প্রত্যাশিত মানের চেয়ে কম বা বেশি হয়, তাহলে একটি লাল চিহ্ন চিহ্নিত করা হবে যেখানে পাওয়ার লাইন dv/dt সমস্যা হতে পারে। এই আনুষঙ্গিক ফাইলগুলি প্রয়োজনীয় হতে পারে, তবে কোনও বাণিজ্যিক DRC সরঞ্জাম অগত্যা এই ফাইলগুলি তৈরি করতে পারে না। DRC-এর আরেকটি সুবিধা হল নতুন PCB ডিজাইন বৈশিষ্ট্যগুলির চাহিদা মেটাতে আপডেট করা সহজ (যেমন যেগুলি PCB ডিজাইনের নিয়মগুলিকে প্রভাবিত করতে পারে)। তাছাড়া, একবার আপনি এই ক্ষেত্রে পর্যাপ্ত অভিজ্ঞতা অর্জন করলে, অন্যান্য অনেক ফাংশন অর্জন করা যেতে পারে। উদাহরণ স্বরূপ, আপনি যদি নিজের DRC লিখতে পারেন, তাহলে আপনি আপনার নিজস্ব বিল অফ ম্যাটেরিয়ালস (BOM) তৈরির টুল লিখতে পারেন, যাতে আপনি নির্দিষ্ট ব্যবহারকারীর প্রয়োজনীয়তাগুলিকে আরও ভালভাবে পরিচালনা করতে পারেন, যেমন একটি ডিভাইসের "অতিরিক্ত হার্ডওয়্যার" কীভাবে পাওয়া যায় সার্কিট ডায়াগ্রাম ডাটাবেসের অংশ নয় (যেমন সকেট, হিট সিঙ্ক বা স্ক্রু ড্রাইভার)। অথবা PCB ডিজাইনাররা তাদের নিজস্ব ভেরিলগ নেটলিস্ট বিশ্লেষক লিখতে পারেন, যার PCB ডিজাইন পরিবেশে যথেষ্ট নমনীয়তা রয়েছে, যেমন কিভাবে ভেরিলগ মডেল বা নির্দিষ্ট ডিভাইসের জন্য উপযুক্ত সময় ফাইলগুলি পেতে হয়। প্রকৃতপক্ষে, যেহেতু ডিআরসি সম্পূর্ণ PCB ডিজাইন সার্কিট ডায়াগ্রাম অতিক্রম করে, তাই পিসিবি ডিজাইনের ভেরিলগ নেটলিস্ট বিশ্লেষণের জন্য প্রয়োজনীয় সিমুলেশন এবং/অথবা BOM আউটপুট করার জন্য সমস্ত বৈধ তথ্য সংগ্রহ করা যেতে পারে।

ডাবল-লেয়ার সার্কিট বোর্ড ডিজাইনের দক্ষতা


কোন প্রোগ্রাম কোড প্রদান না করে এই বিষয়গুলি নিয়ে আলোচনা করা কিছুটা দূরের ব্যাপার। এই কারণে, আমরা উদাহরণ হিসাবে একটি সার্কিট ডায়াগ্রাম অধিগ্রহণ টুল নেব। এই নিবন্ধটি মেন্টর গ্রাফিক্স দ্বারা তৈরি ViewDraw টুল ব্যবহার করে, যা PADS-ডিজাইনার পণ্য লাইনের সাথে সংযুক্ত। এছাড়াও, আমরা ভিউবেস টুলটিও গ্রহণ করেছি, যা একটি সরলীকৃত সি রুটিন লাইব্রেরি যা ভিউড্র ডাটাবেসে কল করা যায় এবং অ্যাক্সেস করা যায় এবং পরিচালনা করা যায়। ViewBase টুল ব্যবহার করে, PCB ডিজাইনাররা সহজেই C/C ভাষা ব্যবহার করে ViewDraw-এর জন্য সম্পূর্ণ এবং দক্ষ DRC টুল লিখতে পারে। এটি উল্লেখ করা উচিত যে এখানে আলোচিত মৌলিক নীতিগুলি অন্য যেকোনো PCB সার্কিট ডায়াগ্রাম সরঞ্জামগুলির জন্য সমানভাবে প্রযোজ্য। সার্কিট ডায়াগ্রাম ডাটাবেস ছাড়াও, DRC-এর কিছু ইনপুট ফাইলেরও প্রয়োজন যা নির্দিষ্ট পরিস্থিতিতে বর্ণনা করতে পারে, যেমন একটি আইনি পাওয়ার নেটওয়ার্ক নামের সাথে পাওয়ার প্লেনের সাথে স্বয়ংক্রিয়ভাবে সংযোগ করা। উদাহরণস্বরূপ, যদি পাওয়ার নেটওয়ার্কের নাম হয় POWER, তাহলে পাওয়ার প্লেনটি স্বয়ংক্রিয়ভাবে একটি ব্যাক-এন্ড প্যাকেজিং ডিভাইস ব্যবহার করে পাওয়ার প্লেনের সাথে সংযোগ করবে (যদি ViewDrawpcbfwd-এর ক্ষেত্রে প্রযোজ্য হয়)। নীচে ইনপুট ফাইলগুলির একটি তালিকা রয়েছে, এই ফাইলগুলিকে একটি নির্দিষ্ট বিশ্বব্যাপী অবস্থানে রাখতে হবে, যাতে DRC স্বয়ংক্রিয়ভাবে খুঁজে পেতে এবং পড়তে পারে এবং তারপর রানটাইমে DRC-তে তথ্য সংরক্ষণ করতে পারে৷ কিছু প্রতীকে অবশ্যই বাহ্যিক পাওয়ার কর্ড পিন থাকতে হবে কারণ এই প্রতীকগুলি প্রচলিত পাওয়ার কর্ড স্তরের সাথে সংযুক্ত নয়। উদাহরণস্বরূপ, একটি ECL ডিভাইসের VCC পিন VCC বা গ্রাউন্ডের সাথে সংযুক্ত থাকে; এর VEE পিনটি গ্রাউন্ড বা -5৷{4}}V সমতলের সাথে সংযুক্ত হতে পারে৷ এছাড়াও, পাওয়ার লাইন পিনগুলি পাওয়ার লাইন স্তরে পৌঁছানোর আগে ফিল্টারের সাথে সংযুক্ত করা যেতে পারে। পাওয়ার লাইন পিন সাধারণত ডিভাইস চিহ্নের সাথে সংযুক্ত থাকে না। বিপরীতে, প্রতীকটির একটি বৈশিষ্ট্য (এখানে সিগন্যাল বলা হয়) বর্ণনা করে কোন পিনটি পাওয়ার পিন বা গ্রাউন্ড পিন এবং বর্ণনা করে যে পিনটি নেটওয়ার্ক নামের সাথে সংযুক্ত হওয়া উচিত। সিগন্যাল=ভিসিসি:10, সিগন্যাল=গ্রাউন্ড:20 ডিআরসি এই অ্যাট্রিবিউটটি পড়তে পারে এবং নিশ্চিত করতে পারে যে নেটওয়ার্কের নাম আইনি_pwr_নেটে সংরক্ষিত আছে{11 }} নামের ফাইল। যদি আইনি_pwr_net_নামে নেটওয়ার্কের নাম না থাকে, তাহলে পাওয়ার পিনটি পাওয়ার প্লেনের সাথে সংযুক্ত হবে না, এবং এই সমস্যাটি সত্যিই খুব গুরুতর৷


তুমি এটাও পছন্দ করতে পারো