پیداکردن یک دنباله 3 بیتی 101 با استفاده از روش fsm با زبان VHDL
در این آموزش به موضوع FSM(Finite State Machine) می پردازیم، که یک پروزه تحت عنوان پیدا کردن یک دنباله 3 بیتی با روش moore تعریف شده تا با این موضوع آشنا شوید.یعنی در ورودی یک دنباله دلخواهی از بیت های صفر و یک داریم و هدفمان این هست که وقتی 3 بیت ، یک و صفر و یک پشت سر هم بیاید(101) ، خروجی مدار یک شود. در این اموزش ابتدا به بحث دارمنطقی پیداکردن این دنباله با روش moore میپردازیم و سپس در نرم افزار ISE با استفاده از زبان VHDL طراحی را انجام میدهیم. برای شبیه سازی کد VHDL نوشته شده به محیط testbench می رویم و کد شبیه سازی را هم مینویسیم و درنهایت به نرم افزار ISim میرویم و نتیجه شبیه سازی را مشاهده می کنیم. کد moore machine به همراه کد testbench در فایل پیوست قرار داده شده است.
برای مشاهده سایر ویدیو ها به سایت الگوریتم اول به آدرس https://www.avval.org مراجعه نمایید.
نظرات