সুচিপত্র:

Vivado সিমুলেশন কিভাবে ব্যবহার করবেন: 6 টি ধাপ
Vivado সিমুলেশন কিভাবে ব্যবহার করবেন: 6 টি ধাপ

ভিডিও: Vivado সিমুলেশন কিভাবে ব্যবহার করবেন: 6 টি ধাপ

ভিডিও: Vivado সিমুলেশন কিভাবে ব্যবহার করবেন: 6 টি ধাপ
ভিডিও: Time Closure (Part 4) 2024, নভেম্বর
Anonim
Vivado Simluation কিভাবে ব্যবহার করবেন
Vivado Simluation কিভাবে ব্যবহার করবেন

আমি একটি অনলাইন ক্লাসের জন্য এই সিমুলেশন প্রকল্পটি করেছি। প্রকল্পটি ভেরিলগ লিখেছেন। আমরা Vivado- তে সিমুলেশন ব্যবহার করব যা পূর্বে তৈরি করা স্টপ ওয়াচ প্রজেক্ট থেকে Enable_sr (সক্রিয় ডিজিট) -এ তরঙ্গাকৃতি দেখতে পারে। উপরন্তু, আমরা ডিজাইনে আমাদের করা ত্রুটি প্রদর্শন করতে সিস্টেম টাস্ক ব্যবহার করব।

ধাপ 1: সোর্স যুক্ত করুন এবং “সিমুলেশন সোর্স যোগ করুন বা তৈরি করুন” নির্বাচন করুন

সোর্স যোগ করুন এবং “সিমুলেশন সোর্স যোগ করুন বা তৈরি করুন” নির্বাচন করুন
সোর্স যোগ করুন এবং “সিমুলেশন সোর্স যোগ করুন বা তৈরি করুন” নির্বাচন করুন

ধাপ 2: Enable_sr_tb নামে ফাইল তৈরি করুন

Enable_sr_tb নামে ফাইল তৈরি করুন
Enable_sr_tb নামে ফাইল তৈরি করুন

ধাপ 3: টেস্টবেঞ্চ ফাইল তৈরি করুন

1. স্টপ ওয়াচ প্রজেক্ট থেকে মডিউল enable_sr আমদানি করুন। যে ফাইল আমরা অনুকরণ করতে চান

2. testbench মডিউল Enable_sr_tb () তৈরি করুন;

3. ইনপুট এবং মডিউল Enable_sr () এর আউটপুট কী। মনে রাখবেন Enable_sr এর ইনপুটগুলি এখন রেজিস্টার টাইপের হয় যখন আউটপুট নেট টাইপ হয়ে যায়।

4. পরীক্ষা (uut) এর অধীনে ইউনিটটি তাত্ক্ষণিক করুন যা সক্ষম_এসআর

5. ঘড়ি তৈরি করুন যার সময়কাল (T) 20ns

6. ত্রুটি চেকিং সিস্টেম তৈরি করতে শর্তাধীন বিবৃতি ব্যবহার করুন। এই উদাহরণে, আমরা পরীক্ষা করতে চাই যে একাধিক সংখ্যা সক্রিয় আছে কিনা।

দ্রষ্টব্য: মূল enable_sr () ফাইলে, আমাদের 4'b0011 হিসাবে প্যাটার্নটি প্রাথমিক করা উচিত যাতে ত্রুটি তৈরি করতে দুটি সংখ্যা সক্রিয় থাকে।

7. ত্রুটি দেখানোর জন্য system task $ display ব্যবহার করুন

8. 400ns সময়ে সিমুলেশন সম্পন্ন করতে সিস্টেম টাস্ক $ ফিনিশ ব্যবহার করুন

ধাপ 4: সিমুলেশনের অধীনে Enable_sr_tb শীর্ষ স্তর হিসাবে সেট করুন

সিমুলেশনের অধীনে Enable_sr_tb শীর্ষ স্তর হিসাবে সেট করুন
সিমুলেশনের অধীনে Enable_sr_tb শীর্ষ স্তর হিসাবে সেট করুন

ধাপ 5: সিনথেসিস এবং বিহেভিয়ারাল সিমুলেশন চালান

সিনথেসিস এবং বিহেভিয়ারাল সিমুলেশন চালান
সিনথেসিস এবং বিহেভিয়ারাল সিমুলেশন চালান
  1. আচরণগত সিমুলেশন চালানোর আগে, টেস্টবেঞ্চ ফাইল এবং টেস্ট ফাইলের অধীনে ইউনিটে কোনও সিনট্যাক্স ত্রুটি নেই তা নিশ্চিত করার জন্য সংশ্লেষণ চালান
  2. আচরণগত সিমুলেশন চালান

ধাপ 6: সিমুলেশন ফলাফল মূল্যায়ন করুন

সিমুলেশন ফলাফল মূল্যায়ন করুন
সিমুলেশন ফলাফল মূল্যায়ন করুন
সিমুলেশন ফলাফল মূল্যায়ন করুন
সিমুলেশন ফলাফল মূল্যায়ন করুন
সিমুলেশন ফলাফল মূল্যায়ন করুন
সিমুলেশন ফলাফল মূল্যায়ন করুন

আপনি সিমুলেশন উইন্ডো দেখতে পাবেন। এতে বিভিন্ন প্যানেল রয়েছে।

আপনি কনসোল প্যানেলে ত্রুটি বার্তা দেখতে পাবেন। এটি দেখায় যে সিমুলেশন পিরিয়ডে একাধিক সংখ্যা সক্রিয়।

আপনি সুযোগের মধ্যে তরঙ্গাকৃতি দেখতে পারেন

প্রকল্পের ফাইল সংযুক্ত।

প্রস্তাবিত: