0910-54 54 104
0939-55 55 140

SystemC به همراه شبیه ساز Noxim

نام یک مجموعه کلاس و توابع کتابخانه ای بسیار قدرتمند می باشد که شبیه ساز های مبتنی بر رویدادها نظیر نوکسیم (Noxim) از آن استفاده می کنند. systemc در ابتدا برای سیستم عامل های لینوکس و یونیکس طراحی و تولید شد و سپس برای برنامه نویسان ویندوز نیز به بازار عرضه گردید. برای استفاده از نسخه های systemc در ویندوز برنامه نویسان باید حداقل از ویندوز 7 و محیط برنامه نویسی  visual C++ نسخه 2005 به بالا (2008، 2010) استفاده کنند.این توابع کتابخانه ای که به زبان C++ نوشته شده اند به صورت متن باز (open source) و رایگان در دسترس عموم قرار دارد. برنامه نویسان و توسعه دهندگان نرم افزار مطابق نیاز خود می توانند هریک از نسخه های این توابع کتابخانه ای را تهیه کرده و در سیستم عامل خود نصب کنند. در حال حاضر نسخه های systemc-2.0.0، systemc-2.0.1، systemc-2.1 طراحی و تولید شده و در اینترنت موجود هستند. جدیدترین نسخه systemc-2.3.1  است که در سال 2016 به بازار عرضه گردیده است. خطاها و ایرادات نسخه های قبلی در نسخه 2.3.1 برطرف شده و امکانات جدیدی برای مولفه های سخت افزاری در آن ایجاد شده است.امکانات سخت افزاری که در systemc طراحی و پیاده سازی شده و شبیه سازها می توانند از آن ها بهره گیرند شامل موارد زیر می باشد:1. ماژول ها (Modules)یکی از اجزای پایه ای در systemc، ماژول ها هستند که امکان طراحی به صورت سلسه مراتبی را فراهم می کنند. هر systemc معمولا شامل چندین ماژول است که می توانند از طریق پورت ها به یکدیگر متصل شوند.2. پورت ها  (Ports) پورت ها امکاناتی هستند که به هر ماژول اجازه می دهد از طریق کانال ها به ماژول های دیگر متصل شوند.3. کانال ها (Channels)کانال ها اساسی ترین مولفه در برقراری ارتباط بین مولفه های مختلف در systemc به شمار می آیند. آن ها می توانند همانند سیم های ساده یا ساختارهای ارتباطی پیچیده نظیر FIFO مورد استفاده قرار گیرند. 4. مولفه های پردازشی (Processes)مولفه های پردازشی، اصلی ترین واحد محاسبات و پردازش در systemc هستند که در اجرای یک برنامه کاربردی، به صورت موازی با یکدیگر کار می کنند.5. رابط ها (Interfaces)هر پورت برای اینکه بتواند به یک کانال متصل شود، بایستی از یک رابط استفاده کند.6. انواع داده (Data Types)systemc چندین نوع داده برای مدل سازی سخت افزار تعریف کرده است تا برنامه هایی که می خواهند سخت افزارهای کامپیوتری را شبیه سازی کنند بتوانند از این انواع داده ای استفاده کنند. این انواع داده ای شامل: انواع توسعه داده شده عددی، انواع داده ای منطقی و انواع داده ای ثابت هستند.تخمین انرژی/توان مصرفی در Systemcمیزان توان مصرفی و انرژی مصرف شده در سخت افزار systemc با استفاده از کتابخانه قدرتمند powersim به دست می آید. به عبارت دیگر systemc که یک مجموعه بزرگ از کلاس ها و توابع کتابخانه ای است برای محاسبه توان مصرفی سخت افزارها از ابزاری به نام powersim استفاده می کند. عملگرهایی که با استفاده از زبان برنامه نویسی C++ در powersim تعریف شده اند رفتار سخت افزار را نظارت می کنند و می توانند از مدل های مختلف انرژی که در systemc استفاده شده، پشتیبانی کنند. در این شبیه سازی که با استفاده از powersim انجام می شود هیچ گونه نیازی به تغییر سورس کد برنامه کاربردی وجود ندارد. برای استفاده از systemc در سیستم عامل لینوکس، ابتدا باید نسخه مورد نظر آن را دانلود کرده و سپس از طریق ترمینال لینوکس نسبت به نصب آن اقدام کرد. در اکثرا مواقع نصب systemc در سیستم عامل های لینوکس و یونیکس با مشکلات زیادی همراه است. باگ هایی که در کلاس ها و توابع کتابخانه ای systemc وجود دارند، کامپایل systemc را با خطاهای بسیاری روبه رو خواهند کرد. کاربران برای برطرف کردن این خطاها باید به مفاهیم سیستم عامل و برنامه نویسی به زبان سی پلاس پلا مسلط باشند. پیشنهاد ما به شما کاربران عزیز این است که همواره از آخرین نسخه systemc استفاده کنید.دپارتمان شبیه سازی مجموعه مارکت 021 نسخه systemc-2.3.1 را در سیستم عامل اوبونتو (Ubuntu) نسخه 16.04 نصب کرده تا برنامه نویسان و دانشجویان عزیز بتوانند به سادگی و بدون دردسر از آن استفاده کنند. همچنین شبیه ساز نوکسیم (noxim) که برای شبیه سازی شبکه های روی تراشه (Network On Chip) مورد استفاده قرار می گیرد نیز بر روی این سیستم عامل نصب شده، تا دانشجویان درس معماری کامپیوتر و پردازش موازی بتوانند به سادگی در انجام پروژه های شبیه سازی خود  از آن اضافه استفاده کنند.دپارتمان شبیه سازی مجموعه ما آمادگی انجام پروژه های شبیه سازی و پروژه های دانشجویی را دارد. با استفاده از قسمت ثبت سفارش در سایت، می توانید موضوع پروژه خود به همراه سایر شرایط انجام آن را به اطلاع ما برسانید و ما پس از بررسی های لازم پاسخ را به اطلاع شما خواهیم رساند.  همچنین شما می توانید از طریق شماره تلفن های سایت و پست الکترونیک info@market021.com با مار در ارتباط باشید.
اطلاعات پروژه
کد محصول : 12011
عنوان پروژه :SystemC به همراه شبیه ساز Noxim
ابزار ساخت :
  • C++
سازنده پروژه :
اطلاعات مالی
قیمت :24900
سهم موسسه خیریه :4900
سهم سایت : 2000
سهم صاحب پروژه : 18000
کمک به خیریه
اطلاعات دانلود
لینک دانلود : -
حجم فایل : -
رمز فایل فشرده :
امور مالی
عضویت در خبرنامه
captcha

طراحی وب سایت و بهینه سازی سایت مارکت 021

Copyright © 2016 market021.com All rights reserved