Rocket - core - Instructions

https://mp.weixin.qq.com/s/KfU9ynQGmCsMCu2ACV17uA

 

简单介绍Instructions的实现。

 

 

1. Instructions

 

定义各个指令的比特模式:

其中:

a. 部分比特位值是确定的0和1;

b. 无关的比特位值可以随意,这里使用问号表示;

 

这些比特模式是自动生成的:

 

2. Causes

 

定义中断发生的原因:

 

各项的意义,在规范中定义如下:

 

 

3. CSRs

 

定义CSR寄存器的编号:

 

对应规范中的列表范围如下:

 

具体寄存器如下:

 

posted @ 2022-03-22 20:01  wjcdx  阅读(115)  评论(0编辑  收藏  举报