
أدوات مفتوحة المصدر لمستوى RTL السيليكون والمحاكاة لشركة System-on-Chip Baochip 1x، تتميز بوحدة معالجة مركزية VexRiscv، والتحقق المستند إلى Verilator، ووثائق لتطوير الأجهزة وتصحيح الأخطاء.
يحتوي هذا المستودع على العناصر مفتوحة المصدر لـ Baochip 1x. يركز هذا المستودع على العناصر المادية لـ Baochip 1x.
يتم إحالة المطورين إلى SDK الرسمي للـ Rust، الموجود في مستودع Xous. هناك إضافة vscode باسم baochip يمكنها أتمتة البناء والوميض للوحات التطوير المدعومة رسميًا.
docs يحتوي على مصدر كتاب Baochip 1x.rtl يحتوي على العناصر مفتوحة المصدر لـ RTL المطبوعة.Vexriscv يحتوي على تكوين المصدر لوحدة المعالجة المركزية Vexscripts يحتوي على سكريبتات مساعدة لإدارة المستودعverilate يحتوي على الملفات لمحاكاة نظير RTL جزئي لـ Baochip-1x باستخدام verilator.arty يحتوي على الملفات لبناء نماذج SoC المستهدفة لـ Arty-A7. مفيد لتصحيح الأخطاء وتطوير الامتدادات المستقبلية.تم تحميل الوثائق المستخرجة تلقائيًا استنادًا إلى RTL في هذا المستودع إلى peripherals core cluster.
يدور هذا المستودع حول قطعة أثرية ثابتة وغير قابلة للتصحيح. لذلك، لا تنطبق استراتيجية المصادر المفتوحة النموذجية المتمثلة في "التحديث إلى HEAD" لتبسيط إدارة الإصدارات.
tapeout-a0. يمثل هذا النقطة التي تتطابق فيها محتويات دليل rtl تمامًا مع ما تم إدخاله في الطباعة (tapeout).main هو تطوير أدوات المحاكاة والوثائق حول قطعة rtl. تفقد قطعة rtl قيمتها إذا انحرفت وظيفيًا عن ما هو موجود فعليًا في الشريحة. وبالتالي، يجب أن تذهب طلبات الميزات المستقبلية وإصلاحات الأخطاء إلى فرع مختلف أو شوكة (fork) من المستودع.main أحدث مراجعة شريحة، لكن الفروع tapeout-* السابقة ستحتفظ بلقطات من دليل rtl كما تطابق مراجعة الشريحة الأقدم، مما يسمح لمستخدمي مراجعات الشرائح الأقدم بتشغيل أدوات المحاكاة/توليد الوثائق على المراجعات الأقدم.ترقيم مراجعة الشريحة يأخذ شكل XY حيث X هو حرف أبجدي و Y هو حرف رقمي. يمثل الحرف الأبجدي مجموعة قناع كامل (full-mask set)؛ يمثل الرقمي خطوة إصلاح قناع معدني أو اختبار نهائي (metal-mask or final-test repair stepping).
