diff options
Diffstat (limited to '')
| -rw-r--r-- | tb/avalon.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tb/avalon.hpp b/tb/avalon.hpp index 4e33ab5..30eac2c 100644 --- a/tb/avalon.hpp +++ b/tb/avalon.hpp @@ -50,6 +50,12 @@ namespace taller::avalon return ~mask + 1; } + inline virtual void tick() noexcept + {} + + inline virtual void bail() noexcept + {} + virtual bool read(std::uint32_t addr, std::uint32_t &data) = 0; virtual bool write(std::uint32_t addr, std::uint32_t data, unsigned byte_enable) = 0; @@ -72,6 +78,7 @@ namespace taller::avalon bool tick(bool clk); void attach(slave &dev); + void bail() noexcept; std::uint32_t dump(std::uint32_t addr); |
