در این فرادرس ابتدا مقدمه ای پیرامون طراحی سیستم های دیجیتال و انواع PLD ها از جمله FPGA و CPLD را ارائه خواهیم نمود تا آشنایی لازم در این موضوعات کسب شود و سپس برنامه نویسی با VHDL به منظور طراحی، شبیه سازی، مدل سازی و پیاده سازی سیستم های دیجیتال و همچنین کار با بخش های مرتبط در نرم افزار Xilinx ISE و تا حدی ModelSim آموزش داده خواهد شد. این آموزش پیرامون برنامه نویسی VHDL تقریبا کامل بوده و می توان پس از یادگیری آن، کار با CPLD و FPGA را آغاز نمود و برای کسانی که بخواهند به هر نحوی سیستم الکترونیکی دیجیتال را طراحی و پیاده سازی نمایند به خصوص در رشته های سیستم های الکترونیک دیجیتال، الکترونیک، سخت افزار، معماری کامپیوتر و مخابرات، پیشنهاد می شود. ما در این آموزش قصد داریم تا با مفاهیم اولیه VHDL آشنا شویم.