نوشته‌ها

۱۰ خطای کدنویسی رایج در زبان VHDL

آیا به تازگی شروع به کدنویسی به زبان VHDL کرده‌اید و بعد از نوشتن هر کد با انواع پیام‌های مربوط به خطای کدنویسی روبرو می‌شوید؟

آیا این پیام‌ها شما را سردرگم کرده‌اند و نمی‌دانید چگونه آنها را برطرف کنید؟

در این مقاله، ۱۰ خطای کدنویسی رایج به زبان VHDL را معرفی خواهم کرد و برای هر خطا، دلیل رخ دادن آن، متن پیام خطا، و نحوه برطرف کردن آن را توضیح خواهم داد.
ادامه مطلب …

چطور یک برد آموزشی FPGA مناسب برای یادگیری انتخاب کنیم؟

اگر شما در حال یادگیری FPGA و نحوه پیاده‌سازی مدارات دیجیتال به کمک این تکنولوژی هستید، به احتمال زیاد جستجویی هم در مورد برد آموزشی FPGA در بازار ایران انجام داده‎‌اید و با انواع بردهای ساده و پیچیده برخورد کرده‌اید.

استفاده از یک برد آموزشی FPGA و انجام تمرین‌های متنوع با آن، بدون شک به یادگیری شما و رسیدن به درکی عمیق‌تر از فرآیند پیاده‌سازی دیجیتال کمک خواهد کرد. اما یک برد آموزشی FPGA مناسب دارای چه خصوصیاتی است؟ چه اشتباهات رایجی در انتخاب و خرید این بردها وجود دارند؟

ادامه مطلب …

یک قدم مانده به پیاده‌سازی عملی

قبل از اینکه مداری را که به وسیله زبان توصیف سخت‌افزاری طراحی کرده‌اید به صورت عملی روی FPGA پیاده‌سازی کنید، باید مراحلی را در نرم‌افزار پیاده‌سازی انجام دهید. در این برنامه وبدئویی، مراحلی را که برای پیاده‌سازی عملی مدار روی FPGA باید انجام شوند مرور می‌کنم و به کمک یک مثال آنها را شرح می‌دهم.

ادامه مطلب …

اختصاص پورت‌های مدار به پین‌های FPGA

وقتی قصد دارید مداری را به صورت عملی روی FPGA پیاده‌سازی کنید، باید از قید خاصی در نرم‌افزار ISE استفاده کنید تا به کمک آن بتوانید پورت‌های مدارتان را به پین‌های FPGA متصل کنید. برای اختصاص پورت‌های مدار به پین‌های FPGA در نرم‌افزار ISE روش خاصی وجود دارد که در این برنامه در مورد آن صحبت می‌کنم.

ادامه مطلب …

انواع حافظه‌های موقت در FPGA

اشتباه در انتخاب حافظه‌های موقت در FPGA می‌تواند به شدت عملکرد مدار شما را تضعیف کند. در این برنامه ویدئویی، با انواع حافظه‌های موقت در FPGA آشنا خواهید شد. از این حافظه‌های موقت می‌توانید در طراحی مدارات استفاده کنید و به کمک آنها، داده‌ها و مقادیر مورد نظرتان را ذخیره کنید.

ادامه مطلب …

چگونه سرعت مدار دیجیتال را افزایش دهیم؟

آیا تا به حال از شما خواسته شده است که سرعت یک مدار دیجیتال را که خودتان یا شخص دیگری پیاده‌سازی کرده است افرایش دهید؟

این اتفاقی است که گاه در فرآیند انجام یک پروژه حرفه‌ای اتفاق می‌افتد و شما باید خودتان را برای چنین روزی آماده کنید.

ادامه مطلب …

شبیه‌سازی مدار دیجیتال با نرم‌افزار ISim

کدام مرحله را در فرآیند طراحی و پیاده‌سازی یک مدار دیجیتال می‌توان به عنوان حساس‌ترین نام برد؟

اگر تا به حال درگیر پیاده‌سازی یک سیستم یا مدار دیجیتال بوده‌اید، حتما بازه‌های زمانی قابل توجهی از زمان انجام پروژه را مشغول تست و عیب‌یابی آن بوده‌اید. پس از پایان کار هم،‌باید آن را به مدیر یا مشتری خود نشان دهید و ثابت کنید که به نحو مطلوب عمل می‌کند.

یکی از مهم‌ترین ابزاری که برای انجام این دو مرحله به شما کمک می‌کند، شبیه‌سازی به کمک نرم‌افزارهای شبیه‌ساز است. در این برنامه ویدئویی، شما را با شبیه‌ساز ISim که یکی از نرم‌افزارهای مجموعه ISE است آشنا می‌کنم.

ادامه مطلب …

آموزش زبان VHDL – قسمت دوم

در قسمت دوم از مجموعه آموزش زبان VHDL با نحوه توصیف و پیاده‌سازی مدارات ترکیبی به کمک زبان VHDL آشنا می‌شوید. زبان VHDL امکان توصیف انواع مدارات منطقی ترکیبی و ترتیبی را دارا است و به کمک ساختارها و عبارات توصیفی موجود در آن می‌توان از ساده‌ترین تا پیچیده‌ترین مدارات را طراحی نمود.

ادامه مطلب …

نحوه نصب نرم‌افزار ISE و کرک آن

در این برنامه ویدئویی، با نحوه نصب نرم‌افزار ISE و کرک آن آشنا می‌شوید. نرم‌افزار ISE، محصول شرکت Xilinx است و به کمک می‌توانید تمام مراحل طراحی و پیاده‌سازی را روی FPGAهای این شرکت انجام دهید.

در صورت تمایل می‌توانید این نرم‌افزار را از لینک زیر دانلود و در کامپیوتر خود نصب کنید. مراحل نصب را مطابق با مراحل ذکر شده در ویدئو انجام دهید و بعد از آن، نرم‌افزار را کرک کنید.

ادامه مطلب …

آموزش زبان VHDL – قسمت اول

از ساده‌ترین تا پیچیده‌ترین مدارات دیجیتال را می‌توان با عباراتی توصیف کرد که متعلق به زبانی به نام VHDL هستند. با این زبان در برنامه ویدئویی آموزش زبان VHDL آشنا می‌شوید.

زبان VHDL یکی از دو زبان توصیف سخت‌افزاری اصلی در طراحی مدارات دیجیتال به کمک FPGA است که امکان پیاده‌سازی انواع مدارات دیجیتال را فراهم می‌کند.

در برنامه آموزش زبان VHDL به مرور با مفاهیمی آشنا می‌شوید که پایه‌های یک طراحی حرفه‌ای را تشکیل می‌دهند.

ادامه مطلب …