diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-05 06:31:27 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-05 13:07:57 -0600 |
| commit | e2d82e8e18ebddc78a0c187c4b7501b9f3aaa9c5 (patch) | |
| tree | eb72ed72e33f3a5ef3d9843ddcff624156177647 /tb/window.hpp | |
| parent | 59caca686d4d7798b617ee2a9f9d4c5d1d27b8ff (diff) | |
tb: move most C++ source files to tb/top/conspiracion
Diffstat (limited to 'tb/window.hpp')
| -rw-r--r-- | tb/window.hpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/tb/window.hpp b/tb/window.hpp deleted file mode 100644 index 181f3c1..0000000 --- a/tb/window.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef TALLER_wINDOW_HPP -#define TALLER_wINDOW_HPP - -#include <cstdint> -#include <memory> - -#include "avalon.hpp" - -namespace taller::avalon -{ - class window : public slave - { - public: - inline window(slave &downstream, std::uint32_t base) - : slave(base, downstream.address_span(), downstream.word_size()), - downstream(downstream) - {} - - inline virtual bool read(std::uint32_t addr, std::uint32_t &data) final override - { - return downstream.read(addr, data); - } - - inline virtual bool write - ( - std::uint32_t addr, std::uint32_t data, unsigned byte_enable = 0b1111 - ) final override - { - return downstream.write(addr, data, byte_enable); - } - - private: - slave &downstream; - }; -} - -#endif |
