فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحلیل و پیاده سازی سیستم کتاب آنلاین

اختصاصی از فی توو تحلیل و پیاده سازی سیستم کتاب آنلاین دانلود با لینک مستقیم و پر سرعت .

 

 


 

 

مقدمه

مستند حاضر به بررسی مراحل اجرا و تحلیل و پیاده سازی سیستم کتاب آنلاین می پردازد.  این سیستم یک نرم افزار تحت وب جهت فروش کتاب به صورت الکترونیک و بر روی اینترنت می باشد.

هدف

هدف از تهیه این سند تعریف و تحلیل نیازمندی ها و خصوصیات سیستم کتابفروشی از طریق اینترنت می باشد.

امروزه در عصر کامپیوتر و اینترنت وجود چنین سیستم هایی لزوم و رواج یافته اند. در روشهای متدوال خریدار با مراجعه حضوری به بازار کتاب و با گشتن پشت ویترین کتابفروشیها می تواند کتاب مورد نظر خود را جستجو و خریداری کند. اما در روشهای نوین فروش و استفاده از اینترنت مشتری به عنوان یک کاربر پشت سیستم خانگی یا محل کار خود با اتصال به درگاه اینترنتی ، وارد سایت کتابفروشی شده ، با امکانات پیشرفته و سرعت بالا کتاب مورد نظر خود را جستجو کرده و خرید را انجام می دهد.

تعریف مسئله

هدف از اجرای این پروژه حل مسئله ای است که به صورت زیر توصیف می گردد.

طراحی و ساخت سیستم (نرم افزاری) برای فروش کتاب از طریق اینترنت

لغت نامه

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

کتاب آنلاین:         نام پروژه (نرم افزار و سایت ) ایجاد شده می باشد و از این پس هرجا از این واژه استفاده شد منظور محصول ایجاد شده این مستند است.

بازدیدکننده:          منظور کلیه مشتریانی است که از سایت دیدن کرده و یا در نهایت خرید کتاب انجام می دهند.

کاربر:                  کسانی که در سایت ثبت نام نموده و از امکانات آن استفاده می کند.

مدیر سیستم:          به کسانی اطلاق می شود که توانی تغییر در اطلاعات کتابها، دسترسی و مدیریت کاربران ، سفارشات و ... را دارند.

کتاب:                  منظور کتابهای چاپ شده است که در فروشگاههای متصل به این سیستم وجود فیزیکی داشته و قابل فروش به مشتری می باشد.

سایت:                  محیط مجازی اجرا شده از برنامه ایجاد شده فروشگاه کتاب آنلاین ، در اینترنت می باشد.

 


 

بخش اول: تحلیل نیازها (در یافت نیازهای نرم افزار)

دید تجاری/ دید کاری

شرح مساله  : یک سیستم فروشگاهی تحت وب برای کنترل کلیه عملیات نمایش و فروش و عملیات مرتبط با آن و دریافت اطلاعات از مشتری جهت ارسال کتاب 

شرح محصول  : ایجاد یک سیستم فروشگاهی تحت وب که بتواند کلیه عملیات فروش کالای کتاب ( به همراه تلفیق آن با نمایش اطلاعات کتاب)  ، مدیریت کاربران ، فرم های دریافت اطلاعات مشتری را انجام دهد.

ارزیابی آماری بازار :

ذینفع ها و کاربران نهایی سیستم : کلیه شرکتها و فروشگاهها و انتشاراتی هایی که به عرضه و فروش کتاب مبادرت می کنند.

تعیین  نیازمندیها (مشتری ، نرم افزار ، سخت افزار، پیاده سازی ) نیازهای مشتری:

نیاز به معنای شرایط خاص و با قابلیت خاصی است که باید در سیستم در نظر گرفت.

الف ) عملیاتی :

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

نیازهای عملیاتی می توانند شامل این گروه از موارد باشند :

  1. تشکیل گزارش ها به صورت موارد ترکیبی
  2. سیستم در مقابل تغییرات آتی ، در حد معقول و منطقی قابل تغییر باشد.
  3. سیستم از نظر امنیتی باید پاسخگوی مشکلات باشد.
  4. یکپارچگی سیستم و ارتباطات آن را سایر سیستمها

 

ب) قابل استفاده بودن

سیستم با داشتن موارد زیر قابل استفاده خواهد بود :

  1. عوامل انسانی
  2. زیبایی سیستم
  3. سازگاری با خواسته کاربران
  4. راهنمای سیستم
  5. مستندات
  6. آموزش

 

پ )اعتماد پذیری

  1. قابل برگشت بودن داده ها
  2. دقت و صحت انجام کار
  3. عدم تکرار خطاها و اختلالهای سیستم
  4. امکان نگهداری سابقه عملکرد کاربران
  5. امکان تهیه نسخه پشتیبان از داده ها

 

ت) کیفیت در اجراء

  1. بحث کیفیت در اجرا بنابر شرایط تحمیل شده زیر مطرح می شود :
  2. سرعت
  3. کارایی
  4. سودمندی
  5. دقت
  6. توان عملیاتی
  7. مدت زمان پاسخگویی
  8. مدت زمان برگشت داده ها
  9. استفاده از منابع

 

ث) پشتیبانی

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

  1. توسعه پذیری
  2. قابلیت نگهداری
  3. قابلیت پیکربندی و توانایی به روز رسانی با تغییرات
  4. سرویس دهی

 

نیازهای فیزیکی

  1. امکانات سخت افزاری: سخت افزارهای موردنیاز در این سیستم عبارتند از یک کامپیوتر شخصی که به عنوان یک ترمینال کاری خواهد بود. از طرف دیگر در هر کامپیوتر باید امکان شبکه و یا مودم جهت اتصال به اینترنت وجود داشته باشد.
  2. امکانات نرم افزاری :

کد

نیاز عملیاتی

نوع

1-1

سیستم باید مستقل از سخت افزار باشد. و در انواع مرورگرهای وب نظیر Internet Explorer 7 و Firefox  و .... قابل اجرا باشد.

E

2-1

سیستم باید بتواند دریک کامپوتر شخصی قابل دسترس باشد.

E

3-1

Recommended سرعت شبکه در شبکه های محلی حداقل 10M جهت اتصال به سرور و در شبکه های WAN 24 kbps است.  یعنی جهت دسترسی از اینترنت به حداقل سرعت24kbps  نیاز است

E

 

 

  1. امکانات ارتباطی :

جهت استفاده از سیستم به یک سیستم اتصال به اینترنت نظیر Dual up  ، ADSL ،Wireless Internet  نیاز است.

این سیستم می تواند در انواع شبکه های مختلف LAN ، WAN ، اینترانت و اینترنت کارکند.

 

نیازهای پیاده سازی :

نیازهای پیاده سازی سیستم عبارتند از :

  • استانداردهای برنامه سازی : از قبیل استانداردهایی که بر حسب تجربه برای کارایی بیشتر برنامه لازم است . استانداردهایی بر حسب دیدگاهها و سیاستهای شرکت یا سازمان وجود دارد باید در پروژه رعایت شود.
  • استانداردهای شی گرایی ، RUP ، UML ، و استانداردهای نرم افزارهای به روز دنیا.
  • استانداردهای نحوه فروش کتاب از طریق وب در ایران.
  • محیط پیاده سازی : محیط 2008 Microsoft Visual Studio . Net خواهد بود.
  • در این سیستم ازNET و به زبان C#.Net استفاده می گردد.
  • Database: حجم زیاد اطلاعاتی که کاربران ، شرکتها ، موسسات و سازمان ها با آن ها سروکار دارند و لزوم جلوگیری از تکرار ذخیره اطلاعات و صرفه جویی در میزان حافظه و ایجاد سازگاری بین گزارش ها ، استفاده از بانک اطلاعاتی را به صورت یک ضرورت در آورده است. بانک اطلاعاتی موجب تسریع در دستیابی به داده ها و مدیریت آسان بر آن ها می باشد.در این راستا ، سیستم های بانک اطلاعاتی متعددی ارائه شدند که بهترین آنها سیستم های بانک اطلاعاتی رابطه ای اند. این نوع سیستم های بانک های اطلاعاتی به سهولت می توانند برای ذخیره و بازیابی و بازیابی اطلاعات مورد استفاده قرار گیرند SQL SERVER 2005 یکی از مهمترین سیستم های مدیریت بانک اطلاعاتی رابطه ای است که به خصوص در سیستمهای شبکه کاربرد فراوان دارد. سهولت استفاده ، امنیت ، قابلیت دسترسی و کارایی فراوان آن موجب شد تا به عنوان یکی از پر کاربردترین سیستم های مدیریت بانک اطلاعاتی رابطه ای منظور شود. و در این پروژه از آن استفاده شود.


 

بخش دوم: جمع آوری اطلاعات خام

نحوه عملکرد سیستم

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

روال اجرا در کتاب آنلاین به این صورت است که کتاب فروشی با ثبت اطلاعات کتابهای موجود در فروشگاه درون سایت آنها را جهت عرضه ارائه می نماید. بازدید کننده با مراجعه به سایت با مشاهده کتابها و با استفاده از امکانات جستجو کتاب مورد نظر خود را پیدا کرده و آن را جهت سفارش درخواست می کند. در این درخواست می بایست اطلاعات مورد نیاز جهت ارسال کتاب به مشتری که شامل آدرس و کد پستی و تلفن می باشد درج شود. همچنین مشتری می بایست مبلغ سفارش خود را از طریق سامانه های بانکی به حساب ارائه شده کتاب فروشی واریز و اطلاعات آن را نیز ارائه نماید.

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

 

نمودار جریان مستندات و CD سیستم:

جهت ارائه یک مدل از کل به جزء و درک منطقی و فیزیکی سیستم به تشریح مدلهای منطقی DFD سیستم کتاب آنلاین میپردازیم که به شرح زیر است:

  • رسم نمودار جریان مستندات
  • رسم CD سیستم

رسم نمودار جریان مستنداتDocument Flow Diagram

نام موجودیت خارجی

منبع / مقصد

نام جریان داده ها

فروشگاه

منبع

ارائه لیست کتابهای موجود

مقصد

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

منبع

اطلاعات کتاب

مقصد

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

مشتری

منبع

درخواست تعریف به عنوان کاربر

مقصد

ارسال کتاب به آدرس مشتری

منبع

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

مدیر فروشگاه

منبع

تعریف کتاب

منبع

گروه بندی کتابها


دانلود با لینک مستقیم


تحلیل و پیاده سازی سیستم کتاب آنلاین

پروژه طراحی و پیاده سازی CPU با استفاده از زبان برنامه نویسی سخت افزاری ((Verilog)). doc

اختصاصی از فی توو پروژه طراحی و پیاده سازی CPU با استفاده از زبان برنامه نویسی سخت افزاری ((Verilog)). doc دانلود با لینک مستقیم و پر سرعت .

پروژه طراحی و پیاده سازی CPU با استفاده از زبان برنامه نویسی سخت افزاری ((Verilog)). doc


پروژه  طراحی و پیاده سازی CPU  با استفاده از زبان برنامه نویسی سخت افزاری ((Verilog)). doc

 

 

 

 

نوع فایل: word

قابل ویرایش 99 صفحه

 

چکیده:

در این تحقیق که به روش تئوریک از متون برگرفته از کتب و اینترنت جمع آوری شده است . ابتدا دستورات و قالب فرمان های زبان VHDL و Verilog مطرح شده سپس در مورد ساختار کلی CPU و مروری بر تاریخچه آن و انواع CPU های موجود در بازار بحث می شود . و در نهایت چگونگی طراحی و پیاده سازی یک CPU را با استفاده از Verilog بررسی می کنیم و یک CPU ساده را با Verilog شبیه سازی می کنیم .

 

مقدمه:

امروزه زبان توصیف سخت افزار VHDL برای توصیف شبیه سازی و طراح مدارهای دیجیتال از ساده ترین فرم آن تا سیستم های پیچیده دیجیتالی توسط متخصصین دنیه به کار برده می شود .

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

VHDL یک زبان استاندارد بین المللی برای توصیف مدارهای دیجیتال به صورت Behavior ، Dataflow و Structural است . که می توان با آن طراحی سیستم های دیجیتال را به صورت برنامه ای به فرم متن ، برای کامپیوتر مهیا نمود تا توسط مهندسین ، متخصصین و شرکت ها در تمام دنیا قابل استفاده باشد .

در گذشته زبان های توصیف سخت افزار مانند ABEL ، PALASM و ... توسط شرکت های مختلف ، برای برنامه ریزی مدارهای قابل برنامه ریزی PLA ( PLA شامل یک طبقه آرایه ای از گیت AND و یک طبقه آرایه از گیت OR می باشد ، به طوری که هر یک از ورودی های یا معکوس آن ها به گیت AND متصل می شود ، در نتیجه خروجی گیت AND حاصل ضرب ورودی یا معکوس آن هاست . به همین ترتیب خروجی هر گیت OR ، مجموع منطقی که به صورت مجموع حاصل ضرب (SOP) است ، بسیار مناسب می باشد ) ، PAL ( PLA چون دو طبقه گیت قابل برنامه ریزی دارد ، گران تمام می شود و تأخیر مدار نیز نسبتاً زیاد است ، در نتیجه سرعت آن کم می باشد ، برای حل این مسأله مدارهای قابل برنامه ریزی PAL ساخته شده . در PLA هر دو آرایه ‌AND و OR قابل برنامه ریزی هستند ولی در PAL فقط آرایه AND قابل برنامه ریزی است و خروجی گیت های AND به ورودی های OR به طور دائم متصل می باشند ) و PLD ( مدارهای منطقی برنامه پذیر PLA و PAL به مدارهای برنامه پذیر ساده SPLD معروف هستند و ظرفیت آن ها حدود 200 گیت می باشد . SPLD  ها برای محدوده وسیعی از کاربردها مناسب هستند و امروزه تقریباً در هر سیستم دیجیتالی وجود دارند . PAL ها ، IC های قابل برنامه ریزی خوبی هستند ، ولی برای طراحی سیستم های پیچیده دیجیتال ، ممکن است چندین PAL نیاز باشد . برای این منظور مدارهای منطقی قابل برنامه ریزی CPLD طراحی شده اند که از دو یا چندین بلوک منطقی و تعدادی ماکروسل ( ماکروسل مجموعه ای از فیلپ فلاپ و مالتی پلکسرها می باشد ) تشکیل شده اند که با سیستم های ارتباطی و سوییچ های قابل برنامه ریزی با هم ارتباط داده می شوند . CPLDهای تجاری با اندازه های مختلف از 2 تا 100 بلوک منطقی یا SPLD و با ظرفیتی حدود 1000 تا 15000 گیت ساخته شده اند . CPLD ها تأخیر کمی در حدود چند نانو ثانیه دارند ، لذا بسیار سریع و حدود فرکانس 100 MHz کار می کنند . CPLD ها با ابزارهای برنامه ریزی CAD که توسط سازندگان تهیه شده است قابل برنامه ریزی می باشند ) به بازار عرضه شده بود . ولی در سال 1980 وزارت دفاع آمریکا ، طراحی یک زبان جدید استاندارد برای توصیف مدارهای سخت افزاری و همچنین برای انتقال داده ی سیستم های دیجیتالی از شرکتی به شرکت و یا به کشور دیگر را ، به سه شرکت IBM ، تگزاس اینسترومنت و اینترمتریکس سفارش داد تا در سال 1985 ، زبان توصیف سخت افزار VHDL به دنیا عرضه شد و در سال 1986 م‍‍‍‍ؤسسه بین المللی IEEE آن را تصویب و استاندارد نمود و VHDL86 نامیده شد . بعد از آن چندین بار VHDL بازنگری شد تا بالاخره VHDL93 در سال 1994 توسط IEEE به تصویب نهایی رسید و به صورت استاندارد IEEE به دنیا معرفی شد که هر چند سال یک بار تغییرات جزیی برای بالا بردن کارآیی آن انجام می شود .

 

فهرست مطالب:

چکیده مقاله

فصل اول: آشنایی با VHDL

مقدمه

زبان توصیف سخت افزار  VHDL

بلوک پایه یک طرح دیجیتال یا مجموعه entity/architecture در VHDL

تعریف ورودی در VHDL

اجرای همزمان عبارات ( Concurency )

ضوابط یا نکات عمومی در VHDL

مقدار اولیه دادن به سیگنال

نوع های (Type) دیگر نمایش اطلاعات سیگنال ها

روش های توصیف یا مدل سازی مدارهای دیجیتال در VHDL

توصیف یا مدل سازی Dataflow یا VHDL همزمان

Selected Signal Assignment

توصیف یه مدل سازی رفتاری Behavioral Modelling

حلقه loop

عبارات wait until و wait on

کاربرد Constant

اعلام قطعه ها Components Declaration

مشخصات Configuration Specification

برنامه تست مدارهای دیجیتال به صورت ساختاری (Structural)

کاربرد عبارت assert در برنامه تست

مفاهیم طراحی سلسله مراتبی

روش های طراحی

شبیه سازی یک مدار

ماژول ها

پورت ها

task ها و توابع سیستم

راهنمای کامپایلر

مجموعه مقادیر در زبان Verilog

نوع متغیرهای زبان Verilog

پارامترها parameters

فصل دوم: تاریخچه CPU

مقدمه

سی پی یو CPU

ساختار CPU

انواع  CPU

فصل سوم : طراحی پردازنده (CPU) با استفاده از زبان Verilog

مقدمه

طراحی پردازنده (CPU)

مـراجــع

 

منابع و مأخذ:

ـ کتاب طراحی خودکار مدارهای دیجیتال با FPGA و زبان توصیف سخت افزار VHDL ، تألیف دکتر حسن سید رضی ، انتشارات ناقوس

ـ کتاب معماری کامپیوتر ، تألیف ام. موریس مانو ، انتشارات ناقوس

ـ اینترنت دانشنامه آزاد ویکی پدیا

ـ کتاب آشنایی با Verilog ، تألیف هادی پرندافشار ، انتشارات نص


دانلود با لینک مستقیم


پروژه طراحی و پیاده سازی CPU با استفاده از زبان برنامه نویسی سخت افزاری ((Verilog)). doc

پروژه تحلیل ،طراحی و پیاده سازی سیستم موبایل فروشیبر مبنای متدولوژی(RUP) . doc

اختصاصی از فی توو پروژه تحلیل ،طراحی و پیاده سازی سیستم موبایل فروشیبر مبنای متدولوژی(RUP) . doc دانلود با لینک مستقیم و پر سرعت .

پروژه تحلیل ،طراحی و پیاده سازی سیستم موبایل فروشیبر مبنای متدولوژی(RUP) . doc


پروژه تحلیل ،طراحی و پیاده سازی سیستم موبایل فروشیبر مبنای متدولوژی(RUP) . doc

 

 

 

 

نوع فایل: word

قابل ویرایش 129 صفحه

 

مقدمه:

Sql Server 2000 موتور پایگاه داده ارائه شده توسط مایکرو سافت می باشد . این محصول می تواند با ویندوز NT ویرایش 4.0، ویندوز2000 و ویندوز 98 یا ME کار کند.

Sql Server 2000 نوعی از پایگاه داده به نام پایگاه داده رابطه ای را بکار می برد . در پایگاه داده رابطه ای ، داده ها در قالب جداول سازماندهی می شوند . جداول داده های مربوط به یک موضوع واحد را گروه بندی می کنند و حاوی سطر ها و ستون های اطلاعات هستند . جداول توسط موتور پایگاه داده در هنگام درخواست به یکدیگر مرتبط می شوند .

بخش طراحی پایگاه داده رابطه ای از دو جنبه اهمیت دارد :

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

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

Sql Server 2000 نرم افزاری مناسب جهت ایجاد نرم افزارهایی که جنبه بانک اطلاعاتی رادارند نرم افزار بسیار مناسب و قدرتمندی در این زمینه است . ایجاد بانک اطلاعاتی و پشتیبانی و نگهداری از آن توسط این نرم افزار براحتی انجام می گیرد .

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

در ادامه اطلاعاتی کلی راجع به این موضوعات آورده شده است که شرح بسیار مختصری در مورد Sql Server 2000می باشد .

 

فهرست مطالب:

فصل اول SQL server و UML1

مقدمه ای بر Sql Server 2000 2

آشنایی با Sql Server4

مدیریت پایگاه داده و اشیاء آن

پرس و جو ها

زبان UML 30

فصل دوم نمودارهای UML 35

فصل سوم راهنمای کاربران سیستم

فصل چهارمCodeهای مربوط به برنامه


دانلود با لینک مستقیم


پروژه تحلیل ،طراحی و پیاده سازی سیستم موبایل فروشیبر مبنای متدولوژی(RUP) . doc

دانلود تحقیق شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL .

اختصاصی از فی توو دانلود تحقیق شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL . دانلود با لینک مستقیم و پر سرعت .

 تحقیق شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL  در 49 صفحه با فرمت ورد شامل بخش های زیر می باشد:

چکیده

مقدمه

مروری بر VHDL

فصل اول 

مروری بر تحقیقات گذشته

تراشه های قابل برنامه ریزی

 کاهش ابعاد و حجم سیستم

کاهش مدت زمان طراحی و ساخت و عرضه به بازار

کاهش توان مصرفی ، نویز و اغتشاش

 فصل دوم :

روش تحقیق و مواد

طراحی مدار voter هوشمند

توصیف عملیاتی

عملیات بخش switching

عملیات بخش master _ slave

عملیات بخش Comparement

عملیات بخش ed _ om

عملیات بخش error finder

عملیات بخش  data_ selector

کد نویسی در  VHDL

کد نویسی بخش switch – cell

کد نویسی بخش switching

 کد نویسی بخش d – ff – 2 bit

کد نویسی بخش ms - d – ff – 2 bit

کد نویسی بخش ms – block

کد نویسی بخش m – s – block

 

کد نویسی بخش error – finder

کد نویسی بخش data – selector

کامپایل و شبیه سازی

استاندارد کردن قطعه کدها و آنالیز آنها توسط FPGA express

تولید طرح سطح گیت بوسیله FPGA express

استخراج فایل Net list بوسیله FPGA express

طریقه سنتز بوسیله Foundation 2.1

فاز اجرایی در برنامه foundation 2.1

پیکر بندی روی تراشه XC4005XL  توسط Foundation 2.1

 

 

 

 

  چکیده

در این پروژه یک مدار سخت افزاری با 17 ورودی و 2 خروجی از نوع  qit کد نویسی و شبیه سازی شده و برای پیکربندی روی چیپ های FPGA  یا  CPLD  آماده شده است .

کد نویسی این مدار بوسیله زبان VHDL و شیه سازی آن بوسیله نرم افزار model sim  صورت گرفته است . مراحل آنالیز و سنتز قطعه کد های VHDL توسط دو برنامه   foundation 2.1و FPGA express  از شرکت xilinx  انجام شده است .

در صفحات بعدی این مقاله هر قسمت از روال فوق را که عبارت اند از : کد نویسی اولیه و مشکلات کامپایل ، آنالیز قطعه کدهای غیر استاندارد ، استاندارد کردن قطعه کدها و سنتز آنها می باشد . بطور کامل توضیح داده ام . همچنین در پایان در قسمت اجرایی نحوه تولید فایل باینری نهایی جهت برنامه ریزی روی چیپ  XC4005XLPC84 که یک FPGA  از خانواده XC4000XL است را مشاهده می کنید .

امید دارم با مطالعه این مقاله به اطلاعات شما در این زمینه افزوده شود .

 


مقدمه    

طی چند دهه اخیر ،مدارهای الکترونیکی پیشرفت قابل ملاحظه ای داشته اند . با پیچیده تر شدن هرچه بیشتر این مدارها ،نیاز به یافتن روشهایی است که سیستمها را بتوان با مجتمع سازی و جزئیات بیشتر طراحی و پیاده سازی نمود. قطعات قابل برنامه ریزی و FPGA ها ،آی سی هایی هستند که به تبع این پیشرفتها به بازار عرضه شده اند .  هزینه  ساخت کم و جزئیات زیاد این آی سی ها نسبت به حجم آنها،همچنین قابلیت برنامه ریزی شدن این قطعات بوسیله برنامه های نرم افزاری معمول و نرم افزارهای طراحی شماتیک باعث افزایش کاربرد این قطعات شده است . چنین پیش بینی می شود که  با وجود این پیشرفت،آینده در تسخیر این  قطعات قرار گیرد تا جائیکه بتوان بوسیله آنها تمامی یک سیستم پیچیده را به سادگی طراحی و اجرا نمود .

در این میان زبان توصیف سخت افزاری VHDL  نقش مهمی را در طراحی و شبیه سازی مدارات سخت افزاری به عهده دارد . در این قسمت لازم می دانم تا توضیحی اجمالی از نحوه عملکرد و مزایای این زبان به شما ارائه کنم ...

.

.

.

-2-2  کد نویسی در  VHDL

2-2-2-1  کدنویسی بسته  basic _ utility

در شبیه سازی و کد نویسی مدار سخت افزاری انتخابگر داده از بسته کتابخانه ای تحت عنوان basic _ utility استفاده کرده ام . استفاده از بسته کتابخانه ای  ( package )این امکان را به ما می دهد تا بتوانیم نوع داده هایی را که مایلیم با آنها کار کنیم را برای کامپایلر برنامه model sim  معرفی کنیم .

به عنوان مثال من برای هر bit  از نوع داده جدیدی تحت عنوان qit  استفاده کرده ام . نوع داده bit  بطور پیش فرض درکامپایلر model sim  معرفی شده که می تواند دو مقدار ( 1 ) , ( 0 )  باینری را در خود جای دهد . ما می توانیم از نوع داده bit  و همچنین bit _ vector  ( آرایه ای از بیت ها ) استفاده کنیم . ولی اگر بخواهیم هر سیگنال یا اتصال ما مثلاً مقدار Z  یعنی امپدانس بالا را نیز قبول کند باید یک نوع داده جدیدی در بسته کتابخانه ای تعریف کنیم که شامل این مقدار جدید نیز باشد .

این کار با دستور TYPE  در  VHDL  انجام می شود . به عنوان مثال در خط اول قطعه کد basic _ utility نوع داده ای با نام qit  تعریف شده که می تواند ارزشهای  “ X “ , “ Z  “, “ 1 “ , “ 0 “  که به ترتیب صفر منطقی ، یک منطقی ، امپدانس بالا و حالت بی اهمیت است را در خود جای دهد . توابع منطقی که با این نوع داده جدید  ( qit )  کار می کنند مانند  “ xor “ , “ nor “ , “ nand “ , “ or “ , “ and “ , “ not “  نیز به بسته کتابخانه ای اضافه شده اند .

همچنین توابع دیگری مانند int – to – bin , bit – to – int , equal  که هر یک وظیفه خاصی را دارا می باشند طراحی و کد نویسی و به بسته کتابخانه ای مورد نظراضافه شده اند . بسته کتابخانه ای basic _ utility به وسیله نرم افزار  model sim  کامپایل شده و در کتابخانه با نام  work  که بصورت پیش فرض در هر پروژه انتخاب می شود جای می گیرد . برای اینکه هر یک از قطعه کدها بتوانند از نوع داده ها و امکاناتی که در این بسته قرار دارند استفاده کنند ما باید در ابتدای هر قطعه کد این بسته کتابخانه ای که در کتابخانه work  قرار دارد را معرفی کنیم . قطعه کد مربوط به این بسته کتابخانه ای در صفحات بعد چاپ شده است ...

 

 

 


دانلود با لینک مستقیم


دانلود تحقیق شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL .

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

اختصاصی از فی توو نمونه پرسشنامه ارزیابی اولویت های نیاز های کاربر در پیاده مداری دانلود با لینک مستقیم و پر سرعت .

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


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

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

 

 

 

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


دانلود با لینک مستقیم


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