আমি এই পৃষ্ঠাটি পড়ছিলাম http://www.asic-world.com/verilog/verilog_one_day3.html যখন আমি নিম্নলিখিতটি পেলাম:
আমাদের সাধারণত ফ্লিপ-ফ্লপগুলি পুনরায় সেট করতে হয়, এভাবে প্রতিবার ঘড়িটি 0 থেকে 1 (উত্থাপন) থেকে রূপান্তর করে, আমরা পুনরায় সেট করা (সিঙ্ক্রোনাস রিসেট) চাপানো আছে কিনা তা পরীক্ষা করে দেখি, তারপরে আমরা সাধারণ যুক্তি দিয়ে চলেছি। আমরা যদি নিবিড়ভাবে লক্ষ্য করি তবে আমরা দেখতে পাচ্ছি যে সম্মিলিত যুক্তির ক্ষেত্রে আমাদের নিয়োগের জন্য "=" ছিল, এবং অনুক্রমিক ব্লকের জন্য আমাদের "<=" অপারেটর ছিল। ঠিক আছে, "=" হ'ল অ্যাসাইনমেন্টটি ব্লক করা হচ্ছে এবং "<=" হ'ল ননব্লকিং অ্যাসাইনমেন্ট। "=" শুরু / শেষের মধ্যে ক্রমানুসারে কোড সম্পাদন করে, যেখানে ননব্লকিং "<=" সমান্তরালভাবে সম্পাদন করে।
আমি মোটামুটি নিশ্চিত ছিল যে ব্লক করা কার্য সমান্তরাল থাকাকালীন ননব্লকিং অ্যাসাইনমেন্টগুলি ক্রমযুক্ত ছিল। সর্বোপরি, আপনি সবসময় ব্লকের বাইরে অ্যাসাইনমেন্ট স্টেটমেন্ট সহ ব্লকিং অ্যাসাইনমেন্টগুলি করতে পারেন এবং সেগুলি সমান্তরালে চালিত হয়। এটি কি কোনও ভুল, বা সবসময় অবরুদ্ধের ভিতরে আচরণ আলাদা হয়? এবং, যদি আচরণটি সর্বদা ব্লকের ভিতরে আলাদা থাকে, তবে সবসময় ব্লকের বাইরে ননব্লকিং অ্যাসাইনমেন্টগুলি করা যায়?