farukyld / spike-cosim

2 stars 0 forks source link

shadow csr'lar, spec'te ve spike'ta #11

Open farukyld opened 3 months ago

farukyld commented 3 months ago

Hocam bu iksinin birbiriyle alakası var mı?

spike'ta: riscv-isa-sim/riscv/csr.h image riscv-isa-sim/riscv/csr.cc image

spec'te: privileged isa spec 20240411 (güncel), sayfa 11 (pdf'te 17) image

@omerguzelelectronicguy

omerguzelelectronicguy commented 3 months ago

evet anladığım kadarıyla kopyası olan registerları virtual olarak tutuyorlar spike'ta. Örneğin sstatus aslında mstatus register'ının aynısının bazı bitleri maskelenmiş olan versiyonu. sstatus virtual olarak tutuluyor spike'ta değil mi ?

farukyld commented 3 months ago

sabah anladığımı zannetmiştim ama yanlış anlamışım.

virtual var bir de proxy var (spike'ta). birbirinin aynısı olanların genelinde sanki proxy kullanılıyor, virtual da aynısı olanlarda kullanılıyor ama bazılarında. mimaride vxxx şeklinde olanların virtual versiyonları var.

omerguzelelectronicguy commented 3 months ago

doğrudur spike kısmını bilemiyorum. onu en iyi sen bilirsin.