البراق ميني هو نواة RISC-V صغيرة وفعالة، 32 بت، مرتبة مع خط أنابيب من 5 مراحل ينفذ بنية مجموعة التعليمات RV32IMC.
يتمتع هذا المعالج بالقدرة على إجراء العمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة، كما يدعم هذا المعالج جميع العمليات المنطقية بالإضافة إلى التحولات المنطقية والحسابية.
قم أولاً باستنساخ المستودع في منطقتك المحلية عن طريق التشغيل
$ git clone https://github.com/merledu/Buraq-mini-sv.git
بعد الاستنساخ، قم بتغيير الدليل الخاص بك وقم بالتبديل إلى src عن طريق التشغيل
$ cd Buraq-mini-sv/src/
أنت الآن في المجلد الذي يوجد به الملف hex_memory_file.mem. يمكنك كتابة الأمر ls
لرؤية كافة الملفات.
الآن قم بتحرير هذا الملف باستخدام أي محرر نصوص، ضع الكود السداسي لتجميع RISC-V في هذا الملف واحفظه.
يمكنك استخدام أي محاكي HDL لمحاكاة هذا الكود مثل Modelsim، Questa، Vivado، ISE ولكن إذا كنت تستخدم verilator، فقم بزيارة Verilator-for-Buraq-Core-Simulation للحصول على ملف الصنع وتعليمات التشغيل.
نحن نختبر هذا النواة وفقًا للمعايير التي يوفرها RISC-V [1].
لرؤية حالة الاختبارات، افتح مجلد حالة الاختبار أو يمكنك التحقق من مستودع Burq-simulator الخاص بنا.
1.https://github.com/riscv/riscv-tests