মাইক্রোসেমি DG0852 পোলারফায়ার এফপিজিএ তাপমাত্রা এবং ভলিউমtagই সেন্সর

পণ্যের তথ্য: DG0852 ডেমো গাইড পোলারফায়ার FPGA
তাপমাত্রা এবং ভলিউমtagই সেন্সর
DG0852 ডেমো গাইড পোলারফায়ার FPGA তাপমাত্রা এবং ভলিউমtagই সেন্সর তাপমাত্রা এবং ভলিউম পরিমাপ করার জন্য ডিজাইন করা একটি পণ্যtage পণ্যটি মাইক্রোসেমি দ্বারা উত্পাদিত হয়, যার প্রধান কার্যালয় অ্যালিসো ভিজো, ক্যালিফোর্নিয়া, মার্কিন যুক্তরাষ্ট্রে অবস্থিত।
ডিজাইনের প্রয়োজনীয়তা
পণ্যটি পর্যাপ্তভাবে কাজ করার জন্য, ডিজাইনের প্রয়োজনীয়তার মধ্যে পোলারফায়ার এফপিজিএ তাপমাত্রা এবং ভলিউমের ব্যবহার অন্তর্ভুক্তtage সেন্সর, যা একটি স্বল্প-শক্তি গ্রহণকারী এবং সাশ্রয়ী এফপিজিএ।
পূর্বশর্ত
DG0852 ডেমো গাইড পোলারফায়ার FPGA তাপমাত্রা এবং ভলিউম ব্যবহার করতেtagই সেন্সর, আপনার এমন একটি সিস্টেম থাকা দরকার যা Libero ডিজাইন ফ্লো সফ্টওয়্যারকে সমর্থন করে, যা ডিজাইন বাস্তবায়ন এবং সিমুলেশন প্রবাহের জন্য দায়ী।
ডেমো ডিজাইন
ডেমো ডিজাইন একটি তাপমাত্রা এবং ভলিউম বাস্তবায়ন জড়িতtagপোলারফায়ার FPGA তাপমাত্রা এবং ভলিউম ব্যবহার করে ই পরিমাপ সিস্টেমtagই সেন্সর।
নকশা বাস্তবায়ন
বাস্তবায়ন প্রক্রিয়া নিম্নলিখিত পদক্ষেপগুলি জড়িত:
- সংশ্লেষণ - এই ধাপে ডিজাইনের প্রয়োজনীয়তাগুলিকে HDL ফর্ম্যাটে রূপান্তর করা জড়িত যা FPGA বুঝতে পারে।
- স্থান এবং রুট - এই ধাপে সংশ্লেষিত সার্কিটগুলিকে চিপের উপর স্থাপন করা এবং আন্তঃসংযোগ রাউটিং করা জড়িত।
- টাইমিং যাচাই করুন - এই ধাপটি চেক করে যে ডিজাইনের টাইমিং সীমাবদ্ধতা পূরণ হয়েছে কিনা।
- FPGA অ্যারে ডেটা জেনারেট করুন - এই ধাপটি সেই ডেটা তৈরি করে যা FPGA-তে লোড করা হবে।
- বিটস্ট্রিম তৈরি করুন - এই ধাপটি বিটস্ট্রিম তৈরি করে যা লক্ষ্য FPGA ডিভাইসে ডাউনলোড করা হবে।
- প্রোগ্রাম অ্যাকশন চালান - এই ধাপটি বিটস্ট্রিমের সাথে ডিভাইসটিকে প্রোগ্রাম করে।
সিমুলেশন ফ্লো
সিমুলেশন ফ্লোতে ডিজাইনের অনুকরণ করা জড়িত যাতে এটি ডিজাইনের প্রয়োজনীয়তা পূরণ করে।
- ডিজাইনের অনুকরণ - এই ধাপে Libero ডিজাইন ফ্লো সফ্টওয়্যার ব্যবহার করে ডিজাইনের অনুকরণ করা জড়িত যাতে এটি ডিজাইনের প্রয়োজনীয়তা পূরণ করে।
পণ্য ব্যবহারের নির্দেশাবলী
DG0852 ডেমো গাইড পোলারফায়ার FPGA তাপমাত্রা ব্যবহার করতে এবং
ভলিউমtagই সেন্সর, এই পদক্ষেপগুলি অনুসরণ করুন:
- নিশ্চিত করুন যে আপনার সিস্টেম Libero ডিজাইন ফ্লো সফ্টওয়্যার সমর্থন করে।
- Microsemi's থেকে Libero Design Flow সফটওয়্যারটি ডাউনলোড করে ইনস্টল করুন webসাইট
- আপনার তাপমাত্রা এবং ভলিউম বাস্তবায়নের জন্য ব্যবহারকারীর ম্যানুয়ালটিতে বর্ণিত নকশা বাস্তবায়নের পদক্ষেপগুলি অনুসরণ করুন৷tagই পরিমাপ সিস্টেম।
- Libero ডিজাইন ফ্লো সফ্টওয়্যার ব্যবহার করে ডিজাইনের অনুকরণ করুন যাতে এটি ডিজাইনের প্রয়োজনীয়তা পূরণ করে।
- ব্যবহারকারীর ম্যানুয়ালটিতে বর্ণিত রান প্রোগ্রাম অ্যাকশন ধাপটি ব্যবহার করে বিটস্ট্রিম সহ ডিভাইসটিকে প্রোগ্রাম করুন।
- আপনার তাপমাত্রা এবং ভলিউম সংযোগ করুনtagপোলারফায়ারে ই সেন্সর
 FPGA তাপমাত্রা এবং ভলিউমtage সেন্সর তাপমাত্রা এবং ভলিউম পরিমাপ শুরু করতেtage.
আরও পণ্য সহায়তা বা অনুসন্ধানের জন্য, ব্যবহারকারীর ম্যানুয়ালে দেওয়া হিসাবে, ফোন বা ইমেলের মাধ্যমে মাইক্রোসেমির বিক্রয় বা গ্রাহক সহায়তা দলের সাথে যোগাযোগ করুন।
মাইক্রোসেমি সদর দপ্তর
ওয়ান এন্টারপ্রাইজ, আলিসো ভিজো,
CA 92656 মার্কিন যুক্তরাষ্ট্র
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 800-713-4113
মার্কিন যুক্তরাষ্ট্রের বাইরে: +1 949-380-6100 বিক্রয়: +1 949-380-6136
ফ্যাক্স: +1 949-215-4996
ইমেইল: sales.support@microsemi.com www.microsemi.com
©2021 মাইক্রোসেমি, মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেডের সম্পূর্ণ মালিকানাধীন একটি সহযোগী প্রতিষ্ঠান। সর্বস্বত্ব সংরক্ষিত। মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের নিবন্ধিত ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি.
Microsemi এখানে থাকা তথ্য বা কোনো বিশেষ উদ্দেশ্যে এর পণ্য ও পরিষেবার উপযুক্ততা সম্পর্কে কোনো ওয়ারেন্টি, প্রতিনিধিত্ব বা গ্যারান্টি দেয় না, অথবা কোনো পণ্য বা সার্কিটের প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় মাইক্রোসেমি গ্রহণ করে না। এখানে বিক্রিত পণ্য এবং Microsemi দ্বারা বিক্রি করা অন্য কোনো পণ্য সীমিত পরীক্ষার বিষয় এবং মিশন-সমালোচনামূলক সরঞ্জাম বা অ্যাপ্লিকেশনের সাথে ব্যবহার করা উচিত নয়। যেকোন পারফরম্যান্স স্পেসিফিকেশন নির্ভরযোগ্য বলে বিশ্বাস করা হয় কিন্তু যাচাই করা হয় না এবং ক্রেতাকে অবশ্যই পণ্যের সমস্ত পারফরম্যান্স এবং অন্যান্য পরীক্ষা পরিচালনা করতে হবে এবং সম্পূর্ণ করতে হবে, একা এবং একত্রে যেকোন শেষ-পণ্যের সাথে বা ইনস্টল করতে হবে। ক্রেতা Microsemi দ্বারা প্রদত্ত কোনো ডেটা এবং কর্মক্ষমতা স্পেসিফিকেশন বা পরামিতির উপর নির্ভর করবে না। স্বাধীনভাবে যেকোনো পণ্যের উপযুক্ততা নির্ধারণ করা এবং তা পরীক্ষা ও যাচাই করা ক্রেতার দায়িত্ব। এখানে Microsemi দ্বারা প্রদত্ত তথ্য "যেমন আছে, যেখানে আছে" এবং সমস্ত ত্রুটি সহ প্রদান করা হয়েছে, এবং এই ধরনের তথ্যের সাথে সম্পৃক্ত সম্পূর্ণ ঝুঁকি ক্রেতার সাথে। মাইক্রোসেমি কোনো পক্ষকে কোনো পেটেন্ট অধিকার, লাইসেন্স, বা অন্য কোনো আইপি অধিকার দেয় না, স্পষ্টভাবে বা পরোক্ষভাবে, এই ধরনের তথ্য নিজেই বা এই ধরনের তথ্য দ্বারা বর্ণিত কোনো কিছুর ক্ষেত্রে। এই নথিতে প্রদত্ত তথ্য মাইক্রোসেমির মালিকানাধীন, এবং মাইক্রোসেমি এই নথির তথ্যে বা যেকোন পণ্য এবং পরিষেবাতে যেকোন সময় নোটিশ ছাড়াই যেকোনো পরিবর্তন করার অধিকার সংরক্ষণ করে।
মাইক্রোসেমি সম্পর্কে
মাইক্রোচিপ টেকনোলজি ইনকর্পোরেটেড (Nasdaq: MCHP) এর সম্পূর্ণ মালিকানাধীন একটি সহযোগী প্রতিষ্ঠান, মাইক্রোসেমি মহাকাশ ও প্রতিরক্ষা, যোগাযোগ, ডেটা সেন্টার এবং শিল্প বাজারের জন্য সেমিকন্ডাক্টর এবং সিস্টেম সমাধানগুলির একটি বিস্তৃত পোর্টফোলিও অফার করে। পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা এবং বিকিরণ-কঠিন অ্যানালগ মিক্সড-সিগন্যাল ইন্টিগ্রেটেড সার্কিট, FPGAs, SoCs এবং ASICs; শক্তি ব্যবস্থাপনা পণ্য; টাইমিং এবং সিঙ্ক্রোনাইজেশন ডিভাইস এবং সুনির্দিষ্ট সময়ের সমাধান, সময়ের জন্য বিশ্বের মান নির্ধারণ; ভয়েস প্রসেসিং ডিভাইস; আরএফ সমাধান; পৃথক উপাদান; এন্টারপ্রাইজ স্টোরেজ এবং যোগাযোগ সমাধান, নিরাপত্তা প্রযুক্তি এবং মাপযোগ্য অ্যান্টি-টিampএর পণ্য; ইথারনেট সমাধান; পাওয়ার-ওভার-ইথারনেট আইসি এবং মিডস্প্যান; সেইসাথে কাস্টম ডিজাইন ক্ষমতা এবং পরিষেবা। এ আরও জানুন www.microsemi.com.
পুনর্বিবেচনার ইতিহাস
পুনর্বিবেচনার ইতিহাস নথিতে বাস্তবায়িত পরিবর্তনগুলি বর্ণনা করে। পরিবর্তনগুলি সংশোধনের মাধ্যমে তালিকাভুক্ত করা হয়েছে, সবচেয়ে বর্তমান প্রকাশনা থেকে শুরু করে।
রিভিশন 3.0
এই সংশোধনে করা পরিবর্তনগুলির একটি সারসংক্ষেপ নিম্নে দেওয়া হল।
- যোগ করা হয়েছে পরিশিষ্ট 2: টিসিএল স্ক্রিপ্ট চালানো, পৃষ্ঠা 15।
- আপডেট করা চিত্র 2, পৃষ্ঠা 4।
- আপডেট করা চিত্র 3, পৃষ্ঠা 5।
রিভিশন 2.0
এই সংশোধনে করা পরিবর্তনগুলির একটি সারসংক্ষেপ নিম্নে দেওয়া হল।
- Libero SoC v12.2 এর জন্য নথি আপডেট করা হয়েছে।
- Libero সংস্করণ নম্বরের উল্লেখ মুছে ফেলা হয়েছে.
রিভিশন 1.0
এই নথির প্রথম প্রকাশ।
পোলারফায়ার এফপিজিএ তাপমাত্রা এবং ভলিউমtagই সেন্সর
প্রতিটি পোলারফায়ার ডিভাইস একটি তাপমাত্রা এবং ভলিউম দিয়ে সজ্জিতtagই সেন্সর (টিভিএস)। TVS রিপোর্ট ডাই তাপমাত্রা এবং ভলিউমtagএফপিজিএ ফ্যাব্রিকে ডিজিটাল আকারে ডিভাইস সরবরাহ রেলের ই।
TVS একটি 4-চ্যানেল ADC ব্যবহার করে বাস্তবায়িত হয় এবং চ্যানেলের তথ্য নিম্নরূপ দেওয়া হয়:
- চ্যানেল 0 - 1 V ভলিউমtagই সরবরাহ
- চ্যানেল 1 - 1.8 V ভলিউমtagই সরবরাহ
- চ্যানেল 2 - 2.5 V ভলিউমtagই সরবরাহ
- চ্যানেল 3 - ডাই টেম্পারেচার
TVS একটি 16-বিট এনকোডেড মান আউটপুট করে যা ভলিউম প্রতিনিধিত্ব করেtage বা তাপমাত্রা, এবং সংশ্লিষ্ট চ্যানেল নম্বর। তাপমাত্রা এবং ভলিউমtage তথ্য আদর্শ তাপমাত্রা এবং ভলিউমে অনুবাদ করা হয়tage মান. আরও তথ্যের জন্য, UG0753: PolarFire FPGA নিরাপত্তা ব্যবহারকারী গাইড দেখুন।
এই ডেমোটি একটি UART-ভিত্তিক অ্যাপ্লিকেশন (GUI) ব্যবহার করে পোলারফায়ারের TVS বৈশিষ্ট্যকে হাইলাইট করে। ডেমো ডিজাইন টিভিএস চ্যানেলগুলি থেকে UART-তে ডেটা পাম্প করে, যা GUI-তে প্রদর্শিত হয়। এই ডেমো ডিজাইনটি পোলারফায়ার ডিভাইসের TVS বৈশিষ্ট্যকে কীভাবে অনুকরণ করতে হয় তাও দেখায়।
ডেমো ডিজাইন নিম্নলিখিত বিকল্পগুলির যেকোনো একটি ব্যবহার করে প্রোগ্রাম করা যেতে পারে:
- কাজ ব্যবহার করে file: কাজ ব্যবহার করে ডিভাইস প্রোগ্রাম করতে file নকশা বরাবর প্রদান করা হয় files, দেখুন পরিশিষ্ট 1: FlashPro Express ব্যবহার করে ডিভাইসের প্রোগ্রামিং, পৃষ্ঠা 12।
- Libero SoC ব্যবহার করা: Libero SoC ব্যবহার করে ডিভাইসটি প্রোগ্রাম করতে, Libero ডিজাইন ফ্লো, পৃষ্ঠা 8 দেখুন। ডেমো ডিজাইন পরিবর্তন করা হলে এই বিকল্পটি ব্যবহার করুন।
ডিজাইনের প্রয়োজনীয়তা
নিম্নলিখিত সারণী এই ডেমো ডিজাইনের জন্য হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা তালিকাভুক্ত করে।

দ্রষ্টব্য: এই নির্দেশিকায় দেখানো Libero SmartDesign এবং কনফিগারেশন স্ক্রিন শটগুলি শুধুমাত্র উদাহরণের উদ্দেশ্যে। সর্বশেষ আপডেট দেখতে Libero ডিজাইন খুলুন।
পূর্বশর্ত
আপনি শুরু করার আগে:
- ডেমো ডিজাইনের জন্য fileডাউনলোড লিঙ্ক:
 http://soc.microsemi.com/download/rsc/?f=mpf_dg0852_df
- Libero SoC ডাউনলোড এবং ইনস্টল করুন (যেমন নির্দেশিত webএই ডিজাইনের জন্য সাইট) নিম্নলিখিত অবস্থান থেকে হোস্ট পিসিতে:
 https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
 ModelSim, Synplify Pro, এবং FTDI ড্রাইভারের সর্বশেষ সংস্করণগুলি Libero SoC ইনস্টলেশন প্যাকেজে অন্তর্ভুক্ত করা হয়েছে।
ডেমো ডিজাইন
টিভিএস ডিজাইনের টপ-লেভেল ব্লক ডায়াগ্রাম নিচের চিত্রে দেখানো হয়েছে। টিভিএসের চারটি চ্যানেলই ডাই টেম্পারেচার এবং ভলিউম নিরীক্ষণের জন্য ডিজাইনে সক্ষমtage রেল. ফ্যাব্রিক লজিক টিভিএস চ্যানেলের আউটপুট ক্যাপচার করে এবং CoreUART IP এর মাধ্যমে UART IF-এ পাঠায়।
GUI চ্যানেল ভিত্তিক TVS মান এবং ডিকোডগুলিকে সেগুলি প্রদর্শন করার জন্য বর্ণনা করে গ্রহণ করে:
ডাই টেম্পারেচার:
তাপমাত্রা চ্যানেল 16-বিট আউটপুট মান কেলভিনে উপস্থাপন করা হয় এবং নিম্নলিখিত টেবিলে তালিকাভুক্ত হিসাবে ডিকোড করা যেতে পারে। প্রাক্তন জন্যampলে, 0x133B এর তাপমাত্রা চ্যানেলের আউটপুট মান 307.56 কেলভিন বোঝায়।
ভলিউমtage:
VALUE এবং CHANNEL আউটপুটগুলিতে উপস্থিত ডেটা শুধুমাত্র তখনই বৈধ হয় যখন VALID আউটপুট জাহির করা হয়৷ সংশ্লিষ্ট চ্যানেল সক্ষম ইনপুট ডিসার্ট করে যখন একটি চ্যানেল নিষ্ক্রিয় করা হয়, তখন আউটপুটগুলিতে উপস্থিত চ্যানেল ডেটা বৈধ হয় না যদিও ভ্যালিড আউটপুট দাবি করা হয়। খন্ডtagই চ্যানেল 16-বিট আউটপুট মান মিলিভোল্ট (mV) এ উপস্থাপিত হয় এবং নিম্নলিখিত টেবিলে তালিকাভুক্ত হিসাবে ডিকোড করা যেতে পারে। প্রাক্তন জন্যampলে, ভলিউমtage চ্যানেলের আউটপুট মান 0x385E বোঝায় 1803.75 mV।
নকশা বাস্তবায়ন
নিম্নলিখিত চিত্রটি টিভিএস ডেমো ডিজাইনের Libero SoC সফ্টওয়্যার ডিজাইন বাস্তবায়ন দেখায়।
চিত্র 2 • TVS ডেমো ডিজাইন
শীর্ষ-স্তরের নকশায় নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত রয়েছে:
- TVS_IP_0 ম্যাক্রো
- Core_UART_0
- TVS_to_UART_0 যুক্তি
- clock_gen_0
- INIT_MONITOR_0 এবং PF_RESET_0
TVS_IP_0 ম্যাক্রো
নিচের চিত্রটি TVS ইন্টারফেস কনফিগারেশন দেখায়। GUI কেলভিন মানগুলিকে রূপান্তর করে ডিগ্রী সেলসিয়াসে ডাই তাপমাত্রা প্রদর্শন করে। সেলসিয়াস মান = কেলভিন মান – 273.15
GUI কেলভিন মানগুলিকে রূপান্তর করে ডিগ্রী সেলসিয়াসে ডাই তাপমাত্রা প্রদর্শন করে। সেলসিয়াস মান = কেলভিন মান – 273.15
TVS_to_UART_0
TVS থেকে UART লজিক তাপমাত্রা এবং ভলিউম ক্যাপচার করেtagTVS ম্যাক্রো থেকে e মান এবং ডেটা Core_UART_0 এ পাঠায়।
clock_gen_0
100 MHz ঘড়ি জেনারেট করতে CCC কনফিগার করা হয়েছে।
সিমুলেশন ফ্লো
TVS সিমুলেশন মডেলটি .mem-এ প্রদত্ত নির্দেশাবলী পড়ার উপর ভিত্তি করে TVS ম্যাক্রোর আউটপুট আপডেট করে। file অথবা .txt file. দ file TVS আউটপুট টগল করার জন্য সিমুলেশন মডেলে নাম পাস করতে হবে। .mem সংরক্ষণ করার জন্য ব্যবহৃত প্যারামিটার file নাম "TVS_MEM" বলা হয়FILE” পাস করতে নিম্নলিখিত vsim কমান্ড যোগ করুন file নাম -gTVS_MEMFILE="PATH_TO_FILE_RELATIVE_TO_SIMULATION_FOLDER"
মেম File বিন্যাস
নিম্নলিখিত বিন্যাস file হেক্সে আছে:
.মেম file সেই সময়ের উদাহরণে চারটি ADC চ্যানেলের ডিজিটাল মান (16-বিট) দ্বারা অনুসরণ করা সিমুলেশন সময় রয়েছে। চ্যানেলের জন্য একটি মান প্রয়োজন, যদিও এটি ব্যবহার না করা হয়। মান 0 হতে পারে। সমস্ত চ্যানেলের আউটপুট 0 দিয়ে সিমুলেশন শুরু হয়। প্যাটার্নটি .mem-এ বেশ কয়েকবার পুনরাবৃত্তি করা যেতে পারে। file চ্যানেল আউটপুট বিভিন্ন মান প্রতিফলিত করতে. মেমের বিষয়বস্তু file 256 লাইনে সীমাবদ্ধ।
নকশা অনুকরণ
Libero প্রকল্পে TVS ব্লক অনুকরণ করার জন্য একটি টেস্টবেঞ্চ রয়েছে। CoreUART IP ব্যবহার করে টেস্টবেঞ্চ চারটি TVS চ্যানেলের মান ক্যাপচার করে। চারটি চ্যানেলের ডিজিটাল মান .mem-এর মাধ্যমে পাস করা হয় file.
সিমুলেশন সেটিংস
মেম পাস করার জন্য file সিমুলেশনের জন্য, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- Libero SoC প্রকল্প সেটিংস খুলুন (প্রকল্প > প্রকল্প সেটিংস)।
- সিমুলেশন বিকল্পের অধীনে Vsim কমান্ড নির্বাচন করুন। লিখুন- gTVS_MEMFILEঅতিরিক্ত বিকল্প ক্ষেত্রে =”tvs_values.mem” এবং তারপর সংরক্ষণ করুন ক্লিক করুন।
ক এসample tvs_values.mem সিমুলেশন ফোল্ডারে দেওয়া আছে। .মেম file Libero প্রকল্পের সিমুলেশন ফোল্ডারে উপলব্ধ হতে হবে। tvs_values.mem file বিভিন্ন সময়ে টিভিএস ব্লকের 16-বিট ডিজিটাল আউটপুট ক্যাপচার করে।
নকশা অনুকরণ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- ডিজাইন ফ্লো ট্যাবে, প্রাক-সংশ্লেষণ ডিজাইন যাচাইয়ের অধীনে সিমুলেটে ডান-ক্লিক করুন এবং তারপরে ইন্টারেক্টিভলি খুলুন নির্বাচন করুন।
 চিত্র 5 • ডিজাইন ফ্লো-সিমুলেট সিমুলেশন সম্পন্ন হলে, নিচের চিত্রের মত ওয়েভ উইন্ডো প্রদর্শিত হবে। যেহেতু চারটি চ্যানেলই সক্রিয় আছে, টিভিএস সার্কিট চ্যানেলের আউটপুটে চ্যানেল নম্বর সহ VALUE আউটপুটে নির্দিষ্ট সময়ে চারটি চ্যানেলের মান আউটপুট করে। VALUE এবং CHANNEL আউটপুটগুলিতে উপস্থিত ডেটা শুধুমাত্র তখনই বৈধ হয় যখন VALID আউটপুট জাহির করা হয়৷ সিমুলেশন ফলাফল থেকে নিম্নলিখিত পর্যবেক্ষণ করুন: সিমুলেশন সম্পন্ন হলে, নিচের চিত্রের মত ওয়েভ উইন্ডো প্রদর্শিত হবে। যেহেতু চারটি চ্যানেলই সক্রিয় আছে, টিভিএস সার্কিট চ্যানেলের আউটপুটে চ্যানেল নম্বর সহ VALUE আউটপুটে নির্দিষ্ট সময়ে চারটি চ্যানেলের মান আউটপুট করে। VALUE এবং CHANNEL আউটপুটগুলিতে উপস্থিত ডেটা শুধুমাত্র তখনই বৈধ হয় যখন VALID আউটপুট জাহির করা হয়৷ সিমুলেশন ফলাফল থেকে নিম্নলিখিত পর্যবেক্ষণ করুন:- চ্যানেলটি রূপান্তরের জন্য সক্রিয় হওয়ার পরে, TVS ব্লকটি রূপান্তর সম্পূর্ণ করতে 390 মাইক্রোসেকেন্ড সময় নেয়।
- প্রতিটি চ্যানেলে 410 মাইক্রোসেকেন্ডের একটি রূপান্তর বিলম্ব আছে।
- রূপান্তর হার 1920 মাইক্রোসেকেন্ডের সমান, যা TVS কনফিগারেশনে সেট করা রূপান্তর হারের সমান।
- TVS ব্লক tvs_values.mem এ প্রদত্ত মানের উপর ভিত্তি করে আউটপুট মান তৈরি করে file.
  
 
- ModelSim Pro ME এবং Libero প্রকল্প বন্ধ করুন।
Libero ডিজাইন ফ্লো
এই অধ্যায়ে ডেমো ডিজাইনের Libero ডিজাইন প্রবাহ বর্ণনা করা হয়েছে। Libero ডিজাইন প্রবাহে নিম্নলিখিত পদক্ষেপগুলি জড়িত:
- সমন্বয় করা
- স্থান এবং রুট
- টাইমিং যাচাই করুন
- বিটস্ট্রিম তৈরি করুন
- প্রোগ্রাম অ্যাকশন চালান
 নিম্নলিখিত চিত্রটি ডিজাইন ফ্লো ট্যাবে এই বিকল্পগুলি দেখায়।
চিত্র 7 • Libero ডিজাইন ফ্লো বিকল্প সমন্বয় করা
সমন্বয় করা
নকশা সংশ্লেষিত করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- ডিজাইন ফ্লো উইন্ডো থেকে, Synthesize এ ডাবল ক্লিক করুন।
 সংশ্লেষণ সফল হলে, চিত্র 7, পৃষ্ঠা 8 এ দেখানো হিসাবে একটি সবুজ টিক চিহ্ন প্রদর্শিত হবে।
- Synthesize রাইট-ক্লিক করুন এবং নির্বাচন করুন View রিপোর্ট করা view সংশ্লেষণ রিপোর্ট এবং লগ fileরিপোর্ট ট্যাবে s.
স্থান এবং রুট
- ডিজাইন ফ্লো উইন্ডো থেকে, প্লেস এবং রুটে ডাবল ক্লিক করুন।
 স্থান এবং রুট সফল হলে, চিত্র 7, পৃষ্ঠা 8 এ দেখানো হিসাবে একটি সবুজ টিক চিহ্ন প্রদর্শিত হবে।
- প্লেস এবং রুটে ডান ক্লিক করুন এবং নির্বাচন করুন View রিপোর্ট করা view স্থান এবং রুট রিপোর্ট এবং লগ fileরিপোর্ট ট্যাবে s.
সম্পদের ব্যবহার
নিম্নলিখিত সারণীতে স্থান এবং পথের পরে নকশার সম্পদ ব্যবহারের তালিকা রয়েছে। বিভিন্ন Libero রান, সেটিংস এবং বীজ মানের জন্য এই মানগুলি সামান্য পরিবর্তিত হতে পারে।
টাইমিং যাচাই করুন
সময় যাচাই করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- ডিজাইন ফ্লো উইন্ডো থেকে, ভেরিফাই টাইমিং-এ ডাবল-ক্লিক করুন।
- ডিজাইনটি সফলভাবে সময়ের প্রয়োজনীয়তা পূরণ করলে, চিত্র 7, পৃষ্ঠা 8 এ দেখানো হিসাবে একটি সবুজ টিক চিহ্ন প্রদর্শিত হবে।
- রাইট-ক্লিক করুন যাচাই টাইমিং এবং নির্বাচন করুন View রিপোর্ট করা view টাইমিং রিপোর্ট এবং লগ যাচাই করুন fileরিপোর্ট ট্যাবে s.
FPGA অ্যারে ডেটা তৈরি করুন
এফপিজিএ অ্যারে ডেটা তৈরি করতে, ডিজাইন ফ্লো উইন্ডো থেকে জেনারেট এফপিজিএ অ্যারে ডেটাতে ডাবল ক্লিক করুন।
চিত্র 7, পৃষ্ঠা 8 এ দেখানো FPGA অ্যারে ডেটার সফল প্রজন্মের পরে একটি সবুজ টিক চিহ্ন প্রদর্শিত হয়।
বিটস্ট্রিম তৈরি করুন
বিটস্ট্রিম তৈরি করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- ডিজাইন ফ্লো ট্যাব থেকে জেনারেট বিটস্ট্রিমে ডাবল-ক্লিক করুন।
 বিটস্ট্রিম সফলভাবে তৈরি হলে, চিত্র 7, পৃষ্ঠা 8-এ দেখানো হিসাবে একটি সবুজ টিক চিহ্ন প্রদর্শিত হবে।
- জেনারেট বিটস্ট্রিম রাইট-ক্লিক করুন এবং নির্বাচন করুন View রিপোর্ট করা view সংশ্লিষ্ট লগ file রিপোর্ট ট্যাবে।
প্রোগ্রাম অ্যাকশন চালান
বিটস্ট্রিম তৈরি করার পরে, পোলারফায়ার ডিভাইসটি অবশ্যই প্রোগ্রাম করা উচিত। পোলারফায়ার ডিভাইসটি প্রোগ্রাম করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- নিশ্চিত করুন যে নিম্নলিখিত জাম্পার সেটিংস বোর্ডে সেট করা আছে। 
- বোর্ডে J9 সংযোগকারীর সাথে পাওয়ার সাপ্লাই তারের সাথে সংযোগ করুন।
- বোর্ডে হোস্ট পিসি থেকে J5 (FTDI পোর্ট) এর সাথে USB কেবলটি সংযুক্ত করুন।
- SW3 স্লাইড সুইচ ব্যবহার করে বোর্ডে পাওয়ার।
- Libero > ডিজাইন ফ্লো ট্যাব থেকে Run PROGRAM Action-এ ডাবল-ক্লিক করুন।
 যখন ডিভাইসটি সফলভাবে প্রোগ্রাম করা হয়, চিত্র 7, পৃষ্ঠা 8 এর মত একটি সবুজ টিক চিহ্ন প্রদর্শিত হয়।
ডেমো চালাচ্ছি
এই অধ্যায়ে টিভিএস ডেমো চালানোর জন্য গ্রাফিক ইউজার ইন্টারফেস (GUI) কীভাবে ইনস্টল ও ব্যবহার করতে হয় তা বর্ণনা করা হয়েছে। পোলারফায়ার টিভিএস ডেমো অ্যাপ্লিকেশন হল একটি সাধারণ GUI যা পোলারফায়ার ডিভাইসের সাথে যোগাযোগ করতে হোস্ট পিসিতে চলে।
GUI ইনস্টল করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- mpf_dg0852_df.rar এর বিষয়বস্তু বের করুন file. mpf_dg0852_df\GUI\TVS_Monitor_GUI_Installer ফোল্ডার থেকে setup.exe-এ ডাবল ক্লিক করুন file.
- ইনস্টলেশন উইজার্ডে প্রদর্শিত নির্দেশাবলী অনুসরণ করুন।
 সফল ইনস্টলেশনের পর, TVS_Monitor_GUI হোস্ট পিসি ডেস্কটপের স্টার্ট মেনুতে উপস্থিত হয়।
TVS ডেমো চালানোর জন্য, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- স্টার্ট মেনু থেকে, অ্যাপ্লিকেশন চালু করতে TVS_Monitor_GUI-এ ক্লিক করুন। নিশ্চিত করুন যে বোর্ড সংযুক্ত আছে এবং উপযুক্ত লগ ফোল্ডার নির্বাচন করা হয়েছে।
- সংযোগ ক্লিক করুন. সফল সংযোগে, GUI তাপমাত্রা এবং ভলিউম দেখায়tage মান. লগ file সময় সেন্ট সঙ্গে তৈরি করা হয়amp মধ্যে file লগ ফোল্ডার অবস্থানে নাম.
 ডিফল্টরূপে, লগ ফোল্ডার 'সমর্থন' নির্দেশ করেFileইনস্টলেশন ডিরেক্টরিতে s' ফোল্ডার। বোর্ডের সাথে সংযোগ করার আগে ব্যবহারকারী লগ ফোল্ডারের অবস্থান পরিবর্তন করতে পারেন।
 দ্রষ্টব্য: নিশ্চিত করুন যে লগ ফোল্ডারটি একটি সিস্টেম সীমাবদ্ধ অবস্থান নয়। এই ক্ষেত্রে, ব্যবহারকারীকে প্রশাসক বিশেষাধিকার সহ GUI চালু করতে হবে (রাইট-ক্লিক করুন এবং অ্যাডমিন হিসাবে চালান)।
- ঊর্ধ্ব সীমা, নিম্ন সীমা, এবং প্রতিটি চ্যানেলের জন্য লগ করার ন্যূনতম প্রকরণ setup.ini-এ কনফিগারযোগ্য। file. চ্যানেল মান লগ লগ করা হয় file যদি setup.ini-এ নির্দিষ্ট 'মিনিট var' মান অতিক্রম করে একটি ভিন্নতা থাকে file.
 নিচের চিত্রটি আদর্শ তাপমাত্রা এবং ভলিউম দেখায়tagচ্যানেল 0 এর e মান (1.05 V)। প্লটটি চ্যানেল 0-এর মানগুলির সাথে মিলে যায়। একইভাবে, অন্যান্য চ্যানেল নির্বাচন করুন এবং view তাদের সংশ্লিষ্ট মান এবং প্লট।
 চিত্র 8 • COM পোর্ট নির্বাচন করা এবং সংযোগ করা—চ্যানেল 0 দ্রষ্টব্য: GUI বিলম্ব (ms) ক্ষেত্রে প্রবেশ করা বিলম্বের সাথে TVS চ্যানেলের মান আপডেট করে। দ্রষ্টব্য: GUI বিলম্ব (ms) ক্ষেত্রে প্রবেশ করা বিলম্বের সাথে TVS চ্যানেলের মান আপডেট করে।
পরিশিষ্ট 1: FlashPro এক্সপ্রেস ব্যবহার করে ডিভাইস প্রোগ্রামিং
এই বিভাগটি বর্ণনা করে কিভাবে পোলারফায়ার ডিভাইসকে .job প্রোগ্রামিং দিয়ে প্রোগ্রাম করতে হয় file FlashPro এক্সপ্রেস ব্যবহার করে। চাকরীটি file নিম্নলিখিত নকশা পাওয়া যায় files ফোল্ডার অবস্থান:
mpf_dg0852_df\Programming_Job
ডিভাইসটি প্রোগ্রাম করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- নিশ্চিত করুন যে বোর্ডে জাম্পার সেটিংস সারণি 5, পৃষ্ঠা 10 এ তালিকাভুক্ত হিসাবে একই।
 দ্রষ্টব্য: জাম্পার সংযোগ করার সময় পাওয়ার সাপ্লাই সুইচ বন্ধ করতে হবে। v
- বোর্ডে J9 সংযোগকারীর সাথে পাওয়ার সাপ্লাই তারের সাথে সংযোগ করুন।
- হোস্ট পিসি থেকে বোর্ডে J5 (FTDI পোর্ট) এর সাথে USB কেবলটি সংযুক্ত করুন।
- SW3 স্লাইড সুইচ ব্যবহার করে বোর্ডে পাওয়ার।
- হোস্ট পিসিতে, FlashPro Express সফ্টওয়্যারটি চালু করুন।
- New এ ক্লিক করুন অথবা নিচের চিত্রের মতো একটি নতুন কাজের প্রকল্প তৈরি করতে প্রজেক্ট মেনু থেকে FlashPro Express Job থেকে New Job Project নির্বাচন করুন। 
- FlashPro Express Job ডায়ালগ বক্স থেকে New Job Project-এ নিম্নলিখিতটি লিখুন:
- প্রোগ্রামিং কাজ file: ব্রাউজ ক্লিক করুন, অবস্থানে নেভিগেট করুন যেখানে .job file অবস্থিত, এবং নির্বাচন করুন file. ডিফল্ট অবস্থান হল: \mpf_dg0852_df\Programming_Job.
- ফ্ল্যাশপ্রো এক্সপ্রেস কাজের প্রকল্পের অবস্থান: ব্রাউজ ক্লিক করুন এবং আপনি যেখানে প্রকল্প সংরক্ষণ করতে চান সেখানে নেভিগেট করুন।
 চিত্র 10 • FlashPro Express Job থেকে নতুন চাকরির প্রকল্প 
 
- ওকে ক্লিক করুন। প্রয়োজনীয় প্রোগ্রামিং file নির্বাচন করা হয়েছে এবং ডিভাইসে প্রোগ্রাম করার জন্য প্রস্তুত।
- ফ্ল্যাশপ্রো এক্সপ্রেস উইন্ডোটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। নিশ্চিত করুন যে একটি প্রোগ্রামার নম্বর প্রোগ্রামার ক্ষেত্রে উপস্থিত হয়। যদি এটি না হয়, বোর্ড সংযোগ নিশ্চিত করুন এবং রিফ্রেশ/রিস্ক্যান প্রোগ্রামার ক্লিক করুন।
 চিত্র 11 • ডিভাইস প্রোগ্রামিং 
- ডিভাইসটি প্রোগ্রাম করতে RUN এ ক্লিক করুন। যখন ডিভাইসটি সফলভাবে প্রোগ্রাম করা হয়, তখন নিচের চিত্রে দেখানো হিসাবে একটি RUN PASSED স্থিতি প্রদর্শিত হয়। TVS ডেমো চালানোর জন্য Running the Demo, পৃষ্ঠা 11 দেখুন। 
- ফ্ল্যাশপ্রো এক্সপ্রেস বন্ধ করুন বা প্রজেক্ট ট্যাবে, প্রস্থান করুন ক্লিক করুন।
পরিশিষ্ট 2: টিসিএল স্ক্রিপ্ট চালানো
ডিজাইনে টিসিএল স্ক্রিপ্ট দেওয়া হয় fileTCL_Scripts ডিরেক্টরির অধীনে s ফোল্ডার। যদি প্রয়োজন হয়, নকশা প্রবাহ ডিজাইন বাস্তবায়ন থেকে চাকরির প্রজন্ম পর্যন্ত পুনরুত্পাদন করা যেতে পারে file.
TCL চালানোর জন্য, নিচের ধাপগুলি অনুসরণ করুন:
- Libero সফটওয়্যার চালু করুন
- প্রজেক্ট নির্বাচন করুন > Execute Script...।
- Browse এ ক্লিক করুন এবং ডাউনলোড করা TCL_Scripts ডিরেক্টরি থেকে script.tcl নির্বাচন করুন।
- রান ক্লিক করুন.
 TCL স্ক্রিপ্ট সফলভাবে সম্পাদনের পর, Libero প্রকল্পটি TCL_Scripts ডিরেক্টরির মধ্যে তৈরি করা হয়।
 TCL স্ক্রিপ্ট সম্পর্কে আরও তথ্যের জন্য, mpf_dg0852_df/TCL_Scripts/readme.txt দেখুন।
 TCL কমান্ড সম্পর্কে আরো বিস্তারিত জানার জন্য Libero® SoC TCL কমান্ড রেফারেন্স গাইড দেখুন। TCL স্ক্রিপ্ট চালানোর সময় যেকোন প্রশ্নের সম্মুখীন হলে প্রযুক্তিগত সহায়তার সাথে যোগাযোগ করুন
দলিল/সম্পদ
|  | মাইক্রোসেমি DG0852 পোলারফায়ার এফপিজিএ তাপমাত্রা এবং ভলিউমtagই সেন্সর [পিডিএফ] ব্যবহারকারীর নির্দেশিকা DG0852 পোলারফায়ার FPGA তাপমাত্রা এবং ভলিউমtage সেন্সর, DG0852, পোলারফায়ার FPGA তাপমাত্রা এবং ভলিউমtagই সেন্সর, পোলারফায়ার এফপিজিএ, তাপমাত্রা এবং ভলিউমtagই সেন্সর, ভলিউমtagই সেন্সর, সেন্সর | 
 





