مقدمه
نويسندگان :
پژمان لطفی کامران دانشگاه تهران، پردیس دانشکدههای فنی، دانشکده مهندسی برق و کامپیوتر
مهران معصومی دانشگاه ایالتی کالیفرنیا
زینالعابدین نوابی دانشگاه تهران، پردیس دانشکدههای فنی، دانشکده مهندسی برق و کامپیوتر
اين مقاله در دوازدهمين كنفرانس بينالمللي انجمن كامپيوتر ايران ارائه شده است
مقدمه
با افزايش پيچيدگي و اندازه سيستمهاي ديجيتال لازم است که ارزيابي طرحها در مراحل آغازين چرخه طراحي صورت گيرد. اين امر نيازمند ابزارهاي ارزيابي خودکار در سطوح بالا (سطح انتقال ثبات يا سطح رفتاري) ميباشد.
هم اکنون ابزارهايي براي ارزيابي رسمي طرحها در سطوح انتزاع پايين مثل سطح گيت وجود دارد؛ اما ابزارهايي که بتوانند توصيفات سطح بالا را ارزيابي کنند، هنوز به سطح قابل قبولي نرسيدهاند. اين مساله تا قسمتي از نبود يک نمايش مناسب براي طرحهاي انتقال ثبات ناشي شده است. از آنجا که دياگرام تصميمگيري دودويي مشتقاتش طرحهاي در سطح گيت را به نحو موثري نمايش ميدهند، بسياري از ابزارهاي ارزيابي، توصيف را سنتز ميکنند تا بتوانند از مزاياي دياگرام تصميمگيري دودويي که در سطح گيت ميباشد، بهره ببرند.
هدف اين مقاله ارائه يک نمايش مبتني بر گراف براي توصيفات انتقال ثبات ميباشد. براي رسيدن به اين هدف از دياگرام بسط تيلور به عنوان مبناي نمايش استفاده شده است. دياگرام بسط تيلور مزاياي زيادي نسبت به ساير نمايشهاي مبتني بر گراف دارا ميباشد، اما داراي چندين محدوديت نيز هست. دياگرام بسط تيلور را تقويت خواهيم کرد تا بر محدوديتهايش غلبه کند. ساختمانداده حاصل را دياگرام بسط تيلور تقويتشده ميناميم. نتايج تجربي بدست آمده نشان ميدهد که دياگرام بسط تيلور تقويتشده براي نمايش طرحهاي انتقال ثبات مناسب ميباشد.
کارهاي قبلي
توابع بولي را اغلب بوسيله دياگرامهاي تصميمگيري نمايش ميدهند. دياگرام تصميمگيري دودويي مرتبشده پرکاربردترين دياگرام تصميمگيري در کاربردهاي خودکارسازي طراحي الکترونيکTPT ميباشد . دياگرام تصميمگيري دودويي مرتبشده و مشتقاتش به صورت موفقيتآميزي در نمايش طرحهاي سطح گيت به کار گرفته شدند؛ اما محدوديتهايي در نمايش مدارهاي محاسباتي دارند.
براي نمايش مدارهاي محاسباتي، دياگرامهاي تصميمگيري سطح کلمه به کار گرفته ميشوند. نمونههايي از دياگرامهاي تصميمگيري سطح کلمه در زير آورده شده است: دياگرام تصميمگيري دودويي با ترمينالهاي متعدد ، دياگرام تصميمگيري دودويي با يالهاي وزندار ، دياگرام گشتاور دودويي ضربي ، دياگرام تصميمگيري ترکيبي و دياگرام گشتاور دودويي ضربي کرانکر . اين دياگرامها، نمايش مبتني بر گراف توابعي با دامنه بولي و برد عددي ميباشند. بنابراين توابع محاسباتي بايد به معادل بيتي خود تبديل شوند تا بوسيله اين دياگرامهاي تصميمگيري سطح کلمه نمايش پيدا کنند.
با اين وجود، با افزايش پيچيدگي سيستمهاي ديجيتال، نياز به سطوح انتزاع بالاتر بيشتر احساس شد. دياگرام بسط تيلور به عنوان پاسخي بر اين نياز ارائه گرديد. دياگرام بسط تيلور ميتواند توابعي با دامنه و برد عددي را نمايش دهد. بنابراين برخلاف دياگرامهاي تصميمگيري سطح کلمه، يک تابع محاسباتي نبايد به معادل بيتي خود تبديل شود تا نمايش پيدا کند.
اگرچه دياگرام بسط تيلور مزاياي بسياري نسبت به دياگرامهاي تصميمگيري سطح کلمه دارد، اما داراي محدوديتهايي هم هست. کارهای متعددی توسط نویسندگان این مقاله برای برطرف کردن محدودیتهای دیاگرام بسط تیلور صورت گرفته است آخرین دستاوردهای گروه تحقیقاتی سختافزار دانشگاه تهران برای برطرف کردن محدودیتهای دیاگرام بسط تیلور در اين مقاله ارائه شده است تا بدین وسیله به يک نمايش مناسب براي سطح انتقال ثبات دست پيدا کنيم.
ادامه مقاله با فرمت PDF
تالار گفتمان : مراجعه به تاپيك ويژه بحث و گفتگو در مورد كنفرانس انجمن كامپيوتر