

ارسال رایگان
ارسال رایگان برای تمام سفارشات بالای 500 هزار تومان
این کالا در حال حاضر در انبار فروشگاه موجود ، آماده پردازش و ارسال است
قیمت اصلی: ۳۵۲,۰۰۰ تومان بود.۲۷۸,۰۸۰ تومانقیمت فعلی: ۲۷۸,۰۸۰ تومان.
Mark Zwolinski, مهندس علی کارگرنژاد, مهندس محمدتقی فاتحی خواجه, مهندس ندا پرقیمت
نوآور
1403
1
ندارد
وزیری
سیاه سفید
شومیز (مقوایی)
بعد از اين که “کتاب طراحی سيستم ديجيتال با VHDL” منتشر شد، ايده نوشتن يک کتاب طراحی مدارهای دیجیتال با system verilog بوسيله يک زبان توصيف سخت افزار به نظر جديد میآمد.
اکنون کتاب طراحی سيستم ديجيتال با VHDL توسط چندين دانشگاه به عنوان مرجع اصلی پذيرفته شده و به زبانهای لهستانی، چينی، ژاپنی و ايتاليايی ترجمه شدهاست. طولی نکشيد که بعد از انتشار ويرايش دوم طراحی سيستم ديجيتال با VHDL، System Verilog به عنوان يک زبان جديد توصيف سخت افزار پديدار شد.
کتاب طراحی مدارهای دیجیتال با system verilog به عنوان کتاب درسی مختص دانشجويان دوره ليسانس و هم فوق ليسانس میباشد. اکثر کتابهای وريلاگ و سيستم وريلاگ، بر اساس طرحهای عملی برای مهندسين بنا نهادهشدهاند. بنابراين بعضی از ويژگیهای سيستم وريلاگ به هيچ عنوان در اين کتب بيان نشدهاند. در مقابل، جنبههایی از طراحی ديجيتال در اين کتاب پوشش دادهشده که در کتابهای نمونه سيستم وريلاگ ديگر نخواهدبود.
سرفصلها برای مهندسی برق، الکترونيک و کامپيوتر در ميان کشورها، دانشگاهها يا کالجها متفاوت میباشد. مطالب مطرح در کتاب طراحی مدارهای دیجیتال با system verilog برای دانشجويان سال دوم و سوم کارشناسی و همچنين دانشجويان کارشناسی ارشد در نظر گرفته شدهاست. اين طور فرض میشود که دانشجويان با قواعد جبر بولی و طراحی منطق ترکيبی آشنا هستند.
در دانشگاه ساوتمپتون انگلستان سر فصلهای دانشجوی سال اول دوره ليسانس، شامل طراحی ترتيبی آسنکرون و منطق قابل برنامهريزی نيز میباشد. بنابراين، اين کتاب بر اين اساس به وجود آمده است. اغلب اين گونه تصور میشده که مباحثی مانند سيستم وريلاگ برای تدريس در سال دوم بسيار اختصاصی بوده و بهتر است به سال آخر يا دوره فوق ليسانس موکول شود.
دلايل محکم و خوبی وجود دارد برای اينکه چرا بايد سيستم وريلاگ هرچه زودتر در برنامه درسی گنجانده شود. با افزايش پيچيدگی مدارهای مجتمع، کسب دانش علم سيستم وريلاگ و ابزارهای طراحی مربوطه يک نياز برای دانش آموختگان به شمار میآيد. اگر اين مباحث را به سال آخر موکول کنيم، زمان کمی و شايد هيچ زمانی برای اينکه دانشجويان اين علم را در کار پروژهای به کار ببندند وجود نداشته باشد.
ثانياً گفت و گو با همکاران در بسياری از کشورها نشان داد که دانشجويان امروزی برگزيدن علوم کامپيوتر يا مهندسی کامپيوتر را به مهندسی برق يا الکترونيک ترجيح میدهند. سيستم وريلاگ مفاهيم جذابی را برای دانشجويان کامپيوتر در طراحی سخت افزار عرضه کرده است. سرانجام ابزارهای شبيهسازی و سنتز و بسته طراحی FPGA ساخته شده و به طور نسبتاَ ارزان در موسسههای آموزشی و روی سيستم عامل کامپيوترهای شخصی در دسترس میباشند.
ايدههای را که در بطن اين کتاب است، معرفی میکند، به طور مثال استفاده از ابزارهای خودکارسازی طراحی الکترونيک و CMOS و تکنولوژی منطق قابل برنامهريزی. ما همچنين بعضی از مشکلات مهندسين مثل محدوده نويز و گنجايش خروجی را در نظر گرفتيم.
قواعد جبر بولی و طراحی منطق ترکيبی مرور میشوند. مسئله مهم زمانبندی و مشکلات مربوط به هزارد مورد بررسی قرار میگيرند. برخی تکنيکهای مقدماتی برای نشان دادن دادهها مطرح میشود.
سيستم وريلاگ به واسطه مدلهای اوليه گيت منطقی معرفی میشود. در اين فصل بر اهميت کد مستند شده تاکيد میشود. ما نشان میدهيم که چطور نت ليستهای گيتهای اوليه ساخته میشوند و چگونه تاخيرها به واسطه گيتها مدلسازی میشوند. ما همچنين مدلهای پارامتری را مطرح خواهيم کرد. ايده استفاده از سيستم وريلاگ برای تصدیق مدلها، با استفاده از testbench تعريف میگردد.
تکنيکهای متنوع مدلسازی شرح داده میشود. بلوکهای ساختاری ترکيبی، ديکدرها، انکدرها، مالتی پلکسرها، جمع کنندهها و چک کنندههای پريتی مدلسازی شده، با استفاده از يک رشته ساختار کد همزمان و ترتيبی سيستم وريلاگ، مدلسازی میشوند. مدلهای سخت افزاری سيستم وريلاگ در اين فصل معرفی میشوند و در فصول ۵، ۶ و ۷ عملا مدلهای سخت افزاری سنتزپذير بيان میشوند. گرچه بحث اينکه چه چيزهايی دقيقا پشتيبانی میشوند تا فصل ۱۰ به عقب افتاده است. روش طراحی testbench دوباره در فصل ۴ مطرح میشود. به علاوه نماد وابستگی IEEE معرفی میشود.
بلوکهای ساختاری ترتيبی گوناگونی را نشان میدهد: لچها، فليپ فلاپها، ثباتها، شمارندهها، حافظه و يک مالتی پلکسر ترتيبی. به همان سبکی که در فصل ۴ استفاده شد با نماد وابستگی IEEE، طراحی testbench و معرفی ساختار کدبندی سيستم وريلاگ.
شايد مهمترين فصل اين کتاب باشد و در مورد اين بحث میکند که در اصول طراحی ديجيتال چه چيزهايی ممکن است مطرح شود: طراحی ماشينهای حالت متناهی. علائم چارت ASM بيان میشود. فرايند طراحی از چارت ASM به فليپ فلاپهای نوع D و منطق حالت بعدی و خروجی شرح داده میشود. مدلهای سيستموريلاگ ماشينهای حالت معرفی میشوند.
مفاهيم سه فصل قبل ترکيب میشوند. علائم چارت ASM برای بيان ماشينهای حالت کوپله شده و خروجیهای رجيستر شده، توسعه مییابند و بنابراين مسيرداده-کنترلکننده، قسمتبندی میشود. از اين رو ما ايده دستورالعمل در قالب سخت افزار را توضيح میدهيم و مدلسازی يک ريزپردازنده بسيار مقدماتی را در سيستم وريلاگ ادامه میدهيم. اين وسيلهای را برای معرفی واسطها و پکيجها تأمين میکند.
طراحی testbench در فصل ۸ با جزئيات بيشتر مورد بحث قرار میگيرد. پس از پوششدهی تکنيکهای فصلهای قبل، ما بحث درباره معماری testbench، توليد آزمون تحميلی تصادفی و تائيد مبتنی بر اثبات را ادامه میدهيم. سيستم وريلاگ اصولا يک زبان مدلسازی باقی میماند.
عمليات يک شبيه ساز سيستم وريلاگ را توصيف میکند. ابتدا ايده شبيهسازی رويدادگرا توضيح داده میشود و سپس ويژگیهای مخصوص سيستم وريلاگ مورد بحث قرار میگيرد.
مسئله ديگری که به طور فزاينده مهم شمرده میشود نقش سيستم وريلاگ به عنوان يک زبان برای توصيف مدلهای سنتز به همان صورت که در فصل ۱۰ توصيف شد، میباشد. امروزه نوع عمده ابزارهای سنتز که در دسترس است، براي سنتز RTL میباشد.
اين ابزارها میتوانند به وجود فليپ فلاپها و لچها در يک مدل سيستموريلاگ پی ببرند. اين ساختارها توصیف شدهاند. متقابلاً فليپ فلاپها میتوانند به غلط ايجاد شوند اگر توصيف ضعيف نوشته شده باشد و يا توصيف شامل خطاهای معمول باشد. فرايند سنتز میتواند توسط محدوديتهايی کنترل شود. به دليل اينکه اين محدوديتها خارج از خود زبان هستند آنها در شرايط کلی مورد بحث قرار میگيرند.
ساختارهای مناسب برای FPGA بيان شده است. و در نهايت سنتز رفتاری که انتظار میرود که يک تکنولوژی طراحی مهم شود، به طور خلاصه بررسی میشود.
به مباحث آزمون و طراحی برای آزمون اختصاص داده شدهاند. اغلب اين سطح از مطلب مورد اهمال قرار میگرفت. اما امروزه به عنوان يک بخش مهم از فرايند طراحی شناخته میشود. در فصل ۱۱ ايده مدلسازی خطا معرفی شده است. سپس شيوههای توليد آزمون بيان میشود. اثرات يک آزمون توسط شبيهسازی خطا تعيين میشود.
سه اصل مهم در طراحی برای آزمون شرح داده میشود: مسير اسکن، آزمون خودساخته و اسکن مرزی. اين هميشه يک موضوع بینتيجه بوده است. اما يک شبيه ساز سيستم وريلاگ به طور مثال میتواند به منظور اينکه نشان دهد چگونه يک ساختار آزمون خودساخته میتواند اثرات متفاوتی برای مدارهای عاری از خطا و خطادار توليد کند، استفاده شود.
از سيستم وريلاگ به عنوان ابزاری برای کشف رفتارهای متناقض در مدارهای ترتيبی آسنکرون استفاده میکنيم. اگرچه روش غالب طراحی به طور رايج سنکرون است. محتملاً سيستمهای ديجيتال به طور فزاينده شامل ارتباط آسنکرون مدارهای سنکرون با يکديگر خواهند بود. ما مفاهيم مد اساسی را معرفی میکنيم و نشان میدهيم چگونه مدارهای آسنکرون تجزيه و تحليل و طراحی میشوند. همچنین از شبيهسازی سيستم وريلاگ به منظور توضيح مشکلات هزاردها، رقابتها و نقض زمان راه اندازی و نگهداری استفاده میکنيم. و مشکل شبه پايداری را مورد بررسی قرار میدهيم.
کتاب طراحی مدارهای دیجیتال با system verilog Verilog-AMS و مدلسازی سيگنال ترکيبی را معرفی میکند. توضيح خلاصهای از مبدلهای ديجيتال به آنالوگ و آنالوگ به ديجيتال آورده شده است. ساختارهای Verilog-AMS که به عنوان مبدلها مدل شدهاند بيان شده است. ما اينجا همچنين ايده حلقه قفل شده فاز را معرفی میکنيم و يک مدل ساده سيگنال ترکيبی را ارائه داديم. پيوست به طور خلاصه تشريح میکند که چگونه سيستم وريلاگ با ورژنهای قبلی وريلاگ متفاوت است.
انتهای هر فصل شامل تعدادی تمرين میباشد. اين تمرينها همچنين بصورت کمکی هستند تا دستورات هر فصل را شبيهسازی و يا در صورت لزوم سنتز کنيد. برای اجرای اين اعمال شبيهسازی و سنتز ممکن است خواننده خودش مجبور به نوشتن testbenchها و فايلهای محدوديت (قيد) شود.
پيوست الف) پاسخ به سوالات انتخابی
منابع و مآخذ کتاب طراحی مدارهای دیجیتال با system verilog
Mark Zwolinski, مهندس علی کارگرنژاد, مهندس محمدتقی فاتحی خواجه, مهندس ندا پرقیمت
نوآور
1403
1
ندارد
وزیری
سیاه سفید
شومیز (مقوایی)
شما هم درباره این کالا پرسش ثبت کنید
هنوز امتیازی ثبت نشده است
شما هم میتوانید در مورد این کالا نظر دهید.