CHV307VCT6 (青稞V4F)的 marchid 寄存器的值和文档不符合

CHV307VCT6 的核心为 青稞V4F,根据青稞V4文档, marchid 读取的值应该为 0xdc68d886, 但是实际值为 0xdc68d881。


这个寄存器值为什么会对不上,和GCC 编译选项有关系吗?目前用的是 

-march=rv32imafc -mabi=ipl32


image.pngimage.png

您好,目前无法直接从marchid寄存器值判断内核版本,可配合misa寄存器位5判断是否为V4F内核,若misa寄存器的位5值为1,则说明内核为V4F内核。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。

image.png



只有登录才能回复,可以选择微信账号登录