از دیاگرام حالت تا جواب فقط چند لحظه

Untitled

 

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

 

با پیشرفت تکنولوژی این روز ها کمتر کسی پیدا می شود که از این پدیده برای کمک به دوستانش استفاده نکند!

من هم امروز یکی از کار هایی را که برای پروژه مدار های منطقی انجام دادم، برای شما دوستان به اشتراک می گذارم!

برنامه خیلی ساده عمل میکند !

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

 

موضوع از چه قرار است ؟

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

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

 

سنتز یک مدار منطقی چه مراحلی دارد ؟

گام اول سنتز، تبدیل گراف به جدول حالت است.

گام دوم بدست آوردن جدول های DFF ها میباشد.

گام سوم بدست آوردن شماره مینترم هایی که در جداول DFF مقدار ۱ دارد.

گام چهارم ساده سازی با استفاده از الگوریتم کویین مک کلاسکی میباشد.

گام پنجم تبدیل مینترم های بدست آمده از ساده سازی به معادله های ورودی و خروجی مدار.

گام ششم رسم مدار.

 

برنامه ی نوشته شده با زبان c++ تمامی این کار ها را در چند لحظه انجام میدهد !

 

شما را به دیدن این فیلم دعوت میکنم …

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *