ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Formal Methods for the Verification of Digital Circuits

دانلود کتاب روشهای رسمی برای تأیید مدارهای دیجیتال

Formal Methods for the Verification of Digital Circuits

مشخصات کتاب

Formal Methods for the Verification of Digital Circuits

دسته بندی: ریاضیات گسسته
ویرایش:  
نویسندگان:   
سری:  
 
ناشر:  
سال نشر:  
تعداد صفحات: 156 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 552 کیلوبایت 

قیمت کتاب (تومان) : 57,000



کلمات کلیدی مربوط به کتاب روشهای رسمی برای تأیید مدارهای دیجیتال: ریاضیات، ریاضیات گسسته



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 11


در صورت تبدیل فایل کتاب Formal Methods for the Verification of Digital Circuits به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب روشهای رسمی برای تأیید مدارهای دیجیتال نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب روشهای رسمی برای تأیید مدارهای دیجیتال

Диссертация, Technische Universiteit Eindhoven, 1997, -156 pp.
با پیچیدگی روزافزون و برنامه های فشرده زمان عرضه به بازار سیستم های دیجیتال امروزی، این امر روز به روز دشوارتر می شود. برای طراحی مدارهای صحیح برای این سیستم ها. بنابراین، در طول فرآیند طراحی باید بررسی شود که هیچ خطایی وجود نداشته باشد. این کار تایید نامیده می شود. به طور سنتی، یک طرح با شبیه سازی گسترده آن تأیید می شود. این رویکرد دیگر کافی نیست، زیرا بیش از حد وقت گیر است و هیچ تضمین مطلقی در مورد صحت طراحی ارائه نمی دهد. یکی از رویکردهایی که برای حل این مشکلات مطرح شده است، تایید رسمی است. ویژگی کلیدی این رویکرد این است که روش‌های رسمی برای ساختن یک اثبات ریاضی برای درستی طرح به کار می‌روند.
در این پایان‌نامه، روش‌های رسمی برای تأیید مدارهای دیجیتال سنکرون را مورد بحث قرار می‌دهیم. به طور خاص تر، ما روش هایی را برای تأیید هم ارزی عملکردی مدارهای مشخص شده در سطح انتقال ثبت و گیت توصیف می کنیم. چنین روش‌هایی را می‌توان در عمل برای تأیید اینکه توصیفات مدار قبل و بعد از مرحله طراحی، عملکرد یکسانی را تعریف می‌کنند، استفاده کرد. ما بر توسعه روش های تأیید رسمی با درجه بالایی از اتوماسیون و با عملکرد کافی برای مدیریت مدارهای با پیچیدگی صنعتی تمرکز می کنیم. از نظر تئوری، اکثر مشکلات مربوط به تایید رسمی مدارهای دیجیتال متعلق به کلاس های پیچیدگی هستند که تصور می شود هیچ الگوریتم چند جمله ای برای آنها وجود نداشته باشد. بنابراین توسعه روش های تأیید برای حل هر نمونه مشکل در یک زمان معقول غیر قابل بحث است. در عوض، ما باید راه‌های دیگری برای توسعه روش‌هایی پیدا کنیم که در عمل به اندازه کافی عمل کنند. در این پایان نامه، ما یک رویکرد مبتنی بر این مشاهدات را اعمال می کنیم که تأیید به طور معمول برای مقایسه مدارهایی که شباهت های خاصی را نشان می دهند استفاده می شود. ما روش‌های راستی‌آزمایی را پیشنهاد می‌کنیم که الگوریتم‌های تأیید عمومی قدرتمند را با تکنیک‌هایی برای استفاده از این شباهت‌ها ترکیب می‌کنند. ما این رویکرد را برای سه مشکل راستی‌آزمایی زیر اعمال می‌کنیم.
اولین مشکلی که در نظر می‌گیریم، تأیید هم ارزی عملکردی مدارهای ترکیبی است. ما بر تأیید مدارهای ترکیبی بهینه‌سازی شده توسط ابزارهای سنتز منطق تمرکز می‌کنیم. این ابزارهای سنتز معمولاً تأثیر محدودی بر ساختار یک مدار دارند. بنابراین، اغلب امکان شناسایی سیگنال‌ها در مدارهای قبل و بعد از سنتز وجود دارد که عملکرد یکسانی را اجرا می‌کنند. ما نشان می‌دهیم که چگونه یک روش تأیید شناخته شده مبتنی بر نمودارهای تصمیم باینری (BDD) می‌تواند برای شناسایی و استفاده خودکار این سیگنال‌ها گسترش یابد. ما همچنین نشان می‌دهیم که روش به‌دست‌آمده کارایی کافی برای تأیید صحت مدارهای سنتز شده در یک محیط صنعتی دارد.
دومین مشکل راستی‌آزمایی که در این پایان‌نامه به آن می‌پردازیم، تأیید هم ارزی عملکردی مدارهای متوالی با رمزگذاری‌های حالت یکسان است. ما نشان می‌دهیم که اگر برای هر ثبات یک مقدار اولیه مشخص شود، ثبات‌های مربوطه را می‌توان به طور خودکار با حل یک سری مشکلات تأیید ترکیبی شناسایی کرد. بنابراین، روش های تأیید ترکیبی را می توان به راحتی برای استخراج خودکار مکاتبات ثبت گسترش داد. در عمل، این بدان معنی است که الزامی نیست که مطابقت رجیستر به طور صریح مشخص شود یا بتوان آن را از نام رجیسترها مشتق کرد.
بررسی هم ارزی عملکردی مدارهای ترتیبی سومین و کلی ترین تأیید است. مشکلی که در این پایان نامه در نظر می گیریم. ما یک روش تأیید مبتنی بر BDD را پیشنهاد می‌کنیم که از وابستگی‌های عملکردی برای استفاده از رابطه بین کدگذاری‌های حالت هر دو مدار استفاده می‌کند. این وابستگی‌های عملکردی را می‌توان در حین محاسبه فضای حالت قابل دستیابی به اصطلاح ماشین محصول شناسایی کرد. ما همچنین دو تکنیک را برای شناسایی انواع خاصی از وابستگی‌های عملکردی قبل از محاسبه فضای حالت قابل دسترسی پیشنهاد می‌کنیم. بهره‌برداری از وابستگی‌های عملکردی به وضوح منجر به افزایش قابل‌توجه در عملکرد می‌شود و در برخی موارد تأیید مدارهای بسیار بزرگ‌تر را نیز امکان‌پذیر می‌سازد.
برای مدیریت پیچیدگی تأیید متوالی، لازم است دستگاه محصول به تعدادی از دستگاه‌ها تجزیه شود. ماشین‌های فرعی کوچک‌تر که هر کدام را می‌توان جداگانه تحلیل کرد. برای بهره مندی واقعی از این رویکرد، به طور کلی لازم است که از تعاملات دقیق بین این ماشین های فرعی انتزاع کنیم. بنابراین، ما استفاده از تکنیک‌های انتزاعی با حفظ ضعیف را در زمینه تأیید متوالی بررسی می‌کنیم. ما یک مکانیسم انتزاع مناسب را پیشنهاد می‌کنیم و یک روش تأیید مبتنی بر تجزیه را بر اساس این مکانیسم ارائه می‌کنیم. علاوه بر این، ما همچنین تکنیک‌های انتزاعی را برای رد هم ارزی مدارهای متوالی توصیف می‌کنیم. />تأیید متوالی
تکنیک های انتزاعی
نکته های پایانی

توضیحاتی درمورد کتاب به خارجی

Диссертация, Technische Universiteit Eindhoven, 1997, -156 pp.
With the increasing complexity and tight time-to-market schedules of today’s digital systems, it is becoming more and more difficult to design correct circuits for these systems. Therefore, throughout the design process it is necessary to check that no errors are made. This task is called verification. Traditionally, a design is verified by simulating it extensively. This approach is no longer adequate, because it is too time-consuming and it gives no absolute guarantees about the correctness of the design. One of the approaches that have been put forward to solve these problems is formal verification. The key characteristic of this approach is that formal methods are applied to actually construct a mathematical proof for the correctness of the design.
In this thesis, we discuss formal methods for the verification of synchronous digital circuits. More specifically, we describe methods to verify the functional equivalence of circuits specified at the register transfer and gate level. Such methods can be used in practice to verify that the circuit descriptions preceding and following a design step define the same functionality. We focus on the development of formal verification methods with a high degree of automation and with sufficient performance to handle circuits of industrial complexity. Theoretically, most problems related to the formal verification of digital circuits belong to complexity classes for which no polynomial algorithms are believed to exist. Therefore the development of verification methods solving each problem instance in a reasonable time is out of the question. Instead, we have to find other ways to develop methods which perform adequately in practice. In this thesis, we apply an approach based on the observation that verification is typically used to compare circuits which show certain similarities. We propose verification methods which combine powerful general verification algorithms with techniques to utilize these similarities. We apply this approach to the following three verification problems.
The first problem we consider is that of verifying the functional equivalence of combinational circuits. We focus on the verification of combinational circuits optimized by logic synthesis tools. These synthesis tools typically have a limited effect on the structure of a circuit. Therefore, it is often possible to identify signals in the circuits preceding and following synthesis which implement the same function. We show how a well-known verification method based on binary decision diagrams (BDDs) can be extended to automatically detect and utilize these signals. We also demonstrate that the resulting method has sufficient performance to verify the correctness of circuits synthesized in an industrial environment.
The second verification problem we address in this thesis is that of verifying the functional equivalence of sequential circuits with identical state encodings. We show that if for each register an initial value is specified, the corresponding registers can be detected automatically by solving a sequence of combinational verification problems. Therefore, combinational verification methods can easily be extended to automatically extract the register correspondence. In practice, this means that it is not necessary to require that the register correspondence is specified explicitly or that it can be derived from the names of the registers.
Checking the functional equivalence of sequential circuits is the third and most general verification problem we consider in this thesis. We propose a BDD-based verification method which uses functional dependencies to utilize the relation between the state encodings of both circuits. These functional dependencies can be detected while calculating the reachable state space of the so-called product machine. We also propose two techniques to detect specific types of functional dependencies before the reachable state space is calculated. Exploiting functional dependencies clearly results in a significant increase in performance, and in some cases it also enables the verification of significantly larger circuits.
To manage the complexity of sequential verification, it is necessary to decompose the product machine into a number of smaller sub-machines which can each be analyzed separately. To really benefit from this approach, it is generally necessary to abstract from the detailed interactions between these sub-machines. Therefore, we investigate the use of weakly-preserving abstraction techniques in the context of sequential verification. We propose an appropriate abstraction mechanism and we present a decompositionbased verification method based on this mechanism. Furthermore, we also describe abstraction techniques for disproving the equivalence of sequential circuits.
Formal Verification
Preliminaries
Combinational Verification
Register Correspondences
Sequential Verification
Abstraction Techniques
Concluding Remarks




نظرات کاربران