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