Array of voters is placed inside a named-generate with *fanout* in name
Summary
Array of voters is placed inside a named-generate with fanout in name
Describe your setup
https://gitlab.cern.ch/cmshgcalasic/main/econt_rtl
TMRG Version
Steps to reproduce
TODO
Currently happening in i2c_wb_if_formatter_buffer.sv
What is the current bug behavior?
generate
for(gen_rwmemVoterA = ((i_rw_addr_lo>i_rw_addr_hi) ? i_rw_addr_hi : i_rw_addr_lo);gen_rwmemVoterA<=((i_rw_addr_lo>i_rw_addr_hi) ? i_rw_addr_lo : i_rw_addr_hi);gen_rwmemVoterA = gen_rwmemVoterA+1)
begin : gen_rwmemVoterA_fanout
majorityVoterformatter_buffer #(.WIDTH(8)) rwmemVoterA (
.inA(rwmemA[gen_rwmemVoterA] ),
.inB(rwmemB[gen_rwmemVoterA] ),
.inC(rwmemC[gen_rwmemVoterA] ),
.out(rwmemVotedA[gen_rwmemVoterA] ),
.tmrErr(rwmemTmrErrorA)
);
end
endgenerate
What is the expected correct behavior?
e.g.
[...]
begin : gen_rwmemVoterA
[...]
Possible fixes
- to be investigated
- low priority (more an improvement than a bug)