فهرست مطالب:
- مرحله 1: منابع را اضافه کنید و "افزودن یا ایجاد منابع شبیه سازی" را انتخاب کنید
- مرحله 2: ایجاد فایل به نام Enable_sr_tb
- مرحله 3: ایجاد فایل Testbench
- مرحله 4: Enable_sr_tb را به عنوان سطح بالا تحت شبیه سازی تنظیم کنید
- مرحله 5: سنتز و شبیه سازی رفتاری را اجرا کنید
- مرحله 6: نتیجه شبیه سازی را ارزیابی کنید
![نحوه استفاده از Vivado Simluation: 6 مرحله نحوه استفاده از Vivado Simluation: 6 مرحله](https://i.howwhatproduce.com/images/001/image-71-60-j.webp)
تصویری: نحوه استفاده از Vivado Simluation: 6 مرحله
![تصویری: نحوه استفاده از Vivado Simluation: 6 مرحله تصویری: نحوه استفاده از Vivado Simluation: 6 مرحله](https://i.ytimg.com/vi/0GoLG8X8-9c/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
![نحوه استفاده از Vivado Simluation نحوه استفاده از Vivado Simluation](https://i.howwhatproduce.com/images/001/image-71-61-j.webp)
من این پروژه شبیه سازی را برای یک کلاس آنلاین انجام داده ام. پروژه توسط Verilog نوشته شده است. ما از شبیه سازی در Vivado برای تجسم شکل موج در enable_sr (فعال کردن رقم) از پروژه stop watch که قبلاً ایجاد شده است ، استفاده خواهیم کرد. علاوه بر این ، ما از وظیفه سیستم برای نمایش خطای ساخته شده توسط ما در طراحی استفاده خواهیم کرد.
مرحله 1: منابع را اضافه کنید و "افزودن یا ایجاد منابع شبیه سازی" را انتخاب کنید
![منابع را اضافه کنید و "افزودن یا ایجاد منابع شبیه سازی" را انتخاب کنید منابع را اضافه کنید و "افزودن یا ایجاد منابع شبیه سازی" را انتخاب کنید](https://i.howwhatproduce.com/images/001/image-71-62-j.webp)
مرحله 2: ایجاد فایل به نام Enable_sr_tb
![فایل را با نام Enable_sr_tb ایجاد کنید فایل را با نام Enable_sr_tb ایجاد کنید](https://i.howwhatproduce.com/images/001/image-71-63-j.webp)
مرحله 3: ایجاد فایل Testbench
1. ماژول enable_sr را از پروژه stop watch وارد کنید. این فایلی است که می خواهیم شبیه سازی کنیم
2. ایجاد ماژول testbench enable_sr_tb ()؛
3. ورودی ها و خروجی های ماژول enable_sr () را وارد کنید. به یاد داشته باشید ورودی های enable_sr در حال حاضر در نوع ثبات است در حالی که خروجی ها به حالت خالص تبدیل می شوند.
4. واحد مورد آزمایش (uut) را که enable_sr است نمونه کنید
5. تولید ساعت که دوره (T) 20ns است
6. از دستور شرطی برای ایجاد سیستم بررسی خطا استفاده کنید. در این مثال ، می خواهیم بررسی کنیم که آیا بیش از یک رقم فعال است یا خیر.
توجه: در فایل enable_sr () اصلی ، الگو را باید 4’b0011 تنظیم کنیم تا دو رقم برای ایجاد خطا فعال باشد
7. برای نمایش خطا از task system system $ استفاده کنید
8. برای تکمیل شبیه سازی در زمان 400ns از task system $ finish استفاده کنید
مرحله 4: Enable_sr_tb را به عنوان سطح بالا تحت شبیه سازی تنظیم کنید
![Enable_sr_tb را به عنوان سطح بالا تحت شبیه سازی تنظیم کنید Enable_sr_tb را به عنوان سطح بالا تحت شبیه سازی تنظیم کنید](https://i.howwhatproduce.com/images/001/image-71-64-j.webp)
مرحله 5: سنتز و شبیه سازی رفتاری را اجرا کنید
![سنتز و شبیه سازی رفتاری را اجرا کنید سنتز و شبیه سازی رفتاری را اجرا کنید](https://i.howwhatproduce.com/images/001/image-71-65-j.webp)
- قبل از اجرای شبیه سازی رفتاری ، سنتز را اجرا کنید تا مطمئن شوید خطای نحوی در فایل testbench و واحد تحت فایل آزمایشی وجود ندارد.
- شبیه سازی رفتاری را اجرا کنید
مرحله 6: نتیجه شبیه سازی را ارزیابی کنید
![نتیجه شبیه سازی را ارزیابی کنید نتیجه شبیه سازی را ارزیابی کنید](https://i.howwhatproduce.com/images/001/image-71-66-j.webp)
![نتیجه شبیه سازی را ارزیابی کنید نتیجه شبیه سازی را ارزیابی کنید](https://i.howwhatproduce.com/images/001/image-71-67-j.webp)
![نتیجه شبیه سازی را ارزیابی کنید نتیجه شبیه سازی را ارزیابی کنید](https://i.howwhatproduce.com/images/001/image-71-68-j.webp)
پنجره های شبیه سازی را مشاهده خواهید کرد. این شامل پنل های مختلف است.
پیغام خطا را در پنل کنسول مشاهده خواهید کرد. این نشان می دهد که بیش از یک رقم در طول دوره شبیه سازی فعال است.
همچنین می توانید شکل موج را در محدوده مشاهده کنید
فایل پروژه ضمیمه شده است.
توصیه شده:
آموزش استفاده از آردوینو در داخل سروو و نحوه استفاده از آن: 6 مرحله
![آموزش استفاده از آردوینو در داخل سروو و نحوه استفاده از آن: 6 مرحله آموزش استفاده از آردوینو در داخل سروو و نحوه استفاده از آن: 6 مرحله](https://i.howwhatproduce.com/images/001/image-945-38-j.webp)
در داخل یک سروو و نحوه استفاده از آموزش کامل آردوینو: در این آموزش ، بیایید بررسی کنیم که این سرویس ویدئویی به چه صورت است
نحوه ایجاد درایو بوت لینوکس (و نحوه استفاده از آن): 10 مرحله
![نحوه ایجاد درایو بوت لینوکس (و نحوه استفاده از آن): 10 مرحله نحوه ایجاد درایو بوت لینوکس (و نحوه استفاده از آن): 10 مرحله](https://i.howwhatproduce.com/images/005/image-14551-j.webp)
نحوه ایجاد درایو بوت لینوکس (و نحوه استفاده از آن): این یک معرفی ساده در مورد نحوه شروع کار با لینوکس ، به ویژه اوبونتو است
نحوه استفاده از سنسور رطوبت خاک با استفاده از آردوینو: 4 مرحله
![نحوه استفاده از سنسور رطوبت خاک با استفاده از آردوینو: 4 مرحله نحوه استفاده از سنسور رطوبت خاک با استفاده از آردوینو: 4 مرحله](https://i.howwhatproduce.com/images/010/image-28363-j.webp)
نحوه استفاده از سنسور رطوبت خاک با استفاده از آردوینو: سنسور رطوبت خاک یک سنسور است که می تواند برای اندازه گیری رطوبت خاک استفاده شود. مناسب برای ساخت نمونه های اولیه پروژه های کشاورزی هوشمند ، پروژه های کنترل کننده آبیاری یا پروژه های کشاورزی اینترنت اشیا. این سنسور دارای 2 پروب است. که عادت دارد به من
رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله
![رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله](https://i.howwhatproduce.com/images/001/image-1904-25-j.webp)
Rotary Encoder: نحوه عملکرد و نحوه استفاده از آن با آردوینو: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید ابتدا ، اطلاعاتی درباره رمزگذار چرخشی مشاهده خواهید کرد و سپس نحوه
نحوه استفاده از ترمینال Mac و نحوه استفاده از عملکردهای کلیدی: 4 مرحله
![نحوه استفاده از ترمینال Mac و نحوه استفاده از عملکردهای کلیدی: 4 مرحله نحوه استفاده از ترمینال Mac و نحوه استفاده از عملکردهای کلیدی: 4 مرحله](https://i.howwhatproduce.com/images/005/image-14039-7-j.webp)
نحوه استفاده از ترمینال Mac و نحوه استفاده از عملکردهای کلیدی: ما نحوه باز کردن ترمینال MAC را به شما نشان خواهیم داد. ما همچنین چند ویژگی در ترمینال مانند ifconfig ، تغییر فهرستها ، دسترسی به فایلها و arp را به شما نشان می دهیم. Ifconfig به شما امکان می دهد آدرس IP خود و تبلیغات MAC خود را بررسی کنید