| This is the baseline HDL files for the single-cycle ARMv4 ARM. |
| |
| Replace dmem_big.v or dmem_litte.v with dmem.v for correct endianness. |
| This will depend on how your assembly is compiled (see arm2hex/arm3hex). |
| |
| The DO file writes memory contents to imemory.dat and demory.dat for |
| instruction and data memory, respectively. Check these files to see |
| if you use a memory instruction to see if its successful. |
| |
| 16 32-bit registers |
| Data-processing instructions |
| ADD, SUB, AND, ORR |
| Load/Store instructions |
| LDR, STR |
| Branch instruction (PC <= PC + offset, PC holds 8 bytes past Branch Instr) |
| B, BL |
| |