Nios® Vプロセッサー・リファレンス・マニュアル

ID 683632
日付 12/11/2023
Public
ドキュメント目次

2.5.1. インストラクション・セット・シミュレータ

Nios® V/c プロセッサは RISC-V RV32I 仕様に基づいており、命令フォーマットは 6 種類あります。 Rタイプ、Iタイプ、Sタイプ、Bタイプ、Uタイプ、Jタイプです。

表 12.  命令フォーマット(Rタイプ)
ビットフィールド(R型)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
funct7 rs2 rs1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
rs1 funct3 Rd Opcode
表 13.  命令フォーマット(Iタイプ)
ビットフィールド(I型)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
[11..0] rs1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
rs1 funct3 Rd Opcode
表 14.  命令フォーマット(Sタイプ)
ビットフィールド(S型)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
[11..5] rs2 rs1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
rs1 funct3 [4..0] Opcode
表 15.  命令フォーマット(Bタイプ)
ビットフィールド(Bタイプ)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
イム[12] [10..5] rs2 rs1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
rs1 funct3 [4..1] イム[11] Opcode
表 16.  命令フォーマット(Uタイプ)
ビットフィールド(U型)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
[31..16]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
イム[15:12] Rd Opcode
表 17.  命令フォーマット(Jタイプ)
ビットフィールド(Jタイプ)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
イム[20] [10..1] イム[11] イム[19:16]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
イム[15:12] Rd Opcode