mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-07 01:54:10 +00:00
Add {get,set}_src_attribute() methods on RTLIL::AttrObject
This commit is contained in:
parent
393b18e8e1
commit
8530333439
|
@ -234,6 +234,22 @@ pool<string> RTLIL::AttrObject::get_strpool_attribute(RTLIL::IdString id) const
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RTLIL::AttrObject::set_src_attribute(const std::string &src)
|
||||||
|
{
|
||||||
|
if (src.empty())
|
||||||
|
attributes.erase("\\src");
|
||||||
|
else
|
||||||
|
attributes["\\src"] = src;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string RTLIL::AttrObject::get_src_attribute() const
|
||||||
|
{
|
||||||
|
std::string src;
|
||||||
|
if (attributes.count("\\src"))
|
||||||
|
src = attributes.at("\\src").decode_string();
|
||||||
|
return src;
|
||||||
|
}
|
||||||
|
|
||||||
bool RTLIL::Selection::selected_module(RTLIL::IdString mod_name) const
|
bool RTLIL::Selection::selected_module(RTLIL::IdString mod_name) const
|
||||||
{
|
{
|
||||||
if (full_selection)
|
if (full_selection)
|
||||||
|
|
|
@ -505,9 +505,13 @@ struct RTLIL::AttrObject
|
||||||
|
|
||||||
void set_bool_attribute(RTLIL::IdString id);
|
void set_bool_attribute(RTLIL::IdString id);
|
||||||
bool get_bool_attribute(RTLIL::IdString id) const;
|
bool get_bool_attribute(RTLIL::IdString id) const;
|
||||||
|
|
||||||
void set_strpool_attribute(RTLIL::IdString id, const pool<string> &data);
|
void set_strpool_attribute(RTLIL::IdString id, const pool<string> &data);
|
||||||
void add_strpool_attribute(RTLIL::IdString id, const pool<string> &data);
|
void add_strpool_attribute(RTLIL::IdString id, const pool<string> &data);
|
||||||
pool<string> get_strpool_attribute(RTLIL::IdString id) const;
|
pool<string> get_strpool_attribute(RTLIL::IdString id) const;
|
||||||
|
|
||||||
|
void set_src_attribute(const std::string &src);
|
||||||
|
std::string get_src_attribute() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct RTLIL::SigChunk
|
struct RTLIL::SigChunk
|
||||||
|
|
Loading…
Reference in a new issue