بکارگیری عناصر لچ در سنتز سطح بالای مدارهای دیجیتال

پایان نامه
چکیده

در طول چند دهه گذشته سنتز سطح بالا موقعیت خود را در سلسله مراتب اتوماسیون طراحی تثبیت نموده و با توجه به قابلیت آن در تسریع تولید طرح های vlsi جایگاه ویژه ای در صنعت تولید مدارهای مجتمع پیدا کرده است. سنتز سطح بالا شامل دو بخش اصلی زمانبندی عملیات و تخصیص منابع می باشد. تخصیص منابع خود به سه بخش تخصیص رجیستر، تخصیص واحدهای عملیاتی و تخصیص اتصالات تقسیم می شود. در بخش تخصیص منابع و در قسمت تخصیص رجیستر آن، برای هر متغیر یا سیگنال موجود در گراف مدار یک المان ذخیره کننده داده در نظرگرفته می شود. گزینه های موجود برای این المان ها عبارتند از: لچ و فلیپ فلاپ. لچ بطور گسترده ای در طرح های custom design با قابلیت اجرایی بالا استفاده شده است حال آنکه در طرح های asic غالباً فلیپ فلاپ ها مورد استفاده قرارگرفته اند. این مهم است که بتوانیم با بکارگیری روشهای بکار رفته در طرحهای متناظر custom بر قابلیت اجرایی طرحهای asic بیفزاییم. لچ ها علاوه بر بالا بردن سرعت کار مدار، نسبت به فلیپ فلاپ ها توان کمتری مصرف کرده و سطح کمتری را اشغال می کنند. همچنین لچ از قابلیت تحمل تغییر تأخیرات ناشی از تغییرات پروسه برخوردار می باشد. هریک از این مزایا انگیزه ای قوی جهت جایگزین کردن فلیپ فلاپ ها با لچ به منظور ارتقای عملکرد مدار می باشد. در مدارهای بر مبنای فلیپ فلاپ هر بلوک ترکیبی بین فلیپ فلاپ ها را از دیدگاه زمانی می توان بصورت مجزا در نظر گرفت که آنالیز زمانی و بهینه سازی را ساده می سازد اما این امر در مورد لچ ها صادق نیست چراکه برخی بلوک های ترکیبی ممکن است بیش از یک سیکل ساعت برای محاسبه نیاز داشته باشند که می باید توسط بلوک های دیگری که کمتر از یک سیکل ساعت زمان نیاز دارند جبران شود.استفاده از لچ با توجه به نوع رفتار آن در مقایسه با فلیپ فلاپ، طراحی مدار را پیچیده تر می سازد. این امر در تمامی سطوح طراحی و از جمله سنتز سطح بالا خود را نشان می دهد. این رفتار پیچیده زمانی لچ ها را در طی زمانبندی عملیات،تخصیص رجیستر و سنتز کنترلی می توان مدیریت کرد؛ ایده کلیدی که در این مراحل معمولا در نظر گرفته می شود، جلوگیری از خوانده و نوشته شدن همزمان لچ در زمان گذر لچ می باشد. در این پروژه با استفاده از ایده جدید استپ فازی، پیاده سازی سنتز سطح بالا بر مبنای استفاده از لچ در مدار و در قالب کدهای vhdl ارائه شده است. با استفاده از این نوع سنتز به قابلیت هایی از جمله کاهش تأخیر کار مدار از طریق بهینه سازی سیکل وظیفه ساعت سیستم می توان دست یافت. اجرای برنامه برروی یک فیلتر مرتبه پنج نمونه، و مقایسه نتایج حاصل با مدار مشابه پیاده سازی شده بر مبنای فلیپ فلاپ، نشان دهنده کاهش چشم گیر تأخیر کار مدار و نیز کاهش سطح اشغالی می باشد.

۱۵ صفحه ی اول

برای دانلود 15 صفحه اول باید عضویت طلایی داشته باشید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

سنتز درخت کلاک در طراحی توان پایین مدارهای دیجیتال

در مدارهای سنکرون دیجیتال، کلاک یکی از مهم ترین اجزاء است. کلاک سیگنالی است که از یک منبع گرفته شده و تعیین کننده فرکانس کاری مدار است. مصرف کننده های اصلی کلاک فیلیپ فلاپ ها هستند که در مسئله سنتز درخت کلاک ماجول خوانده می شوند. چون هدف ما ساختن درخت کلاک با انحراف صفر است بنابراین باید حتماً از ساختار درخت h استفاده کنیم. از آنجایی که محل قرار گرفتن ماجول ها قبل از ساختن درخت کلاک مشخص است. بن...

15 صفحه اول

طراحی یک شبیه ساز سطح سوییچ جهت مدل کردن تاخیر نامعلوم در مدارهای دیجیتال

در این پروژه یک شبیه ساز سطح سوییچ برای شبیه سازی تاخیر نامعلوم طراحی و ساخته شده است . اهمیت شبیه سازی تاخیر نامعلوم بالا رفتن دقت زمانبندی مدار می باشد. زبان مورد استفاده در شبیه سازی فرامین سطح سوئیچ زبان verilog می باشد که برای مقصود مورد نظر توسیع یافته است . برای شبیه سازی تاخیر نامعلوم از سه روش استفاده شده است : -1 استفاده از مقدار نامعلوم -2 استفاده از آمار و احتمال -3 استفاده از منطق ...

15 صفحه اول

افزایش آزمون پذیری مدارهای دیجیتال در سطح انتقال ثبات به طور خودکار

در این پایان نامه ، آزمون پذیری مدار در سطح انتقال ثبات مورد بررسی قرار می گیرد و پارامترهای مربوطه در این سطح محاسبه می شوند. از جمله این پارامترها، می توان به پارامترهای قابلیت کنترل و قابلیت مشاهده اشاره کرد . پس از محاسبه پارامترهای مربوطه، نقاط سخت آزمون تعیین می گردند و سپس با اعمال تکنیکهای طراحی برای تست آزمون پذیری مدار افزایش می یابد. نتایج حاصله نشان می دهد که با صرف هزینه اندک ، آزم...

15 صفحه اول

سنتز ترکیبات فعال بیولوژیکی با بکارگیری کاتالیزورهای عناصر واسطه

در این مطالعه سنتز مشتقات 1و4-دی هیدروپیریدین و 1و8- دی اکسو اکتا هیدرو زانتن به عنوان ترکیب فعال بیولوژیکی با استفاده از کاتالیزور مونت موریلونیت/کبالت بررسی شد.

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی اصفهان

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023