yayacemu/aastructs.sv

13 lines
273 B
Systemverilog
Raw Normal View History

2024-04-08 06:34:21 +00:00
package structs;
2024-04-11 02:59:00 +00:00
typedef enum {ADD, ADDL, SUB, SE, SNE, OR, AND, XOR, SHR, SHL} alu_op;
2024-04-08 06:34:21 +00:00
2024-04-08 13:54:48 +00:00
typedef struct packed {
2024-04-08 06:34:21 +00:00
logic [7:0] operand_a;
logic [7:0] operand_b;
2024-04-11 02:59:00 +00:00
logic [11:0] operand_b_long;
2024-04-08 06:34:21 +00:00
alu_op op;
} alu_input;
endpackage