finish api setup, ready to connect

This commit is contained in:
2024-07-30 03:04:30 +00:00
parent f8b4896b7c
commit 33e2120130
10 changed files with 604 additions and 18 deletions

View File

@ -1,4 +1,23 @@
#pragma once
#ifndef ALU_H
#include "tools.h"
struct ALU_Input {
dark::Wire<7 + 3 + 1> request_full_id;
dark::Wire<32> operand1;
dark::Wire<32> operand2;
dark::Wire<5> request_ROB_index;
};
struct ALU_Output {
dark::Register<1> done;
dark::Register<32> result;
dark::Register<5> result_ROB_index;
};
struct ALU : public dark::Module<ALU_Input, ALU_Output> {
ALU() {
// Constructor
}
void update() {
// Update function
}
};
#endif