Skip to content

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:

  1. İş Akışı: Yeni modül eklerken tar32.py add-module yapısını ve Geliştirme Rehberini izleyin.
  2. Statik Analiz (Linting): develop dalında kod hatasına tolerans yoktur. Tüm kodlarınızı tar32.py lint --all ile kontrol edin.
  3. Dokümantasyon: Mimari değiştikçe belgeleri güncel tutun.