سلام
در این تاپیک سعی داریم با مقدمات طراحی دیجیتال و شبیه سازی مدارات در نرم افزار های Quartus II و ISE و پروگرم کردن FPGA آشنا بشیم. هدف کلی پیدا کردن دید سخت افزاری و تسلط به زبان VHDL (زبان توصیف سخت افزار هست) که با اون بتونیم برنامه های سخت افزاری خودمون رو بنویسیم و تحلیل و شبیه سازی و تست کنیم.
برای جلوگیری از پراکندگی مطالب و منظم بودن تاپیک سرفصلی ارائه میدم و طبق اون پله پله با هم جلو میریم سعی میکنم کاربردی باشه و تا اونجا که میشه با مثال بیان کنم که راحت تر درک بشه و تاپیک خشک و خسته کننده نباشه.در واقع برای درک بهتر مدارات دیجیتال باید یه بیت بشیم و در گیت ها و کل مدار حرکت کنیم تا ببینیم قضیه چیه به این میگن رسیدن به مرحله عرفان در دیجیتال
1-آشنایی با مدارات ترکیبی (گیت های ابتدایی و مالتی پلکسر ها و دی مالتی پلکسر ها و دیکودر و انکودر و ...)
2-مدارات ترتیبی( فلیپ فلاپ ها – شمارنده ها و ....)
3-ادغام مدارات ترکیبی و ترتیبی
4-نحوه ساخت component و استفاده آن در مدارات مختلف
5-کار با نرم افزار Quartus II و شبیه سازی با آن
6-کار با نرم افزار (ISE(Xilinx Project Navigator و پروگرم کردن FPGA
مثال ها:
مبدل باینری به گری
شمارنده تعداد یک های موجود در یک بایت بدون نیاز به کلاک
مقسم فرکانس
راه اندازی نمایشگر 7 segment چهارتایی مالتی پلکس شده
PWM
صفحه کلید ماتریسی
رمز نگار LFSR
ارتباط سریال استاندارد( مجهز به Start_bit و Stop _bit و Parity)