1
2025-06-30 22:49:19 +02:00
2023-03-30 16:34:19 +02:00
2023-03-30 16:34:14 +02:00
2025-06-30 22:49:19 +02:00
2025-06-30 22:49:19 +02:00
2025-06-30 22:49:19 +02:00

README

Small assembler that generates SystemVerilog ROM modules for this.

Usage

svrasm -i <inputfile> -o <outputfile>

Instructionset

Instruction 1. Operand 2. Operand Note
MOV Constant or Source Register Target Register
AND NONE NONE Works on reg1 and reg2, result in reg3
OR NONE NONE Works on reg1 and reg2, result in reg3
NAND NONE NONE Works on reg1 and reg2, result in reg3
NOR NONE NONE Works on reg1 and reg2, result in reg3
ADD NONE NONE Works on reg1 and reg2, result in reg3
SUB NONE NONE Works on reg1 and reg2, result in reg3
JMP NONE NONE Works on reg3
JEQ NONE NONE Works on reg3
JLE NONE NONE Works on reg3
JLEQ NONE NONE Works on reg3
NOP NONE NONE Works on reg3
JNEQ NONE NONE Works on reg3
JGR NONE NONE Works on reg3
JGEQ NONE NONE Works on reg3

Line comments are recognized, indicated by #.

Description
No description provided
Readme 52 KiB
Languages
C++ 70.6%
Nix 21.5%
SystemVerilog 6.1%
CMake 1.8%