পাইপ প্রতীক "|" এর অর্থ কী? একটি চলক সামনে


10

আমি কিছু ভেরিলোগ কোড বিশ্লেষণ করছি এবং এর মতো কিছু পেয়েছি

wire z = |a & b;

একই সাথে কোডটি ঠিক একইরকম আচরণ করে

wire z = a & b;

সুতরাং আমি ভাবছিলাম |(পাইপ) প্রতীকটির অর্থ কী ? সিমুলেশন / সংশ্লেষণে এর কোনও প্রভাব আছে কি?

উত্তর:


17

এটি একটি বিট বুদ্ধিমান হ্রাস অপারেটর|a & bএর অর্থ হল আপনি সমস্ত বিটগুলিতে একটি যুক্তিযুক্ত ওআর প্রয়োগ করেছেন a(একক বিট উত্পাদন করছেন) এবং তারপরে সেই বিট এবং এর একটি যৌক্তিক এবং করুন b। একক বিট |aহলে কোনও প্রভাব নেই hasa

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.