ویژگیهای کلیدی
روشهای مختلف استفاده از FPGA و جریان ابزار FPGA را بررسی کنید.
یاد بگیرید چگونه مدارهای سختافزاری را با استفاده از SystemVerilog طراحی، آزمایش و پیادهسازی کنید.
ساخت پروژههای FPGA در دنیای واقعی مانند ماشینحساب و صفحهکلید با استفاده از منابع FPGA
شرح کتاب
آرایههای دروازه قابل برنامهریزی میدانی (FPGA) اکنون به بخش اصلی اکثر سیستمهای الکترونیکی و کامپیوتری مدرن تبدیل شدهاند. با این حال، برای پیادهسازی ایدههای خود در دنیای واقعی، باید با معماری FPGA، مجموعه ابزارهای آن و ملاحظات مهم طراحی آشنا شوید. کتاب «برنامهنویسی FPGA برای مبتدیان» با راهنمایی شما در کل فرآیند برنامهنویسی FPGA و طراحی مدارهای سختافزاری با استفاده از SystemVerilog، به شما کمک میکند تا ایدههای خود را به واقعیت تبدیل کنید.
این کتاب شما را با معماریهای FPGA و Xilinx آشنا میکند و نحوه کار روی اولین پروژه خود را که شامل روشن و خاموش کردن یک LED است، به شما نشان میدهد. سپس طرحهای SystemVerilog RTL و پیادهسازیهای آنها را پوشش خواهید داد. در مرحله بعد، با استفاده از طراحی منطق بولی ترکیبی آشنا خواهید شد و روی چندین پروژه، مانند ایجاد یک ماشین حساب و بهروزرسانی آن با استفاده از منابع FPGA، کار خواهید کرد. در ادامه، این کتاب شما را با مفاهیم پیشرفته AXI و رابطهای سریال آشنا میکند و نحوه ایجاد یک صفحه کلید با استفاده از PS/2 را به شما نشان میدهد. در نهایت، شما قادر خواهید بود تمام پروژههای موجود در کتاب را برای ایجاد یک خروجی یکپارچه با استفاده از یک کنترلر Video Graphics Array (VGA) که طراحی خواهید کرد، ادغام کنید.
در پایان این کتاب SystemVerilog FPGA، شما یاد خواهید گرفت که چگونه با سیستمهای FPGA کار کنید و بتوانید مدارها و بردهای سختافزاری را با استفاده از برنامهنویسی SystemVerilog طراحی کنید.
آنچه خواهید آموخت
معماری FPGA و پیادهسازی آن را درک کنید
با نوشتن SystemVerilog RTL آشنا شوید
با استفاده از برنامهنویسی SystemVerilog پروژههای FPGA بسازید
با اصول ریاضی کامپیوتر، موازیسازی و پایپلاین کار کنید
مباحث پیشرفته AXI و رابطهای سریال را بررسی کنید
نحوه پیادهسازی رابط VGA را در پروژههای خود کشف کنید
این کتاب برای چه کسانی مناسب است؟
این کتاب طراحی FPGA برای توسعهدهندگان سیستمهای تعبیهشده، مهندسان و برنامهنویسانی است که میخواهند برنامهنویسی FPGA و SystemVerilog را از ابتدا یاد بگیرند. طراحان FPGA که به دنبال کسب تجربه عملی در کار بر روی پروژههای دنیای واقعی هستند نیز این کتاب را مفید خواهند یافت.
فهرست مطالب
مقدمهای بر FPGAها و معماریهای Xilinx
طراحی با منطق ترکیبی
شمارش فشار دکمهها
بیایید یک ماشین حساب بسازیم
منابع FPGA و نحوه استفاده از آنها – DSP، RAM، PLLها
ریاضی، موازیسازی و طراحی پایپلاین
مقدمهای بر AXI
رابطهای سریال – SPI، I2C، UART، PS/2
دادههای زیاد؟ MIG و DDR2
روشی بهتر برای نمایش اطلاعات – VGA
مباحث پیشرفته






























