شبيه سازی و پياده سازی مدار سخت افزار پايه به كمك VHDL
نوع فایل : Word
فهرست و پیشگفتار
چكيده
در اين پروژه يك مدار سخت افزاري با 17 ورودي و 2 خروجي از نوع qit كد نويسي و شبيه سازي شده و براي پيكربندي روي چيپ هاي FPGA يا CPLD آماده شده است .
كد نويسي اين مدار بوسيله زبان VHDL و شيه سازي آن بوسيله نرم افزار model sim صورت گرفته است . مراحل آناليز و سنتز قطعه كد هاي VHDL توسط دو برنامه foundation 2.1و FPGA express از شركت xilinx انجام شده است .
در صفحات بعدي اين مقاله هر قسمت از روال فوق را كه عبارت اند از : كد نويسي اوليه و مشكلات كامپايل ، آناليز قطعه كدهاي غير استاندارد ، استاندارد كردن قطعه كدها و سنتز آنها مي باشد . بطور كامل توضيح داده ام . همچنين در پايان در قسمت اجرايي نحوه توليد فايل باينري نهايي جهت برنامه ريزي روي چيپ XC4005XLPC84 كه يك FPGA از خانواده XC4000XL است را مشاهده مي كنيد . ..
مقدمه
طي چند دهه اخير ،مدارهاي الكترونيكي پيشرفت قابل ملاحظه اي داشته اند . با پيچيده تر شدن هرچه بيشتر اين مدارها ،نياز به يافتن روشهايي است كه سيستمها را بتوان با مجتمع سازي و جزئيات بيشتر طراحي و پياده سازي نمود. قطعات قابل برنامه ريزي و FPGA ها ،آي سي هايي هستند كه به تبع اين پيشرفتها به بازار عرضه شده اند . هزينه ساخت كم و جزئيات زياد اين آي سي ها نسبت به حجم آنها،همچنين قابليت برنامه ريزي شدن اين قطعات بوسيله برنامه هاي نرم افزاري معمول و نرم افزارهاي طراحي شماتيك باعث افزايش كاربرد اين قطعات شده است . چنين پيش بيني مي شود كه با وجود اين پيشرفت،آينده در تسخير اين قطعات قرار گيرد تا جائيكه بتوان بوسيله آنها تمامي يك سيستم پيچيده را به سادگي طراحي و اجرا نمود .
در اين ميان زبان توصيف سخت افزاري VHDL نقش مهمي را در طراحي و شبيه سازي مدارات سخت افزاري به عهده دارد . در اين قسمت لازم مي دانم تا توضيحي اجمالي از نحوه عملكرد و مزاياي اين زبان به شما ارائه كنم ...
مروري بر VHDL
فصل اول :
مروري بر تحقيقات گذشته
1-1 تراشه هاي قابل برنامه ريزي
مزاياي طراحي به روش ASIC :
كاهش ابعاد و حجم سيستم
كاهش هزينه و افزايش قابليت اطمينان سيستم :
كاهش مدت زمان طراحي و ساخت و عرضه به بازار
حفاظت از طرح :
كاهش توان مصرفي ، نويز و اغتشاش
فصل دوم :
روش تحقيق و مواد
1-2 طراحي مدار voter هوشمند
2-2 كد نويسي با VHDL و شبيه سازي بوسيله برنامه model sim
2-2-1 توصيف عملياتي
2-2-1-1 عمليات بخش switching
2-2-1-2 عمليات بخش master _ slave
2-2-1-3 عمليات بخش Comparement
2-2-1-4 عمليات بخش ed _ om
2-2-1-5 عمليات بخش error finder
2-2-1-6 عمليات بخش data_ selector
2-2-2 كد نويسي در VHDL
2-2-2-1 كدنويسي بسته basic _ utility
2-2-2-2 كد نويسي بخش switch – cell
2-2-2-3 كد نويسي بخش switching
2-2-2-4 كد نويسي بخش d – ff – 2 bit
2-2-2-5 كد نويسي بخش ms - d – ff – 2 bit
2-2-2-6 كد نويسي بخش ms – block
2-2-2-7 كد نويسي بخش m – s – block
2-2-2-8 كدنويسي بخش ed – om
2-2-2-9 كد نويسي بخش error – finder
2-2-2-10 كد نويسي بخش data – selector
2-2-3 كامپايل و شبيه سازي
2-3 استاندارد كردن قطعه كدها و آناليز آنها توسط FPGA express
قطعه كد switch – cell :
قطعه كد switching :
قطعه كد d – ff – 2 bit :
قطعه كد m – s – block , ms – d – ff – 2 bit :
قطعه كد comparement :
قطعه كد ed – om :
قطعه كد voter :
قطعه كد error – finder :
قطعه كد data – selector :
2-4 توليد طرح سطح گيت بوسيله FPGA express
2-5 استخراج فايل Net list بوسيله FPGA express
2-6 طريقه سنتز بوسيله Foundation 2.1
2-7 فاز اجرايي در برنامه foundation 2.1
ترجمه (Translate ) :
انطباق ( map ) : .
جايگذاري و مسيريابي(Place & Route ) :
زمانبندي ( timing ) :
مرتب كردن (Configure ) :
2-8 پيكر بندي روي تراشه XC4005XL توسط Foundation 2.1
چطور این فایل رو دانلود کنم؟
برای دانلود فایل کافیه روی دکمه "خرید و دانلود" کلیک کنید تا صفحه "پیش فاکتور خرید" برای شما باز شود و مشخصات (نام و نام خانوادگی ، تماس و ایمیل ) رو با دقت ثبت کنید و روی دکمه "پرداخت آنلاین" کلیک کنید بعد از پرداخت هزینه از طریق سیستم بانکی به سایت برگشت داده میشوید و صفحه دانلود برای شما نمایش داده میشود
آیا فایل رو بلافاصله بعد از خرید تحویل می گیرم؟
بله. بلافاصله بعد از پرداخت آنلاین ، صفحه دانلود فایل برای شما نمایش داده میشود و می توانید فایل خریداری شده را دانلود نمایید
نمی توانم به صورت آنلاین خرید انجام دهم
در صورتی که امکان پرداخت آنلاین برای شما میسر نمی باشد می توانید هزینه فایل را به صورت آفلاین ( کارت به کارت) پرداخت نمایید تا فایل برای شما ارسال شود برای این کار کافیست در پیش فاکتور خرید مراحل خرید آفلاین را دنبال کنید
هزینه رو پرداخت کردم اما نمی توانم فایل را دانلود کنم
در سایت ام پی فایل چند روش پشتیبانی برای راحتی شما در نظر گرفتیم تا با سرعت بیشتری به پیام های شما رسیدگی کنیم. برای دریافت سریع فایل می تونید از گزینه پیگیری پرداخت یا تماس با ما (واقع در منوی بالای سایت) و یا از طریق شماره 09395794439 با ما در ارتباط باشید .
فایل دانلود شده با توضیحات ارائه شده مطابقت ندارد
اگر فایل با توضیحات ارائه شده توسط فروشنده همخوانی ندارد کافیست از طریق قسمت تماس با ما یا شماره 09395794439 با ما در میان بگذارید تا پیگیری های لازم صورت گیرد و فایل اصلی برای شما ارسال شود در صورتی که به هر دلیلی فایل اصلی در دسترس نباشد هزینه پرداختی شما برگشت داده میشود
برای به مشکل نخوردن در زمان خرید چه اقدامی انجام دهم ؟
برای اینکه در زمان پرداخت آنلاین به مشکل برخورد نکنید باید V P N خاموش باشد و از مرورگرهای موزیلا فایرفاکس و کروم استفاده کنید. و ضمنا در صفحه "پیش فاکتور خرید" مشخصات خود را به شکل صحیح وارد کنید تا در پیگیری های بعدی با مشکل مواجه نشوید