This repository has been archived on 2023-12-21. You can view files and clone it, but cannot push or open issues or pull requests.
cse141L-project/RTL/Definitions.sv
Arthur Lu 8e6962ad4d combine PTY and CHK instruction,
recode remaining operands
2022-08-20 01:23:00 -07:00

22 lines
492 B
Systemverilog

// Module Name: Definitions
// Project Name: CSE141L
// Description: contains enumerated ALU operations
package Definitions;
typedef enum logic[3:0] {
NOP, // perform a simple value passthrough
INC, // increment by 1
DEC, // decrement by 1
CLB, // clear leading bit
ADD, // addition
SUB, // subtraction
ORR, // bitwise OR
AND, // bitwise AND
LSH, // left shift
RXOR, // reduction xor
XOR // bitwise XOR
} op_mne;
endpackage // definitions