راجع

منصة محاكاة عاكسة
التحميل الان

راجع الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • ReSP Team
  • موقع ويب الناشر:
  • http://www.resp-sim.org/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 31.9 MB

راجع العلامات


راجع وصف

منصة محاكاة عاكسة RESP هو منصة محاكاة MPSOC تعمل على مستوى تجريد مرتفع؛ تستند المكونات المستخدمة بواسطة RESP إلى مكتبات وصف أجهزة SystemC و TLM. يوفر RESP إطارا غير متقلب لمعالجة كائنات SYSTEMC و TLM. بنيت منصة المحاكاة باستخدام لغة البرمجة بيثون؛ قدراتها العاكسة تزيد من النظام الأساسي بإمكانية مراقبة الهيكل الداخلي لنماذج مكون النظام. تتيح هذه الميزة تكوين وقت التشغيل والإدارة الديناميكية للهندسة المعمارية قيد التحليل. يتم استغلال الإمكانات الكاملة التي تقدمها التكامل بين Python و SystemC، أثناء المحاكاة، للاستعلام، فحص، وربما تعديل الحالة الداخلية لنماذج الأجهزة. هذه القدرات تبسيط عملية تصحيح الأخطاء لكل من البرنامج قيد التشغيل بنية الأجهزة المعمول بها. ملاحظات التثبيت: التثبيت على نظام Mac OS X واضح ومباشر للغاية باستثناء حقيقة أن Systemc لا يترجم على أجهزة الكمبيوتر Apple المستندة إلى Intel. من أجل ترجمة Systemc بشكل صحيح، عليك اتباع الخطوات التالية: تنزيل Systemc الإصدار 2.2 من موقع http://www.systemc.org إلغاء ضغط الأرشيف استبدال التكوين. le مع واحد قابل للتحميل من HTTPS: //trac.elet.polimi.it/resp/trac.cgi/downloader/download/file/vile/30/configure.in القضاء على جميع makefile.in؟ les and the configure؟ le تنفيذ، في التسلسل، aclocal، automake - مفقود - المجتمع، أو أوتوكونف التصحيح؟ le src / sysc / kernel / sc cor qt.h عن طريق إضافة التعليمات typedef char * caddr t؛ عند السطر 85. Procede مع تجميع تشغيل أوامر التنسيق وإجراء تثبيت. لاحظ كيف ليست هناك حاجة لاستخدامها؟ NK أو Darwin منافذ من أجل الحصول على الاعتماد الأخرى ل RESP؛ يمكن تنزيل كل منهم من الإنترنت إما في نموذج مسبق (R.E. CMAKE) أو يمكنك تجميعها بنفسك (على سبيل المثال لمكتبات Boost، GCCXML.). واحد؟ NAL NOT يحدد المترجم المبرق: الثنائيات الموجودة على موقع TRAC لا تعمل فقط على أنظمة Linux. من أجل استخدام المواتية المتقاطعة على نظام يستند إلى نظام التشغيل Mac-OSX، سيكون عليك إعادة تدويرها بنفسك. إرشادات حول كيفية القيام بذلك موجودة في الموقع الإلكتروني https://trac.elet.polimi.it/resp. فيما يلي بعض الملامح الرئيسية "Resp": مكتبة المكونات: الهدف من هذا العمل، كما هو موضح في وقت لاحق، لا يبني مكتبة غنية لنماذج النظام، بل لإنشاء آليات تأثيرية يمكن من خلالها توصيل هذه المكونات، وتحليلها ومن خلالها يمكن إدارة المحاكاة. على أي حال بنا بصنعت بعض النماذج المكونة للمعالجات والحافلات والأجهزة الطرفية المختلفة؛ فيما بعد يتبع وصفا مفصلا لهم. تكامل سلس من مكونات جديدة داخل محاكاة نفسها؛ يتحقق ذلك بفضل إمكانات REPT؟ GDB: تم دمج مصحح الأخطاء GDB داخل محاكاة المعالج وواجهات الذاكرة؛ هناك أي اقتران فضفاضة بين ISS و GDB، بحيث يكون إضافة نموذج معالج جديد مجرد مسألة تحديد كيفية خرائط متغيرات ISS لسجلات المعالج الحقيقي الفعلي. من خلال كعب GDB الخاص بنا، من الممكن استخدام جوريتي MA للوظائف والأوامر الأصلية في GDB من أجل تصحيح البرنامج الخاص بك. تم تصميم كعب الروتين لدعم التنسيق بين المعالجات في حالة استخدام بهيئات المعالجات متعددة المعالجات. بالإضافة إلى كل هذا، يتم إنشاء بعض الأوامر الإضافية (التي يمكن الوصول إليها باستخدام أمر مراقب GDB) من أجل إدارة وقت المحاكاة. أدوات تصحيح الأخطاء: بالإضافة إلى GDB، قمنا بتطوير أدوات أخرى قد تساعد المبرمج في اكتشاف الأخطاء داخل برامجها. على وجه الخصوص، ركزنا على: Demory Debugger (يأتي أيضا مع واجهة المستخدم الرسومية أيضا)، يستخدم بعد انتهاء المحاكاة لفحص حالة الذاكرة في كل لحظة محاكاة؛ لديها أيضا إمكانية إجراء استفسارات بسيطة على سجل الذاكرة. يتكون Tracer (يأتي أيضا مع واجهة المستخدم الرسومية) ببساطة في إمكانية صنوات المعالجات بحيث يتم إنشاء تتبع؟ يستخدم واجهة المستخدم الرسومية لمقارنة آثار المعالجات المختلفة وتصور كل منهم في نفس الوقت. الموالية؟ لينغ: هي ميزة تستخدم لاستخراج المقاييس حول البرنامج الذي يعمل على كل معالج؛ يتم أخذ جميع التدابير بشكل منفصل لكل معالج، بحيث يمكن أيضا قياس استخدام كل وحدة تنفيذ. البيانات التي يمكن إنتاجها مع الموالية؟ ليدر هي: (أ) الرسم البياني للمكالمات (ب) الوقت الذي يقضيه في كل وظيفة وعدد المكالمات (ج) الوقت المستغرق وعدد المكالمات لكل تعليمات التجميع. لاحظ أن مؤيداتنا؟ يعمل LER يعمل مباشرة على المعالج، وبالتالي لا يتم تنفيذ أدوات برامج (Pro؟ Ler غير متطفلة). ECOS OS: نحن نضيف دعما للاستيراد داخل نظام التشغيل ECOS؛ هذا يعني أنه من الممكن تشغيل البيئة الاقتصادية الأوروبية على المحاكاة. الهدف الوحيد المدعوم حتى الآن هو معالج الذراع في كل من المعالج واحد ومملي متعدد المعالجات؟ مضاهاة نظام التشغيل: RESP لديه إمكانية محاكاة نظام التشغيل متعدد التركيب متعدد الخيوط بالكامل. هذا يعني أنه سيتم إعادة توجيه كل مكالمة إلى إجراءات تشغيل نظام التشغيل التي يقوم بها البرنامج (يتم تشغيلها على جهاز ISS) إلى نظام التشغيل المضيف (يعمل المرء على جهاز الكمبيوتر الخاص بك) بدلا من المحاكاة. بفضل تجميع مكتبة Libgomp، من الممكن أيضا محاكاة البرامج القائمة OpenMP. Binutils Wrapper: مجمع حول مكتبات Binutils (بشكل خاص حول BFD) من أجل أن تكون قادرا على الوصول أو تحليلها، في حالة تعديل الملف القابل للتنفيذ؟ Les. يستخدم هذا المجمع حاليا لمحاكاة نظام التشغيل وللحمل التمهيد. المترجم المتقاطعات: بناء على NEWLIB ودعم آلية مضاهاة نظام التشغيل لدينا. البرامج النصية Python لتوليد هذه المبردات المبردة تلقائيا هي ASO المدرجة. واجهة TPC: من أجل أن تكون قادرا على التحكم في RESP Thorugh واجهة المقبس. تم تطوير بروتوكول خاص (مماثلة لتلك التي يستخدمها GDB) لذلك. يمكن استخدام هذه الواجهة من قبل برنامج خارجي (على سبيل المثال GUI) للتواصل مع RESP. متطلبات: الثور systemc 2.2 أو الأحدث زيادة 1.33.1 أو في وقت لاحق graphviz. بيثون 2.4 أو الأحدث GCCXML 0.9 أو الأحدث ذاكرة ذاكرة الوصول العشوائي: 500 ميغابايت (يوصى بشدة 1 غيغابايت على الأقل) 2 غيغابايت من المساحة الحرة على القرص الصلب ما الجديد في هذا الإصدار: FPA11 Coprocessor: نموذج Coprocessor الفاصلة العائمة ل ARM7TDMI آلية الإيقاف المؤقت وإعادة الاتصال الكامل في بيثون: أصبح من الممكن الآن إطفاء كعكارات بيثون في Python في كل دورة دلتا SYSTEMC أو في ظروف Python-Scripted على أي متغير في النظام دعم RTEMS: دعم RTems الأولي لنموذج ليون 2 معايير تطبيق متعددة متعددة الخيوط: FFMPEG، PBZIP2 التطوير الأولي لإطار تحليل الطاقة نموذج ذاكرة التخزين المؤقت بسيطة الآن resp تجميع بنجاح على ماكوس


راجع برامج ذات صلة

Antinstaller.

يقوم بإنشاء مثبتات باستخدام النمل عن طريق تكوين ملف XML ...

205 18.6 MB

تحميل

minitest.

المصدر المفتوح، بديل صغير وسريع للاختبار / الوحدة البطيئة والضخمة ل Ruby ...

267 21 KB

تحميل