mirror of
https://github.com/YosysHQ/yosys
synced 2026-07-26 00:52:35 +00:00
fix
This commit is contained in:
parent
9e05fb7606
commit
8653fea875
1 changed files with 3 additions and 1 deletions
|
|
@ -311,9 +311,11 @@ struct RegRenamePass : public Pass {
|
||||||
int msb = 0;
|
int msb = 0;
|
||||||
int lsb = 0;
|
int lsb = 0;
|
||||||
size_t colon_pos = signal_bits.find(':');
|
size_t colon_pos = signal_bits.find(':');
|
||||||
if (colon_pos != std::string::npos) {
|
if (colon_pos != std::string::npos) { // range case
|
||||||
msb = std::stoi(signal_bits.substr(1, colon_pos - 1));
|
msb = std::stoi(signal_bits.substr(1, colon_pos - 1));
|
||||||
lsb = std::stoi(signal_bits.substr(colon_pos + 1));
|
lsb = std::stoi(signal_bits.substr(colon_pos + 1));
|
||||||
|
} else if (!signal_bits.empty()) { // single index case
|
||||||
|
msb = lsb = std::stoi(signal_bits.substr(1));
|
||||||
}
|
}
|
||||||
int width = var.width;
|
int width = var.width;
|
||||||
int offset = std::min(msb, lsb);
|
int offset = std::min(msb, lsb);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue