Synopsys SolvNet সাইটে ইন্টেল গ্রাফিক্সের ডাঃ থিও ড্রেন দ্বারা প্রদত্ত একটি আকর্ষণীয় বক্তৃতা পোস্ট করেছে। বিষয় হল ডেটাপথ সমতা যাচাই। অন্য একটি Synopsys VC ফর্মাল DPV অনুমোদনের মতো শোনাতে পারে তবে আপনার এটি যেভাবেই হোক দেখা উচিত। এটি আনুষ্ঠানিকভাবে এর ব্যবহার এবং বিবেচনার উপর একটি মন-প্রসারিত আলোচনা যা আপনাকে রুটিন ব্যবহারকারী-গাইড ধরণের পিচের বাইরে আরও আকর্ষণীয় অঞ্চলে নিয়ে যাবে।
নমুনা পরীক্ষা বনাম বৌদ্ধিক বোঝাপড়া
একটি ডিজাইন স্পেসিফিকেশন বা বাস্তবায়নের সঠিকতা যাচাই করার ক্ষেত্রে তার সমস্ত ফর্মের পরীক্ষা-চালিত সিমুলেশন চমৎকার এবং প্রায়ই অপরিবর্তনীয়। এটি শুরু করাও সহজ। শুধু একটি পরীক্ষা প্রোগ্রাম লিখুন এবং অনুকরণ শুরু করুন. কিন্তু সেই সরলতার ফ্লিপ দিক হল যে আমাদের দরকার নেই সম্পূর্ণরূপে আমরা শুরু করার জন্য কি পরীক্ষা করছি তা বুঝুন। আমরা নিজেদেরকে সন্তুষ্ট করি যে আমরা বিশেষত্বটি মনোযোগ সহকারে পড়েছি এবং সমস্ত কোণার কেস বুঝতে পেরেছি, তবে আমাদের বোঝাপড়াকে ছাপিয়ে যেতে খুব বেশি জটিলতা লাগে না।
ফর্মাল আপনাকে গভীর স্তরে কার্যকারিতা বুঝতে উত্সাহিত করে (অন্তত যদি আপনি একটি মূল্যবান ফলাফল দিতে চান)। উপরের উদাহরণে, একটি সহজ প্রশ্ন - z কি কখনও সব 1 এর হতে পারে - একটি সিমুলেটরে এক বিলিয়ন চক্রের মধ্যে একটি উদাহরণ প্রদর্শন করতে ব্যর্থ হয়। অবাক হওয়ার কিছু নেই, যেহেতু এটি একটি চরম কোণার কেস। একটি আনুষ্ঠানিক পরীক্ষা 188 সেকেন্ডের মধ্যে একটি সুনির্দিষ্ট এবং খুব অ-স্পষ্ট উদাহরণ প্রদান করে এবং সামান্য কম সময়ের মধ্যে এটিই একমাত্র ঘটনা প্রমাণ করতে পারে।
ঠিক আছে ফর্মাল যা ডায়নামিক টেস্টিং করতে পারেনি, কিন্তু আরও গুরুত্বপূর্ণভাবে আপনি এমন কিছু শিখেছেন যা সিমুলেটর আপনাকে কখনও বলেনি। শুধুমাত্র একটি সম্ভাব্য কেস ছিল যেখানে সেই অবস্থা ঘটতে পারে। ফর্মাল আপনাকে বুদ্ধিবৃত্তিক স্তরে ডিজাইনটি আরও ভালভাবে বুঝতে সাহায্য করেছে, পরীক্ষার ক্ষেত্রে একটি সীমিত সেট জুড়ে সম্ভাব্য সারাংশের মতো নয়।
বিশেষ সমস্যা
থিওর পরবর্তী উদাহরণ একটি বাগ ভেন্ডিং মেশিনের উপর ভিত্তি করে (একে বলা হয় কারণ আপনি একটি বোতাম টিপলে আপনি একটি বাগ পাবেন)। এটি একটি সুন্দর সহজবোধ্য C থেকে RTL সমতা যাচাইয়ের সমস্যা, বাম দিকে C মডেল, ডানদিকে RTL মডেলের মতো দেখাচ্ছে৷ আনুষ্ঠানিকভাবে তার প্রথম দিনগুলিতে থিওর জন্য একটি আশ্চর্য ছিল যে সি-মডেলে ডান-শিফ্ট আচরণ সি স্ট্যান্ডার্ডে সম্পূর্ণরূপে সংজ্ঞায়িত করা হয়নি, যদিও জিসিসি যুক্তিসঙ্গত আচরণ করবে। যাইহোক, DPV RTL-এর সাথে তুলনা করে অমিলের অভিযোগ করবে, যেমনটি করা উচিত। অনির্ধারিত আচরণ নির্ভর করা একটি বিপজ্জনক জিনিস।
C এবং RTL এর মধ্যে বিশেষ তুলনা অন্যান্য বিপদের সাথে আসে, বিশেষ করে বিট প্রস্থের কাছাকাছি। একটি মধ্যবর্তী সংকেত (উপরে #3) একটি ক্যারি বিট ছেঁটে ফেলা বা হারানো ভাল উদাহরণ। এই বিশেষ সমস্যা? স্পেক এবং বাস্তবায়ন পছন্দ মধ্যে একটি ধূসর এলাকা হতে পারে.
সমতা যাচাইয়ের বাইরে
DPV-এর প্রাথমিক উদ্দেশ্য, মনে হচ্ছে, একটি C বা RTL রেফারেন্স এবং একটি RTL বাস্তবায়নের মধ্যে সমতা পরীক্ষা করা। তবে সেই প্রয়োজনটি তুলনামূলকভাবে বিরল এবং অন্যান্য কার্যকর উপায় রয়েছে যে এই ধরনের প্রযুক্তি প্রয়োগ করা যেতে পারে, যদি বাক্সের বাইরে একটু। বাস্তবায়নের জগতে প্রথমে একটি ক্লাসিক - আমি একটি পরিবর্তন করেছি, একটি বাগ সংশোধন করেছি - এর ফলে আমি কি কোনো নতুন বাগ প্রবর্তন করেছি? আপনি ঘড়ি গেটিং যোগ করার পরে কিছুটা SEQ চেক করার মতো। ব্লক আউটপুটগুলিতে পৌঁছানোর বিশ্লেষণ কিছু ক্ষেত্রে আরেকটি দরকারী অ্যাপ্লিকেশন হতে পারে।
থিও আরও বেশি সৃজনশীল হয়ে ওঠে, প্রশিক্ষণার্থীদের নকশাটি আরও ভালভাবে বুঝতে পাল্টা উদাহরণ ব্যবহার করতে বলে, সুডোকাস সমাধান করুন or পূর্ণসংখ্যাকে ফ্যাক্টরাইজ করুন. তিনি স্বীকার করেন যে DPV-কে এই ধরনের সমস্যাগুলির সাথে যোগাযোগ করার একটি অদ্ভুত উপায় হিসাবে তৈরি করে কিন্তু নির্দেশ করে যে তার উদ্দেশ্য হল এই বিভ্রম ভাঙা যে DPV শুধুমাত্র সমতা যাচাইয়ের জন্য। আকর্ষণীয় ধারণা এবং এই ধরনের চ্যালেঞ্জের মধ্য দিয়ে চিন্তা করা অবশ্যই মস্তিষ্ক-প্রসারিত। (আমি স্বীকার করি যে তিনি এটি উল্লেখ করার সাথে সাথেই আমি সুডোকু সমস্যা সম্পর্কে ভাবতে শুরু করি।)
শেষ করি
থিও উৎপাদনের ব্যবহারে গুরুত্বপূর্ণ পদ্ধতির উপর আলোচনার মাধ্যমে শেষ করেছেন, সীমাবদ্ধতা, রিগ্রেশন এবং লিগ্যাসি RTL মডেলের সাথে তুলনা। এছাড়াও আপনি যা পরীক্ষা করছেন তা আসলে শীর্ষ-স্তরের প্রাকৃতিক ভাষার স্পেসিফিকেশনের সাথে মেলে কিনা তা জানার চ্যালেঞ্জগুলি৷
খুব শক্তিশালী আলোচনা, ভাল দেখার মত এখানে SolvNet এ!
এর মাধ্যমে এই পোস্টটি ভাগ করুন:
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. এখানে প্রবেশ করুন.
- উত্স: https://semiwiki.com/eda/325878-intel-keynote-on-formal-a-mind-stretcher/
- : হয়
- a
- সম্পর্কে
- উপরে
- দিয়ে
- প্রকৃতপক্ষে
- পর
- সব
- বিশ্লেষণ
- এবং
- অন্য
- আবেদন
- ফলিত
- অভিগমন
- রয়েছি
- এলাকায়
- কাছাকাছি
- AS
- At
- ভিত্তি
- BE
- কারণ
- উত্তম
- মধ্যে
- তার পরেও
- বিলিয়ন
- বিট
- বাধা
- বক্স
- বিরতি
- নম
- বাগ
- বোতাম
- by
- নামক
- CAN
- সাবধানে
- বহন
- কেস
- মামলা
- অবশ্যই
- চ্যালেঞ্জ
- পরিবর্তন
- চেক
- পরীক্ষণ
- পছন্দ
- সর্বোত্তম
- ঘড়ি
- তুলনা
- সম্পূর্ণরূপে
- জটিলতা
- শর্ত
- বিবেচ্য বিষয়
- সীমাবদ্ধতার
- সন্তুষ্ট
- কোণ
- পারা
- Counter
- সৃজনী
- চক্র
- বিপজ্জনক
- দিন
- গভীর
- সংজ্ঞায়িত
- প্রদান করা
- প্রদর্শন
- নকশা
- DID
- আলোচনা
- না
- Dont
- প্রগতিশীল
- গোড়ার দিকে
- উত্সাহ দেয়
- বিশেষত
- এমন কি
- কখনো
- উদাহরণ
- উদাহরণ
- চমত্কার
- চরম
- ব্যর্থ
- চটুল
- প্রথম
- স্থায়ী
- টুসকি
- জন্য
- আনুষ্ঠানিকভাবে
- ফর্ম
- কার্যকারিতা
- জিসিসি
- পাওয়া
- প্রদত্ত
- ভাল
- গ্রাফিক্স
- ধূসর
- ধূসর এলাকা
- ঘটা
- আছে
- সাহায্য
- যাহোক
- HTTPS দ্বারা
- i
- ধারণা
- অবিলম্বে
- বাস্তবায়ন
- গুরুত্বপূর্ণ
- in
- ইন্টেল
- বুদ্ধিজীবী
- অভিপ্রায়
- মজাদার
- অন্তর্বর্তী
- প্রবর্তন করা
- সমস্যা
- IT
- এর
- তান
- রকম
- বুদ্ধিমান
- ভাষা
- জ্ঞানী
- উত্তরাধিকার
- উচ্চতা
- মত
- সামান্য
- সৌন্দর্য
- ক্ষতি
- মেশিন
- প্রণীত
- করা
- সর্বোচ্চ প্রস্থ
- উল্লিখিত
- পদ্ধতি
- হতে পারে
- মডেল
- মডেল
- অধিক
- প্রাকৃতিক
- স্বভাবিক ভাষা
- প্রয়োজন
- নতুন
- পরবর্তী
- of
- on
- ONE
- অন্যান্য
- পিডিএফ
- পিচ
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- পয়েন্ট
- সম্ভব
- পোস্ট
- পোস্ট
- প্রেস
- চমত্কার
- প্রাথমিক
- সমস্যা
- সমস্যা
- উত্পাদনের
- কার্যক্রম
- প্রমাণ করা
- উপলব্ধ
- উদ্দেশ্য
- প্রশ্ন
- পড়া
- অপেক্ষাকৃতভাবে
- ফল
- সেকেন্ড
- সেট
- উচিত
- সংকেত
- সহজ
- সরলতা
- ব্যাজ
- কাল্পনিক
- থেকে
- সাইট
- So
- কিছু
- কিছু
- শীঘ্রই
- শব্দ
- নির্দিষ্ট
- সবিস্তার বিবরণী
- মান
- শুরু
- শুরু
- অকপট
- এমন
- সংক্ষিপ্তসার
- আশ্চর্য
- বিস্ময়কর
- গ্রহণ করা
- আলাপ
- প্রযুক্তিঃ
- পরীক্ষা
- পরীক্ষামূলক
- যে
- সার্জারির
- এইগুলো
- জিনিস
- চিন্তা
- দ্বারা
- সময়
- থেকে
- উপরের স্তর
- বিষয়
- ছাঁটাই
- বোঝা
- বোধশক্তি
- ব্যবহার
- ব্যবহার
- দামি
- VC
- যাচাই
- বনাম
- মাধ্যমে
- ওয়াচ
- পর্যবেক্ষক
- উপায়..
- উপায়
- আমরা একটি
- কি
- কিনা
- যে
- ইচ্ছা
- সঙ্গে
- বিশ্ব
- মূল্য
- would
- লেখা
- zephyrnet