نحوه شبیه سازی شکل موج در ویرایشگر شبیه سازی شکل موج

فهرست مطالب:

نحوه شبیه سازی شکل موج در ویرایشگر شبیه سازی شکل موج
نحوه شبیه سازی شکل موج در ویرایشگر شبیه سازی شکل موج

تصویری: نحوه شبیه سازی شکل موج در ویرایشگر شبیه سازی شکل موج

تصویری: نحوه شبیه سازی شکل موج در ویرایشگر شبیه سازی شکل موج
تصویری: جهان ما شبیه سازی شده است! 2024, آوریل
Anonim

بیایید بگوییم ما یک پروژه برای Altera FPGA در محیط توسعه Quartus II داریم. بیایید یک شبیه سازی نرم افزاری انجام دهیم: سیگنال خاصی را به ورودی های FPGA اعمال کنیم و ببینیم در خروجی های آن چه اتفاقی می افتد. برای این کار ، ما از ابزار داخلی Simulator Waveform Editor استفاده می کنیم.

شبیه سازی Waveform Editor
شبیه سازی Waveform Editor

ضروری

  • - کامپیوتر شخصی؛
  • - محیط توسعه نصب شده Quartus II.

دستورالعمل ها

مرحله 1

اول از همه ، بیایید Quartus II IDE را راه اندازی کنیم و پروژه مورد نیاز را باز کنیم. حالا بیایید یک فایل جدید ایجاد کنیم. ترکیب کلید Ctrl + N یا از طریق منوی File -> New Press را فشار دهید. در پنجره باز شده ، نوع پرونده را انتخاب کنید - University Program VWF.

یک پرونده جدید VWF برنامه دانشگاه ایجاد کنید
یک پرونده جدید VWF برنامه دانشگاه ایجاد کنید

گام 2

ابزار Simulation Waveform Editor راه اندازی می شود. بیایید فوراً این پرونده را که هنوز خالی است ، تحت نام دلخواه در پوشه پروژه ذخیره کنیم: Ctrl + S (یا File -> Save). نام پرونده را "data_test.vwf" می گذارم زیرا داده ها را به پین FPGA به نام "DATA" تغذیه می کنم.

اکنون باید لاستیک های خود را به پروژه اضافه کنیم. به منوی Edit -> Insert -> Insert Node or Bus Go بروید. پنجره "درج گره یا گذرگاه" باز می شود ، جایی که ما بر روی دکمه Node Finder … کلیک می کنیم تا اتوبوس های FPGA موجود در پروژه را جستجو کنیم.

پیدا کردن گره ها و اتوبوس ها در شبیه سازی Waveform Editor
پیدا کردن گره ها و اتوبوس ها در شبیه سازی Waveform Editor

مرحله 3

در پنجره Node Finder ، روی دکمه List کلیک کنید. لیستی از گره های یافت شده و اتوبوس های پروژه در قسمت سمت چپ پنجره ظاهر می شود. برای انتخاب ، با کلیک روی دکمه های مربوطه ، آنها را به قسمت راست اضافه کنید. یا با کلیک روی دکمه ">> همه موارد را یک باره اضافه کنید. با کلیک بر روی دکمه "تأیید" انتخاب خود را تأیید کنید. در پنجره Insert Node or Bus ، تأیید را نیز کلیک کنید.

اضافه کردن لاستیک و گره به شبیه سازی
اضافه کردن لاستیک و گره به شبیه سازی

مرحله 4

نمودارهای سطح سیگنال پین های انتخاب شده در پنجره شکل پالس ظاهر شده اند. علاوه بر این ، سطح سیگنال های ورودی CLK و DATA هنوز برابر با صفر منطقی است و سطح خروجی تعریف نشده است. شما باید شکل آنها را تنظیم کنید.

نمای اولیه پالس های شبیه سازی شده
نمای اولیه پالس های شبیه سازی شده

مرحله 5

اما ابتدا باید پارامترهای زمانی را تنظیم کنید که در هنگام شبیه سازی توسط Simulation Waveform Editor استفاده خواهد شد. در منوی Edit -> Grid Size … مرحله شبکه زمان را تنظیم کنید. و در منوی Edit -> Set End Time … مدت زمان شبیه سازی را نشان خواهیم داد.

تنظیم پارامترهای زمان بندی در ویرایشگر شبیه سازی Waveform
تنظیم پارامترهای زمان بندی در ویرایشگر شبیه سازی Waveform

مرحله 6

بیایید پارامترهای نبض ساعت را تنظیم کنیم. در قسمت سمت چپ ، با کلیک روی دکمه سمت چپ ماوس ، سیگنال مورد نظر را با نام Name انتخاب کنید. اکنون به منو بروید: ویرایش -> مقدار -> بازنویسی ساعت … در پنجره ساعت باز شده ، دوره (دوره) ، مرحله (افست) و چرخه کار (چرخه وظیفه) نبض ساعت را تنظیم کنید.

تنظیم پالس ساعت CLK
تنظیم پالس ساعت CLK

مرحله 7

بیایید شکل شکل موج را تنظیم کنیم. آن را انتخاب کرده و در منو: ویرایش -> مقدار نوع مناسب را انتخاب کنید. من یک سیگنال که تصادفی تغییر می کند مقادیر تصادفی را انتخاب می کنم … و پارامترهای آن را در پنجره باز شده پیکربندی می کنم.

پس از آن ، تنظیمات سیگنال (Ctrl + S) را ذخیره کنید.

بیایید شکل سیگنال ورودی داده را در Simulation Waveform Editor تنظیم کنیم
بیایید شکل سیگنال ورودی داده را در Simulation Waveform Editor تنظیم کنیم

مرحله 8

اکنون می توانید شبیه سازی عملکردی را اجرا کنید: شبیه سازی -> اجرای عملکرد شبیه سازی یا با کلیک کردن روی دکمه مربوطه در نوار منو. Quartus نتیجه را در یک پنجره جدید شبیه سازی Waveform Editor شبیه سازی و نمایش می دهد.

اجرای شبیه سازی عملکردی در Simulator Waveform Editor
اجرای شبیه سازی عملکردی در Simulator Waveform Editor

مرحله 9

در پنجره باز شده می توانید سیگنال های خروجی محاسبه شده را روی پین های FPGA مشاهده کنید ، که در نتیجه شبیه سازی انجام شده توسط ابزار Simulation Waveform Editor به دست آمده است.

توصیه شده: