توزيع الفيل: لوحات FPGA للمشاريع التعليمية مع MIPSfpga

قبل شهر ، عقدت حلقات دراسية حول MIPSfpga ( 1 ، 2 ، 3 ، 4 ) في الجامعات الروسية ، وكاتب من معهد NIIIS يدعى أنتون بافلوف مذكرة حول التحسينات الخاصة به MIPSfpga "MIPSfpga: خارج الشريعة" . نظرًا لأن الأساتذة التقوا بالمنتج الجديد لتدريس طلاب الإلكترونيات بشكل عام بشكل إيجابي ، نشأت الفكرة للمساعدة في البدء باللوحات ، وفي نفس الوقت للعديد من الأشخاص والمنظمات.

على وجه الخصوص ، تكريما للعام الجديد ، أنا بالتعاون مع Vitaliy Kravchenko من univeda.ruنحن نخطط لتوزيع صغير للفيلة ، أي لوحات تيراسيك DE0-CV المجانية مع FPGA Altera Cyclone V. لذا يمكنك تكرار انطون بافلوف الفذ. نظرًا لأن هذا التوزيع الخاص يتم _not_ بأموال تقنيات Imagination ، وليس بأموال Altera وليس بأموال مركز Elvis العلمي والإنتاج ، ولكن بأموال المستفيدين من القطاع الخاص ، بما في ذلك أنا شخصيًا ، سيتم توزيع الأفيال بشروط محددة إلى حد ما كما هو موضح أدناه. أهداف الحدث: 1. لزيادة مستوى مشاركة الجامعات الروسية في البحث العالمي في مجال العمارة المصغرة للمعالجات ، وتصميم SoCs والأنظمة متعددة النوى غير المتجانسة 2. لزيادة عدد النصوص الروسية على MIPS Insider حتى يبدأ الزائرون من الصناعة الإلكترونية والأوساط الأكاديمية الدولية في فهم أن الروس قادمون

mipsfpga_setup_on_de0_cv_for_seminars_in_russia_20151018_114528







3. لإنشاء مجموعة من المواد التدريبية حول MIPSfpga ، نيابة عن المجتمع ، والتي يمكن استخدامها من قبل كل من أساتذة الجامعات الروسية وأساتذة الجامعات في دول أخرى - الولايات المتحدة الأمريكية ، اليابان ، الصين ، إلخ.

الشروط:

1. من المستحسن أن يكون المدفوع له مدرسًا أو طالب دراسات عليا أو طالبًا في جامعة روسية.

2. من المرغوب فيه أن هذه الجامعة لم تكن جامعة موسكو الحكومية ، ومعهد موسكو للفيزياء والتكنولوجيا ، و MEPhI ، و MIET و ITMO ، والتي يمكنها تلقي هذه الرسوم من مصادر أخرى.

3. من المستحسن جدًا أن يرسل لي صديق مبدع قبل استلام اللوحة وصفًا للمشروع فحسب ، بل يرسل أيضًا رمزًا في Verilog أو VHDL و C و / أو المجمع ، والذي يحاكي به نموذجًا أوليًا لنظام مركب في المستقبل في بيئة ModelSim أو Icarus. المخططات الزمنية هي أيضا موضع ترحيب.

4. يتم تحميل كود المشروع عند الانتهاء إلى http://github.com/MIPSfpga - انظر http://github.com/MIPSfpga/mipsfpga-plus

5 كمثال ، كما هو موضح في قسم ويكي:

5.1. ماذا يوجد في كل ملف
5.2. التسلسل الهرمي لوحدات الأجهزة
5.3. كيفية المحاكاة - تعليمات مع لقطات الشاشة
5.4. الرسوم البيانية لتوقيت المحاكاة
5.5. كيفية التوليف - تعليمات مع لقطات الشاشة
5.6. نتائج التوليف - الحجم والحد الأقصى للتردد
5.7. وصف الجزء البرمجيات
5.8. صور FPGA العاملة

6. تم توضيح ذلك على http://geektimes.ru في شكل المادة
7. نفس الشيء تم وضعه على http://silicon-russia.com
8. نفس الشيء تم وضعه على http://community.imgtec.com / forums / cat / mips-insider / mipsfpga
9. يمكن أن تكون اللغة (6) و (7) و (8) روسية أو إنجليزية

10. إذا لم تفعل أي شيء مع المجلس لمدة شهر ، يتم سحبه منك ونقله إلى شخص آخر

11. إذا قمنا (أنا و UnivEDA) بعمل أي أحداث في روسيا مثل المسابقات أو التدريبات ، فسوف نفرض عليك أيضًا رسومًا خذ وقتك

أمثلة عن المشاريع ذات اللوحات:

1. واجهة بين MIPSfpga وأجهزة استشعار ذات واجهات SPI و I2C و UART وغيرها. مستشعرات للرطوبة ، ودرجة الحرارة ، والصوت ، والبوصلة ، وجهاز تحديد المدى ، وما إلى ذلك.

2. الواجهة بين MIPSfpga والخارجية فيما يتعلق بذاكرة FPGA - SDRAM ، DDR ، إلخ. (في الأمثلة الحالية ، تم بناء ذاكرة النظام من ذاكرة كتلة داخل FPGA)

3. الواجهة بين MIPSfpga والأجهزة الأكبر هي شاشة VGA ، الماوس ، لوحة المفاتيح ، عصا التحكم.

4. تصور ذاكرة التخزين المؤقت عن طريق تشغيل المعالج على تردد 1 ساعة في الثانية وإخراج الإشارات المتعلقة بالمعاملة (الطلب ، يغيب ، وما إلى ذلك).

5. تصور تشغيل الناقل والعمليات الحسابية من خلال بدء المعالج بتردد 1 ساعة في الثانية وإخراج إشارات التحكم للناقل ، إلخ.

6. إضافة أوامر إلى المعالج باستخدام واجهة CorExtend / تعليمات معرفة من قبل المستخدم (UDI). مثال على ذلك هو أوامر التشفير الخاصة.

7. العمل المخبري مع شرح عملية المقاطعة في أوضاع مختلفة ومعالج المقاطعة.

8. الجسور بين حافلة AHB-Lite والحافلات الأخرى - AXI و APB و OCP و Wishbone و PLB وما إلى ذلك.

9. نظم المعالجات المتعددة دون تماسك مخابئ المستوى الأول و (للأكثر تقدما) مع مخابئ متماسكة وتنفيذ بروتوكولات مثل MESI.

10. الانتقال إلى مختلف البرامج وأنظمة التشغيل MIPSfpga - من RTOS البسيط إلى متغيرات Linux المختلفة (يدعم MIPSfpga TLB MMU).

يرجى إرسال الاقتراحات إلى yuri.panchul@imgtec.com مع نسخة من yuri@panchul.com

dve_print_1

Source: https://habr.com/ru/post/ar387803/


All Articles