find_voter_insertion_points

spydrnet_tmr.analysis.voter_insertion.find_voter_insertion_points.find_voter_insertion_points(netlist, ...)

Currently, this function is not deterministic meaning selected inserted points may vary, especially with large designs.

Find voter insertion points for feedback and reduction voters.

Parameters
  • netlist – the current netlist

  • endpoints_to_replicate – List of all hierarchical instances and ports to be replicated. This list determines the places that voters will need to be inserted.

  • primitive_names – List of strings for flip-flop primitive names found in the design so that the algorithm can locate each of them.

  • separate_reduction_voters

Returns

list of outer pins where voters will be inserted