diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-05 00:36:37 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-05 13:07:57 -0600 |
| commit | 4acd900c4602db0353d11bf6841ddadfd80c57b8 (patch) | |
| tree | fe24637ccd16fefcf25f0c8d8e65b01d19a1760c /tb/sim_slave.hpp | |
| parent | d173727c1ed34652613fc046d522a43ac9ef015e (diff) | |
Makefile, tb: add support for cocotb
Diffstat (limited to 'tb/sim_slave.hpp')
| -rw-r--r-- | tb/sim_slave.hpp | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/tb/sim_slave.hpp b/tb/sim_slave.hpp deleted file mode 100644 index cdcea78..0000000 --- a/tb/sim_slave.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef TALLER_SIM_SLAVE_HPP -#define TALLER_SIM_SLAVE_HPP - -#include <cstdint> - -#include "Vconspiracion_sim_slave.h" - -#include "avalon.hpp" - -namespace taller::avalon -{ - using verilated_slave = Vconspiracion_sim_slave; - - class sim_slave : public slave - { - public: - sim_slave(verilated_slave &dev, std::uint32_t base, std::uint32_t size); - - virtual void tick() noexcept final override; - virtual void tick_falling() noexcept final override; - - virtual bool read(std::uint32_t addr, std::uint32_t &data) final override; - - virtual bool write - ( - std::uint32_t addr, std::uint32_t data, unsigned byte_enable = 0b1111 - ) final override; - - private: - verilated_slave &dev; - bool latch; - std::uint32_t latch_readdata; - }; -} - -#endif |
