Difference between revisions of "IOP16 Register File"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 4: | Line 4: | ||
* Instruction encodes 4-bits for the register number | * Instruction encodes 4-bits for the register number | ||
− | |||
− | |||
* Special Purpose Registers hard-coded values | * Special Purpose Registers hard-coded values | ||
** Register 0x8 has constant value 0x00 | ** Register 0x8 has constant value 0x00 | ||
** Register 0x9 has constant value 0x01 | ** Register 0x9 has constant value 0x01 | ||
** Register 0xF has constant value 0xFF | ** Register 0xF has constant value 0xFF | ||
+ | * 4, 8, or 13 General Purpose (GP) Registers | ||
+ | ** Registers numbered 0x0-0x7, 0x0A-0xE | ||
+ | ** Register count configured by: | ||
+ | <pre> | ||
+ | constant NUM_REGS : integer := 8 -- 4, 8. or 16 | ||
+ | </pre> |
Revision as of 20:38, 17 April 2022
Register File
- Instruction encodes 4-bits for the register number
- Special Purpose Registers hard-coded values
- Register 0x8 has constant value 0x00
- Register 0x9 has constant value 0x01
- Register 0xF has constant value 0xFF
- 4, 8, or 13 General Purpose (GP) Registers
- Registers numbered 0x0-0x7, 0x0A-0xE
- Register count configured by:
constant NUM_REGS : integer := 8 -- 4, 8. or 16