امروز روز اول هست تصمیم گرفتم زبان Verilog یاد بگیرم و چون وقت هم ندارم و نمی خوام وقت زیادی براش صرف کنم از آموزش اصولی و جامع استفاده نکردم. تصمیم گرفتم از ویدیوهای یوتیوب یا جزوه های دیگر موجود در اینترنت به صورت جسته و گریخته استفاده کنم که زودتر اساس کار بیاد دستم.
این طور که من تا این لحظه در روز اول متوجه شدم، کدهای خود مدار منطقی راحت و ساده هست که در یک فایل با فرمت .v نوشته میشه. ولی کدهای برای شبیه سازی و اصطلاحا testbench هست که خیلی پیچیده میشه که اونها هم در یک فایل .v دیگر نوشته میشه.
ضمن اینکه به توصیه یک استاد هم قرار هست از نرم افزار Icarus Verilog استفاده کنم.
برای شروع این فایل یوتیوب 4 دقیقه ای رو ببینید که در واقع همون کد مدار منطقی هست فقط یعنی فایل .v راحتتر:
سپس، فایل یوتیوب زیر رو می تونید ببینید که اصول کلی Verilog رو در 50 دقیقه توضیح میده. بسیار مختصر و مفید میگه. ولی چون زمانش کوتاهه و نمیرسه خیلی نکات رو توضیح بیشتری بگه ممکنه متوجه نشید که در نتیجه مثل من باید براشون اون موارد به اینترنت و منابع بیشتر مراجعه کنید:
ضمن اینکه فایل یوتیوب بالا، از یک pdf استفاده کرده و نمایش میده که لینکش اینجا هست.