mirror of https://github.com/YosysHQ/yosys.git
Re-indent firrtl.cc:struct memory - no functional change.
This commit is contained in:
parent
7a0af004a0
commit
6ea09caf01
|
@ -163,20 +163,20 @@ struct FirrtlWorker
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
/* Memories defined within this module. */
|
/* Memories defined within this module. */
|
||||||
struct memory {
|
struct memory {
|
||||||
Cell *pCell; // for error reporting
|
Cell *pCell; // for error reporting
|
||||||
string name; // memory name
|
string name; // memory name
|
||||||
int abits; // number of address bits
|
int abits; // number of address bits
|
||||||
int size; // size (in units) of the memory
|
int size; // size (in units) of the memory
|
||||||
int width; // size (in bits) of each element
|
int width; // size (in bits) of each element
|
||||||
int read_latency;
|
int read_latency;
|
||||||
int write_latency;
|
int write_latency;
|
||||||
vector<read_port> read_ports;
|
vector<read_port> read_ports;
|
||||||
vector<write_port> write_ports;
|
vector<write_port> write_ports;
|
||||||
std::string init_file;
|
std::string init_file;
|
||||||
std::string init_file_srcFileSpec;
|
std::string init_file_srcFileSpec;
|
||||||
string srcLine;
|
string srcLine;
|
||||||
memory(Cell *pCell, string name, int abits, int size, int width) : pCell(pCell), name(name), abits(abits), size(size), width(width), read_latency(0), write_latency(1), init_file(""), init_file_srcFileSpec("") {
|
memory(Cell *pCell, string name, int abits, int size, int width) : pCell(pCell), name(name), abits(abits), size(size), width(width), read_latency(0), write_latency(1), init_file(""), init_file_srcFileSpec("") {
|
||||||
// Provide defaults for abits or size if one (but not the other) is specified.
|
// Provide defaults for abits or size if one (but not the other) is specified.
|
||||||
if (this->abits == 0 && this->size != 0) {
|
if (this->abits == 0 && this->size != 0) {
|
||||||
this->abits = ceil_log2(this->size);
|
this->abits = ceil_log2(this->size);
|
||||||
|
@ -206,18 +206,18 @@ struct FirrtlWorker
|
||||||
}
|
}
|
||||||
return srcLine.c_str();
|
return srcLine.c_str();
|
||||||
}
|
}
|
||||||
void add_memory_read_port(read_port &rp) {
|
void add_memory_read_port(read_port &rp) {
|
||||||
read_ports.push_back(rp);
|
read_ports.push_back(rp);
|
||||||
}
|
}
|
||||||
void add_memory_write_port(write_port &wp) {
|
void add_memory_write_port(write_port &wp) {
|
||||||
write_ports.push_back(wp);
|
write_ports.push_back(wp);
|
||||||
}
|
}
|
||||||
void add_memory_file(std::string init_file, std::string init_file_srcFileSpec) {
|
void add_memory_file(std::string init_file, std::string init_file_srcFileSpec) {
|
||||||
this->init_file = init_file;
|
this->init_file = init_file;
|
||||||
this->init_file_srcFileSpec = init_file_srcFileSpec;
|
this->init_file_srcFileSpec = init_file_srcFileSpec;
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
dict<string, memory> memories;
|
dict<string, memory> memories;
|
||||||
|
|
||||||
void register_memory(memory &m)
|
void register_memory(memory &m)
|
||||||
|
|
Loading…
Reference in New Issue