لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 27 اسلاید
قسمتی از متن .ppt :
مقدمه ای بر شبیه سازی فوتبال
به نام خدا
شبیه سازی یعنی چی؟
به طور کلی شبیه سازی تو رایانه یعنی محیطی مثل واقعیت توی رایانه بسازیم و عملیاتی روی محیط شبیه سازی شده انجام بدیم و نتیجه ی اون رو ببینیم!
چرا شبیه سازی می کنیم؟
بعضی از وقایع یا آزمایش ها بسیار پر هزینه هستند !
بعضی از وقایع یا آزمایش ها در زمان مورد نظر قابل آزمایش نیستند !
چرا فوتبال رو شبیه سازی می کنیم؟
دلیل شبیه سازی فوتبال خیلی چیزا میتونه باشه که از مهمترین دلایلش تمرین هوش مصنوعی، شبیه سازی شبکه های عصبی و منطق فازی رو میشه نام برد!
در ضمن قراره در آینده ی نه چندان دور (سال 2050) تیم فوتبال روبات ها با قهرمان فوتبال دنیا مسابقه بده و اونو ببره! از اونجایی که هنوز سخت افزار روبات ها زیاد پیشرفت نکرده الان دارن روی تصمیم گیری روبات ها جلوتر کار می کنند! پس یه دلیل شبیه سازی فوتبال این هست که هنوز بدنه ی مناسبی برای بازی فوتبال برای روبات ها درست نشده!
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 27 اسلاید
قسمتی از متن .ppt :
مقدمه ای بر شبیه سازی فوتبال
به نام خدا
شبیه سازی یعنی چی؟
به طور کلی شبیه سازی تو رایانه یعنی محیطی مثل واقعیت توی رایانه بسازیم و عملیاتی روی محیط شبیه سازی شده انجام بدیم و نتیجه ی اون رو ببینیم!
چرا شبیه سازی می کنیم؟
بعضی از وقایع یا آزمایش ها بسیار پر هزینه هستند !
بعضی از وقایع یا آزمایش ها در زمان مورد نظر قابل آزمایش نیستند !
چرا فوتبال رو شبیه سازی می کنیم؟
دلیل شبیه سازی فوتبال خیلی چیزا میتونه باشه که از مهمترین دلایلش تمرین هوش مصنوعی، شبیه سازی شبکه های عصبی و منطق فازی رو میشه نام برد!
در ضمن قراره در آینده ی نه چندان دور (سال 2050) تیم فوتبال روبات ها با قهرمان فوتبال دنیا مسابقه بده و اونو ببره! از اونجایی که هنوز سخت افزار روبات ها زیاد پیشرفت نکرده الان دارن روی تصمیم گیری روبات ها جلوتر کار می کنند! پس یه دلیل شبیه سازی فوتبال این هست که هنوز بدنه ی مناسبی برای بازی فوتبال برای روبات ها درست نشده!
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 10 صفحه
قسمتی از متن .doc :
شبیه سازی انسان
آیا روزی خواهد رسید که هر انسان نمونهای کاملاً شبیه به خود داشته باشد؟ ادعای برخی مراکز علمی و تحقیقاتی مبنی بر موفقیت در همانندسازی انسان واکنشهای متفاوتی را در سراسر دنیا برانگیخته است. این گزارش به کندوکاو در ابعاد گستردة رخداد علمی همانندسازی انسان میپردازد.
مفهوم صحیح همانندسازیاصطلاح همانندسازی یا کلونینگ (cloning) به سه روند کاملاً مجزا از یکدیگر اطلاق میشود. متأسفانه تصور مردم از این عمل برگرفته از فیلمهای غیرواقعی است که در آنها انسانهایی با قدرت خارقالعاده برای شرکت در یک جنگ جهانی تولید میشوند.اما در واقع، در همانندسازی، برخلاف روند طبیعی تولیدمثل دو والدی، دانشمندان از نقشة ژنتیکی یعنی DNA یک جاندار برای تولید موجود دیگری استفاده میکنند.
جاندار تولیدشده از لحاظ ژنتیکی کاملاً مشابه والد خود است. همانندسازی پدیدة جدیدی نیست. دوقلوهای همسان نوعی موجودات همانندسازیشده بهشمار میروند. از یک سلول، دو سلول مشابه ایجاد میشود که ذخیرة ژنتیکی کاملاً یکسانی دارند. بنابراین، دوقلوهای همسان میتوانند از تمام اعضای بدن یکدیگر برای پیوند موفق اعضا استفاده کنند.دکتر مسعود هوشمند، عضو هیئت علمی مرکز ملی تحقیقات مهندسی ژنتیک و تکنولوژی زیستی، متداولترین نوع همانندسازی را شکل جنینی آن ذکر میکند. وی میگوید: «یک سلول تخم به دو سلول تقسیم میشود. هر کدام از دو سلول جدید، در صورت قرار گرفتن در رحم مادر و طی دوران جنینی، انسانی مشابه دیگری ایجاد خواهد کرد. میتوان یکی از این دو سلول را در حالت انجماد حفظ کرد و سالها بعد، در صورت تمایل والدین، در رحم مادر گذاشت. به این ترتیب، فرزندان خانواده کاملاً به هم شبیه میشوند و تنها از لحاظ سنی با یکدیگر اختلاف مییابند. در نوع دیگر همانندسازی، از سلول بالغ استفاده میشود. هستة یک سلول لقاحیافته را خارج میکنیم و هستة سلول بالغی را به جای آن قرار میدهیم. هریک از سلولهای بدن انسان اطلاعات لازم را برای ساخت انسان دیگر در خود دارد، اما سلولهای هر بافت فقط از اطلاعات مربوط به فعالیت همان بافت استفاده میکنند. برای مثال، سلول پوست، با وجود برخورداری از تمام اطلاعات ژنتیکی یک انسان کامل، تنها از دادههای مربوط به بافت پوست استفاده میکند و ژنهای مرتبط با سایر بافتها خاموش هستند. هرگاه هستة این سلول بالغ در داخل تخم لقاحیافته قرار داده شود، ژنهای خاموش فعال میشوند و انسانی با مشخصات ژنتیکی فرد بالغ تولید خواهند کرد. پس از تعویض هسته و تثبیت آن با کمک مواد شیمیایی و جریان الکتریسیته، سلول تخم در داخل رحم مادر قرار داده میشود. جنین حاصل، دیوارة سلولی و مواد داخل آن ـ بهجز DNA ـ را از مادر دریافت کرده است و پس از طی دورة نهماهة بارداری، به روش زایمان طبیعی یا سزارین به دنیا خواهد آمد. نوع سوم شبیهسازی شیوة درمانی آن است. کاربردهای پزشکی این روش بسیار است. برخی از سلولها، مانند سلولهای عصبی، خاصیت تکثیر خود را پس از بلوغ از دست میدهند. با استفاده از روش سوم همانندسازی میتوان سلول پوست فردی را که نیاز به سلول عصبی دارد چنان برنامهریزی کرد که سلول عصبی بسازد. بدن این فرد هیچگاه چنین سلولی را در پیوند پس نخواهد زد زیرا از لحاظ خصوصیات ژنتیکی دقیقاً یکسان هستند.»بسیاری از دانشمندان هدف از همانندسازی را به نتیجه رساندن نوع سوم آن، یعنی شبیهسازی درمانی، میدانند. روشی که در آن میتوان سلولهایی برای مبتلایان به بیماریهای مرگبار ساخت، سلولهایی که دیگر با تهاجم بدن بیمار مواجه نمیشوند چراکه از نظر ژنتیکی کاملاً مشابه سلولهای خود فرد هستند. چند سلول از بدن فرد مبتلا به دیابت گرفته میشود و هستة سلول بیمار به جای هستة یک سلول تخم قرار میگیرد. سلول تخم حاصل در رحم زنی کاشته میشود و فردی با خصوصیات ژنتیکی شخص مبتلا به دیابت بهوجود میآید. اگر به جای این کار، سلول تخم حاصل را در آزمایشگاه رشد دهیم، در میان سلولهای بهوجود آمده، انواعی از سلول به نام سلولهای بنیادی یافت خواهند شد. سلولهای بنیادی از قابلیت تبدیل به بافتهای مختلف بدن برخوردار هستند. در فرد مبتلا به بیماری قند، دانشمندان سلولهای بنیادی را به سلولهای سازندة انسولین تبدیل میکنند. جایگزین کردن سلولهای مذکور در بدن بیمار سبب بهبود وی خواهد شد.دکتر فروزنده محجوبی، متخصص سیتوژنتیک مولکولی پزشکی، مفهوم همانندسازی را بسیار فراتر از شبیهسازی انسانی میداند. وی دربارة سایر کاربردهای مفید همانندسازی میگوید: «ژن مورد نظرمان را از سلول یک موجود زنده خارج میکنیم و در داخل سلول دیگری جای میدهیم. برای مثال، ژن تولید شیر در گاو را جدا میکنیم و آن را درون سلول یک مخمر تکسلولی فعال میکنیم. در نتیجه، برای تولید شیر، نیازی به نگهداری از حیوان بزرگی با جثة گاو نیست. یک تکسلولی کوچک کار ترشح شیر را انجام خواهد داد. این روند در صنایع غذایی انقلاب بزرگی ایجاد میکند.»
تاریخچة همانندسازیسابقة همانندسازی به حدود 20 سال قبل بازمیگردد. در آن زمان، نخستین نوزاد آزمایشگاهی به دنیا آمد. روش باروری آزمایشگاهی شیوة جدیدی را برای تولیدمثل در اختیار محققان گذاشت.
متخصصان لقاح آزمایشگاهی (IVF) روشهای تازهای برای تکثیر جنین یافتند. این مطالعات زمینهساز همانندسازی بود.در جولای 1997، گروهی از دانشمندان اسکاتلندی موفق به شبیهسازی نخستین پستاندار زنده شدند. گوسفندی به نام دالی با استفاده از روش انتقال هستة سلولی به دنیا آمد. دالی تمام مشخصهها و توانمندیهای ژنتیکی گوسفند اصلی را داشت.
دکتر محجوبی در اینباره معتقد است: «شاید در مورد نخستین موجود همانندسازیشده، هدف دانشمندان ارزیابی تواناییهای تکنیکی بشر و قابلیت سلولها برای خلق یک جاندار کامل بود. نباید از یاد برد که اطلاعات دانشمندان در مورد موجودات همانندسازیشده ناقص است. اینکه گوسفند شبیهسازیشده در طول حیات خود چه تفاوتی با سایر حیوانات خواهد داشت، نیاز به بررسیهای بیشتری دارد.»در اوت 2001، گاوی که با استفاده از سلولهای موجود در مایع مترشحه از غدد پستانی همانندسازیشده بود، در ژاپن زایمان کرد و نخستین گوساله از این نوع را به دنیا آورد. گوسالة مذکور چهل کیلوگرم وزن داشت و به هنگام تولد کاملاً طبیعی به نظر میرسید. در همین ماه، در یک تجربة غیرعادی دیگر، نخستین بزی که در کشور چین از طریق شبیهسازی سلولهای یک بز بالغ بهوجود آمده و زنده مانده بود، دو بزغاله به دنیا آورد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 43
پیشگفتار :
یکی از معلولیتهای مادرزادی و اکتسابی (مانند جنگ و حوادث کارخانجات) قطع عضو اندام فوقانی و تحتانی می باشد ، هر سطح قطع عضو از ناحیه انگشتان تا مقاطع مختلف آن عضو اتفاق می افتد . از زمانهای بسیار دور به هر علت زیر بشر به فکر جاگزینی اندام فوقانی و تحتانی صدمه این بوده است :
الف : از نظر روانی و زیبایی
ب: از نظر کاربرد عملی و رفع وابستگی به غیر
وسایل کمکی اندام تحتانی جهت راه رفتن ، نشستن و غیره از اهمیت خاصی برخوردار است ، در صورتیکه اعضاء مصنوعی اندام فوقانی در انجام کار و فعالیت اقتصادی و اجتماعی و استقلال شخصی حائز اهمیت بسیار است .
جایگزینی اندام فوقانی را بصورت زیر ناتوان طبقه بندی کرده :
1ـ قطع یک یا چند انگشت 2ـ قطع از ناحیه مچ دست
3ـ قطع از نواحی مختلف ساعد 4ـ قطع از ناحیه آرنج
5ـ قطع از نواحی مختلف بازو 6ـ قطع کامل بازو
7ـ قطع از ناحیه کمر بندی کتفی
نظر به اینکه آمار و اطلاعات میزان شایعات دست (چپ و راست) هیچگونه دلالتی بر غالب بودن تعداد برخی از این ضایعات بر برخیدیگر ندارد ، همواره مراکز درمانی و مؤسسات تولیدی پیش بنی لازم جهت یکدست کامل را مینمایند (پنجه ، آرنج ، شانه) تا بتوانند جهت الگوی معلولین باشند .
الف: ارزشیابی باقی مانده از لحاظ طول ، قطر و غیره
ب: مشخص کردن نوع و تعداد مفاصل و دامنه حرکتی آنها
ج: تهیه ثابت کننده (ساکت) جهت اتصال عضو مصنوعی به عضو باقیمانده .
د: با در نظر گرفتن دست مصنوعی عامل حرکتی انتخاب و در عضو باقیمانده بقیه می شود .
مقدمه :
هدف از کاربرد دست و پای مصنوعی چاره جوئی اشکالات حرکتی است ، در اثر نقص عضو یا قطع دست و پای طبیعی در شخص بوجود می آید ، ساده ترین صورت این وسیله دست و پای چوبین بدون مفصل و چنگک است . کاملترین صورت آن دست و پایی است که تا حد امکان تا در به حرکت مشابه حرکات طبیعی وده و کاربرد آن بوسیله شخص معلول محتاج به تمرین ، دقت و تمرکز خاصی نباشد .
از نظر تکاملی ما بین دست چوبن و دست سیبرنیتکی می توان دستهای مصنوعی دیگری ذکر کرده از قبیل : الف) دست مکانیکی چنگک دار با استفاده از تسمه فنر و فرمان حرکت را از جابجائی عضلات شانه و گردن میگیرد .
ب) دست الکترومکانیکی که فرمان حرکت را از جابجائی عضلات یا انقباض مکانیکی آنان و یا از علائم آنان (EMG) اخذ می کند و عنصر قدرت یا حرکت آن یک جزء الکترومکانیکی از قبیل موتور یا غیره می باشد .
در این دو نوع دست مصنوعی حلقه کنترل از طریق مسیر پس خور (فیزیکی) مشاهداتی بسته می شود . بعبارت دیگر شخص معلول برای انجام حرکت مطلوب به بهترین حالت ، تنها میتواند با مشاهده نتیجه حرکت آنرا تصحیح یا بصورت مطلوب تغییر دهد . این حلقه پس خور(فیزیکی) با حلقه پس خوری که حرکت یک دست سالم موجود است که نتیجه آن آگاه بودن تقریباً آنی شخص از وضعیت مکانی دست نیروی وارد به آن می باشد . که تفاوت زیادداشته و کاربرد آن غالباً مستلزم کوشش زیاد ازجانب شخص معلول است .
در دست سیبر نیتکی که به شرح آن خواهد آمد که لازم است حلقه های پس خوری که به حرکت یک دست سالم موجوداست بقیه شده و سیستم کنترل آنچنان طرح گردد که به وجه ایده آل کاربرد آن بوسیلة شخص معلول بطور ناخودآگاه امکان پذیر باشد .
به عبارت دیگر به همانگونه که به یک شخص سالم حرکت دست بطور طبیعی و بدون احتیاج به تمرکز خاص و ایجاد خستگی فکری انجام گیرد ، دست سیبرنیتکی نیز بتواند حرکات سادهرا با همان سهولت و در سطح ناخودآگاه انجام دهد .
به نام خدا
مقدمه :
خلاصه ای از مدل کردن ، کنترل ، شبیه سازی حرکات انسان :
بشر مدتهاست که مجذوب عملکرد بدن بوده است . حرکت در میان تجلیات و اعمال بدن از چنان عمومیت و ویژگی برخوردار است که انسان را به طریق فیزیولوژی به محیط و دیگران مرتبط می کند . این صحبت مختصر در زمینه بحث و تحقیق کارهای جدید مدلسازی : کنترل و شبیه سازی حرکت انسان می باشد .
سیستم عضلانی ـ استخوانی : سیستم متشکل از دو عضله می تواند بصورت محرک نیرو عمل کند . مدلهای گوناگونی برای عضله پیشنهاد شده است . این مدلها غیر دقیق بوده و تفاوتی میان عملکرد خود عضله و گروهی از تارها قافل نیست . تفاوت مقدماتی بین این مدلها ، درجه معادلات دیفرانسیل بکار گرفته شده و ورودی های آنها می باشد . ورودی های عضله عبارتند از سیستمهای موتور باوران (efferent) آلفا (α) و گاما و خروجی های آن عبارتند از سیگنال آوران (afferent) که به CNs می روند .
(نوع Ia و Ib و سیستمهای فیبری نوع Il) ونیرو می روی استخوان و اندازه گیرهای نیرو اثر می کند . دیاگرام جعبه ای عضله شکل زیر نشان داده شده است :
از این دیاگرام جعبه ای پیداست که خروجی عضله بستگی به طول ، سرعت انقباض ورودیهای عصبی دارد .
مطالعات کنترل : مطالعات اساسی کنترل شامل مباحث ، وضعیت و پایداری عضو ، حرکت نقطه به نقطه ، فشردن در مقابل سطح ، گرفتن اشیاء ،اجرای حرکات موزون و پریدن در هواست .
مباحث مورد استفاده که کنترل عبارتند از برنامه ریزی و کنترل بهینه ،فیدبک غیر خطی ، فیدبک حالت ، پایداری لیاپانف ، فیدبک نیرو ، کنترل سیستم های ـ دینامیکی مقید ، انتقال از سیستم مقید به سیستم غیر مقید و بالعکس و سیستم های کنترل یادگیر .
شبیه سازی : نظر به پیچیدگی ارتباطات فیزیولوژیکی و ابعاد زیاد مسائل حتی در ساده ترین حرکات انسان تحلیل اینگونه سیستمها با ابزار ریاضی متداول معادلات دیفرانسیل و انتگرالی حرکت تحللی پایداری و سیستمهای معادلات جبری ، غیر ممکن می نماید . به ناچار به موارد زیر متوسل شده اند :
مدلسازی مکانیکی ، شبیه سازی آنالوگ ، شبیه سازی کامپیوتر رقمی و اخیرا شبیه سازی مدوی توزیع شده . شبیه سازیهایی که می برید اگر چه در حرکات انسانی زیاد بکار نرفته اند ولی در آینده مورد آزمایش و طراحی پروتزها و ارتزها که میکروپراسورها با سیستم فیزیولوژیکی موقعی توام می شوند کاربرد پیدا خواهند کرد . بشر راه بسیار طولانی که مسیر تکاملی پیموده است اما زمان بسیاری طول خواهد کشید که حقایق طبیعت پیچیده حرکت را دریابد .
وجود مشترک و تفاوتهای دست سیبرنیتکی و دست روباتیک :
خصوصیاتی که در قبل برای دست سبرنیتکی ذکر شد در برخی موارد مشابه به خصوصیات دست روباتیک است . اینگونه دست مصنوعی دارای وجود مشترک و تفاوتهایی هستند .
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 37
چکیده
شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL .
در این پروژه یک مدار سخت افزاری با 17 ورودی و 2 خروجی از نوع qit کد نویسی و شبیه سازی شده و برای پیکربندی روی چیپ های FPGA یا CPLD آماده شده است .
کد نویسی این مدار بوسیله زبان VHDL و شیه سازی آن بوسیله نرم افزار model sim صورت گرفته است . مراحل آنالیز و سنتز قطعه کد های VHDL توسط دو برنامه foundation 2.1و FPGA express از شرکت xilinx انجام شده است .
در صفحات بعدی این مقاله هر قسمت از روال فوق را که عبارت اند از : کد نویسی اولیه و مشکلات کامپایل ، آنالیز قطعه کدهای غیر استاندارد ، استاندارد کردن قطعه کدها و سنتز آنها می باشد . بطور کامل توضیح داده ام . همچنین در پایان در قسمت اجرایی نحوه تولید فایل باینری نهایی جهت برنامه ریزی روی چیپ XC4005XLPC84 که یک FPGA از خانواده XC4000XL است را مشاهده می کنید .
امید دارم با مطالعه این مقاله به اطلاعات شما در این زمینه افزوده شود .
مقدمه
طی چند دهه اخیر ،مدارهای الکترونیکی پیشرفت قابل ملاحظه ای داشته اند . با پیچیده تر شدن هرچه بیشتر این مدارها ،نیاز به یافتن روشهایی است که سیستمها را بتوان با مجتمع سازی و جزئیات بیشتر طراحی و پیاده سازی نمود. قطعات قابل برنامه ریزی و FPGA ها ،آی سی هایی هستند که به تبع این پیشرفتها به بازار عرضه شده اند . هزینه ساخت کم و جزئیات زیاد این آی سی ها نسبت به حجم آنها،همچنین قابلیت برنامه ریزی شدن این قطعات بوسیله برنامه های نرم افزاری معمول و نرم افزارهای طراحی شماتیک باعث افزایش کاربرد این قطعات شده است . چنین پیش بینی می شود که با وجود این پیشرفت،آینده در تسخیر این قطعات قرار گیرد تا جائیکه بتوان بوسیله آنها تمامی یک سیستم پیچیده را به سادگی طراحی و اجرا نمود .
در این میان زبان توصیف سخت افزاری VHDL نقش مهمی را در طراحی و شبیه سازی مدارات سخت افزاری به عهده دارد . در این قسمت لازم می دانم تا توضیحی اجمالی از نحوه عملکرد و مزایای این زبان به شما ارائه کنم .
مروری بر VHDL
VHDLروش توسعه یافتهای از توصیف رفتار سیستمهای منطقی به وسیله روابط منطقی است . این زبان بسیاری از مشخصه های روابط منطقی و روابط حالت را در درون خود دارد .
زبان VHDL امروزه به عنوان استاندارد صنعتی MIL STD 454L معرفی شده است و تمامی طرحهای ASIC مربوط به دپارتمان دفاع ایالت متحده آمریکا باید طبق این زبان استاندارد نوشته شوند .
این زبان به عنوان قسمتی از پروژه VHSIC (مدارهای مجتمع با سرعت خیلی بالا ) ارائه شده است و به وسیله آن می توان ASICهای پیچیده را بدون مراجعه به تکنولوژی مشخصی ،تعریف و شبیه سازی نمود . زمانی که یک مدار به وسیله این زبان تعریف می گردد . می توان آنرا به هر پروسه منطقی و یا بر روی ماژولهای طراحی شده توسط هریک از تولیدکننده های ابزارهای منطقی انتقال داد .
(VHSIC HDL) VHDL یک سیستم منطقی را بصورت ساختار بالا باپائین توصیف می کند . برای بدست آوردن توصیفی از یک سیستم به صورت ساختار بالا به پایین ،سیستم را به صورت مجموعة ای از زیرسیستمها تقسیم می کنیم که بوسیله یک سری رابطه به هم متصل می گردند هریک از این زیرسیستمهای بالایی را می توان به توابع و زیرسیستمهای کوچکتر تقسیم کرد . این عمل همچنان ادامه می یابد تا به پائین ترین سطح از سیستم دست بیابیم که در این سطح هریک از سیستم ها را می توان بوسیله گیتها و ماژولهای آماده دیگر طراحی نمود .
به این ترتیب ، بدلیل آنکه هریک از طبقات این ساختار منطقی به صورت یکتا مشخص شدهاند ،هریک از آنها را میتوان به تنهایی شبیه سازی نمود و تابع منطقی اجرا شده بوسیله آنها را آزمایش کرده و خطاهای احتمالی را برطرف نمود . ابتدا صحت عملکرد پایین ترین طبقه این سیستم را آزمایش کرده و با ترکیب زیر سیستمهای پایین تر به زیرسیستمهای پیچیده تر می رسیم تا جائیکه به طرح سیستم موردنظر که در بالاترین طبقه این ساختار وجود دارد برسیم . پس از انجام این عمل ، به مرحله ترکیب می رسیم که در آن کل طرح را پیاده کرده وسپس برای بدست آوردن پارامترهای زمانی آن ،عمل شبیه سازی را انجام می دهیم .
این طرح سلسله مراتبی به طراح اجازه می دهد تا بدون مشخص کردن نوع تکنولوژی ابزارهای استفاده شونده و یا قسمت کردن طرح به ابزارهای مختلف ،بتواند سیستم را به طور کامل تعریف نماید . به این ترتیب ، می توان یک سیستم کامل را بدون مشخص کردن یک ابزار خاص تعریف و آزمایش کرد . ماژولها به صورت جداگانه طراحی می شوند و می توان از آنها در طرحهای آینده نیز استفاده نمود . به عبارت دیگر برای هر طرح کتابخانه ای از توابع وجود دارد که می توان آنها را برای استفاده آینده ذخیره کرد. در این پروژه نیز از توابع و جداول و کتابخانه های مجتمع تحت عنوان basic-utility استفاده شده است .
در زمان حاضر تعدادی از زبانهای توصیف کننده مدارات سخت افزاری مانندVerilog , TI – HDL ,TEGAS , CONLAN , CDL , AHDL وجود دارند که در این میان زبانهای , AHDL,Verilog ABEL از کاربرد و اهمیت بیشتری برخوردارهستند . با تحقیقاتی که تاکنون انجام داده ام ، از نظر من زبان VHDL قویترین و پر کاربردترین زبانهای توصیفگر سخت افزار است که امکانات زیادی را به کاربر می دهد تا مدار سخت افزاری مورد نظر خود را هر چه که پیچیده باشد بواسطه این زبان توصیف کرده و کد نویسی کند . البته کار با زبان VHDL برای کسانی که تازه پا به این عرصه گذاشته اند کمی دشوار است و ممکن است با خطاهای زیادی درطول کد نویسی و کامپایل روبرو شوند . لذا شناخت کامل و دقیق این زبان و مزایای آن نسبت به سایر روشهای توصیفی را ، دارای اهمیت زیادی می دانم . زیرا اگر ما در قسمت شبیه سازی و کد نویسی مدار سخت افزاری بوسیله VHDL دچار اشکال شویم یا مدار سخت افزاری را بصورت استاندارد کد نویسی نکنیم اگر چه که قطعه کد قابل کامپایل و شبیه سازی باشد ولی در قسمت آنالیز و سنتز قطعه کدها با مشکلات زیاد و غیرقابل حلی مواجه می شویم که در برخی اوقات ما رامجبورمی کنند تا طرح هود را دوباره به یک روش دیگری کد نویسی کنیم . همانطور که در عنوان پروژه ذکر شده ، کار اصلی اینجانب شبیه سازی و کدنویسی یک مدار سخت افزاری بوده که به مرحله سنتز و آماده برای پیکر بندی روی چیپ های FPGA یا CPLD رسیده است .
در ابتدا سعی شده تا مدار سخت افزاری نمونه که یک Voter هوشمند است ( انتخابگر و تولید کننده خروجی از بین چند ورودی ) بوسیله زبان توصیف سخت افزاری VHDL کد نویسی شود .
این کار با در نظر گرفتن تمامی تاخیر های ممکن از اعمال ورودی تا فراهم شدن خروجی آن انجام گرفته است . سپس قطعه کدهای حاصل شده بوسیله برنامه کامپیوتری model sim شبیه سازی شده و با اعمال ورودی به برنامه خروجی آن تولید شده و خطاهای احتمالی مدار چه از نظر منطقی و چه از نظر مدت زمان تاخیر شناسایی شده و رفع گردیده است .
پس از اتمام کار شبیه سازی توسط برنامه کامپیوتری model sim و اطمینان از صحت عملکرد آن ، قطعه کدها را به صورت استاندارد و قابل سنتز برای پیکر بندی روی چیپ های FPGA یا CPLD تبدیل کرده ام .
کار آنالیز و سنتز قطعه کدها به کمک دو برنامه کامپیوتری ساخته شرکت xilinx با نامهای FPGA expresss و foundation 2.1 انجام گرفته است .
طرحهای سطح گیت مدار اصلی و اجزاء آن توسط نرم افزار FPGA express تولید شده که درصفحات این مقاله به چاپ رسیده است .