TAR32 Sistem Dokümantasyonu:
tar32 projesi iç teknik belgelerine hoş glediniz. Bu proje, 2026 çip tasarım yarışması kapsamında geliştirdiğimiz RISC-V tabanlı SoC mimarisini ve çekirdeği yöneten test yazılımlarını kapsamaktadır.
Bu platform; donanım mimarisi, yazılım altyapısı ve otomatik doğrulama ortamları için temel bilgi kaynağı olması hedeflenmektedir.
Important
Dokümantasyon kısmı düzenli olarak güncellenmektedir, geliştirme aşamasında mimari değişkilikler olabileceğinden doküman düzenli olarak kontrol edilmeli , önemli noktadaki değişiklikler için kaynak olmamalıdır.
Dokümantasyon Yönlendirmesi
Görevinize göre ihtiyacınız olan bilgilere hızlıca ulaşabilirsiniz:
| Rol / Hedef | Amaç | Bağlantı |
|---|---|---|
| Yeni Katılımcılar | Çalışma ortamını kurma ve temel bilgileri öğrenme. | Kurulum Rehberi |
| Donanım Tasarımcısı | Veriyolu protokollerini ve bellek yapısını anlama. | Sistem Özeti |
| Doğrulama Mühendisi | Simülasyonları çalıştırma ve sinyalleri analiz etme. | Test Çalıştırma |
| Yazılım Geliştirici | Sürücüleri ve yapay zeka hızlandırıcı SDKlerini yazma. | Yazılım Altyapısı |
Temel Teknik Bilgiler
- Mimari: OBI-AXI dönüşümü ile 32-bit RISC-V.
- Doğrulama: Verilator, Docker tabanlı araç zinciri ve GitHub Actions CI.
- Entegrasyon: Tüm donanım ve yazılım testleri Python tabanlı
tar32.pyüzerinden sağlanır. Donanım paketleri Bender ile yönetilir.
Projeye Katılım
tar32 deposuna katkıda bulunmak için geliştirme standartlarımıza uymanız gerkli:
- İş Akışı: Yeni modül eklerken
tar32.py add-moduleyapısını ve Geliştirme Rehberini izleyin. - Statik Analiz (Linting):
developdalında kod hatasına tolerans yoktur. Tüm kodlarınızıtar32.py lint --allile kontrol edin. - Dokümantasyon: Mimari değiştikçe belgeleri güncel tutun.