mirror of
https://github.com/YosysHQ/yosys
synced 2026-05-25 11:26:22 +00:00
verific: Fix upto ranges
This commit is contained in:
parent
a0cbe1a334
commit
cf75a6ef45
1 changed files with 4 additions and 2 deletions
|
|
@ -1661,11 +1661,13 @@ void VerificImporter::import_netlist(RTLIL::Design *design, Netlist *nl, std::ma
|
|||
RTLIL::SigSpec min_addr, max_addr;
|
||||
auto typeRange = net->GetOrigTypeRange();
|
||||
while (typeRange) {
|
||||
RTLIL::SigSpec min_addr_chunk(RTLIL::Const(typeRange->RightRangeBound(), typeRange->NumBits()));
|
||||
auto left = typeRange->LeftRangeBound();
|
||||
auto right = typeRange->RightRangeBound();
|
||||
RTLIL::SigSpec min_addr_chunk(RTLIL::Const(left > right ? right : left, typeRange->NumBits()));
|
||||
min_addr_chunk.reverse();
|
||||
min_addr.append(min_addr_chunk);
|
||||
|
||||
RTLIL::SigSpec max_addr_chunk(RTLIL::Const(typeRange->LeftRangeBound(), typeRange->NumBits()));
|
||||
RTLIL::SigSpec max_addr_chunk(RTLIL::Const(left > right ? left : right, typeRange->NumBits()));
|
||||
max_addr_chunk.reverse();
|
||||
max_addr.append(max_addr_chunk);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue