طراحی مدار مجتمع: جریان طراحی IC و یادگیری مبتنی بر پروژه، خوانندگان را برای نقشهای سطح مقدماتی به عنوان طراحان IC در صنعت و به عنوان محققان طراحی سختافزار در دانشگاه آماده میکند. این کتاب با مروری بر جریان طراحی IC صنعتی، با تمرکز اصلی بر طراحی سطح انتقال رجیستر (RTL)، اتوماسیون شبیهسازی و تأیید، و ادغام سیستم روی تراشه (SoC) آغاز میشود. برای ایجاد ارتباط بین طراحی RTL و سختافزار فیزیکی، از سنتز و پیادهسازی FPGA (آرایه گیت قابل برنامهریزی میدانی) برای نشان دادن توصیف سختافزار و ارزیابی عملکرد استفاده میشود. هدف دوم این کتاب، ارائه تجربه عملی و عملی به خوانندگان از طریق آزمایشها، آزمایشگاهها و پروژههای tape-out یا pseudo-tape-out است. این فعالیتها بر روی قالب کدنویسی، قوانین طراحی صنعتی (طرحهای Verilog قابل ترکیب، عبور از دامنه ساعت و غیره) و پروتکلهای گذرگاه رایج (داوری، دستدهی و غیره) و همچنین روشهای طراحی تثبیتشده برای اجزای سختافزاری پرکاربرد، از جمله شمارندهها، تایمرها، ماشینهای حالت محدود (FSM)، I2C، فایلهای بافر/رجیستر تک/دو پورته و پینگپنگ، FIFOها، واحدهای ممیز شناور (FPUها)، سختافزار عددی (تبدیل فوریه، ضرب ماتریس-ماتریس و غیره)، دسترسی مستقیم به حافظه (DMA)، طرحهای پردازش تصویر، شبکههای عصبی و موارد دیگر متمرکز شدهاند.
این کتاب درسی برای خوانندگان متنوعی از جمله دانشجویان سال سوم و چهارم کارشناسی و همچنین دانشجویان تحصیلات تکمیلی که در رشتههای مهندسی برق، مهندسی کامپیوتر، علوم کامپیوتر و رشتههای مرتبط تحصیل میکنند، مناسب است. انتظار میرود مخاطبان هدف درک اولیهای از جبر بولی و نقشههای کارنو و همچنین آشنایی قبلی با اجزای منطق دیجیتال مانند گیتهای AND/OR، لچها و فلیپ فلاپها داشته باشند. این کتاب همچنین برای طراحان RTL سطح مبتدی و مهندسان تأیید که در حال آغاز سفر خود در صنعت طراحی IC با کاربرد خاص (ASIC) و FPGA هستند، مفید خواهد بود.






























