Pulser output is not inverted when it is configured to be
For the configuration of one pulser group output there are two bits for inverting which should be configured:
- inv_in - inverts the pulsers output
- inv_out - inverts the output (of the pulser group)
In the simulations, when inv_out='1' and inv_in='0' the output is inverted, as it should be. However, when inv_out='0' and inv_in='1' the output is not inverted, although it should be (in the test I connect the output of one pulser to the output of the pulser group, i.e. I don't combine the outputs of multiple pulsers).
After the investigation of the code in pulser_group.vhd, I found that the line 752 should be replaced by
comb := comb or sel_out;
After this modification, the simulation worked correctly.