3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-12 04:03:45 +00:00

kernel/mem: Make the Mem helpers inherit from AttrObject.

This commit is contained in:
Marcelina Kościelnicka 2021-07-12 02:11:54 +02:00
parent 009940f56c
commit c86a79bf0b

View file

@ -25,9 +25,8 @@
YOSYS_NAMESPACE_BEGIN
struct MemRd {
struct MemRd : RTLIL::AttrObject {
bool removed;
dict<IdString, Const> attributes;
Cell *cell;
int wide_log2;
bool clk_enable, clk_polarity, ce_over_srst;
@ -46,9 +45,8 @@ struct MemRd {
}
};
struct MemWr {
struct MemWr : RTLIL::AttrObject {
bool removed;
dict<IdString, Const> attributes;
Cell *cell;
int wide_log2;
bool clk_enable, clk_polarity;
@ -66,18 +64,16 @@ struct MemWr {
}
};
struct MemInit {
dict<IdString, Const> attributes;
struct MemInit : RTLIL::AttrObject {
Cell *cell;
Const addr;
Const data;
MemInit() : cell(nullptr) {}
};
struct Mem {
struct Mem : RTLIL::AttrObject {
Module *module;
IdString memid;
dict<IdString, Const> attributes;
bool packed;
RTLIL::Memory *mem;
Cell *cell;