summaryrefslogtreecommitdiff
path: root/tb/jtag_uart.hpp
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-11-20 13:42:59 -0600
committerAlejandro Soto <alejandro@34project.org>2022-11-20 13:42:59 -0600
commitdf69f7b7c73be01968ba767ab112b227533bbd70 (patch)
tree4375b9ecf321a3ef0d1746e17237c03dd668a8d8 /tb/jtag_uart.hpp
parent6ebe514137fa41ac015122da4dcaba56af84e531 (diff)
Add tick, bail signals to simulated Avalon slaves
Diffstat (limited to 'tb/jtag_uart.hpp')
-rw-r--r--tb/jtag_uart.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/tb/jtag_uart.hpp b/tb/jtag_uart.hpp
index 3c378c3..79032a2 100644
--- a/tb/jtag_uart.hpp
+++ b/tb/jtag_uart.hpp
@@ -13,7 +13,12 @@ namespace taller::avalon
jtag_uart(std::uint32_t base) noexcept;
~jtag_uart() noexcept;
- void tick() noexcept;
+ virtual void tick() noexcept final override;
+
+ inline virtual void bail() noexcept final override
+ {
+ release();
+ }
virtual bool read(std::uint32_t addr, std::uint32_t &data) noexcept final override;
virtual bool write(std::uint32_t addr, std::uint32_t data, unsigned byte_enable) noexcept final override;