diff --git a/kernel/rtlil.h b/kernel/rtlil.h index 0f3984ab8..f0ddb3927 100644 --- a/kernel/rtlil.h +++ b/kernel/rtlil.h @@ -814,6 +814,7 @@ struct RTLIL::AttrObject void set_bool_attribute(const RTLIL::IdString &id, bool value=true); bool get_bool_attribute(const RTLIL::IdString &id) const; + [[deprecated("Use Module::get_blackbox_attribute() instead.")]] bool get_blackbox_attribute(bool ignore_wb=false) const { return get_bool_attribute(ID::blackbox) || (!ignore_wb && get_bool_attribute(ID::whitebox)); } @@ -1291,6 +1292,10 @@ public: virtual void optimize(); virtual void makeblackbox(); + bool get_blackbox_attribute(bool ignore_wb=false) const { + return get_bool_attribute(ID::blackbox) || (!ignore_wb && get_bool_attribute(ID::whitebox)); + } + void connect(const RTLIL::SigSig &conn); void connect(const RTLIL::SigSpec &lhs, const RTLIL::SigSpec &rhs); void new_connections(const std::vector &new_conn);