summaryrefslogtreecommitdiff
path: root/eater_cpu/cpp/simpc_ui.h
blob: d840506c4a66dec1292c0e1e4640fcd26bc6450b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include "Veater_computer.h"
#include "simpc_types.h"

#include <memory>

void simpc_ui_init(void);
void simpc_ui_write(const std::unique_ptr<Veater_computer> &topp, uint64_t i);
void simpc_ui_finish_message(const std::unique_ptr<VerilatedContext> &contextp,
                             const std::unique_ptr<Veater_computer> &topp);
void simpc_ui_confirm_finish(void);
void simpc_ui_cleanup(void);