mirror of https://github.com/YosysHQ/yosys.git
kernel/mem: Make the Mem helpers inherit from AttrObject.
This commit is contained in:
parent
009940f56c
commit
c86a79bf0b
12
kernel/mem.h
12
kernel/mem.h
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue