Rocket - core - Instructions
https://mp.weixin.qq.com/s/KfU9ynQGmCsMCu2ACV17uA
简单介绍Instructions的实现。
1. Instructions
定义各个指令的比特模式:
其中:
a. 部分比特位值是确定的0和1;
b. 无关的比特位值可以随意,这里使用问号表示;
这些比特模式是自动生成的:
2. Causes
定义中断发生的原因:
各项的意义,在规范中定义如下:
3. CSRs
定义CSR寄存器的编号:
对应规范中的列表范围如下:
具体寄存器如下: