DataMergingMux and CML_CONFIG setting for ITkPixV1.1 common quads
Today I tested one ITkPixV1.1 common quad module and there was an issue getting communication to two of the chips. It worked if we changed the self.registers['CML_CONFIG'].set(0b00000100)
into self.registers['CML_CONFIG'].set(0b00001111)
and
self.registers['DataMergingMux'].set(0b1110010000000000)
into self.registers['DataMergingMux'].set(0b0000000000000000)
. Francesco from Paris helped us to get to this point, but he said this is more of a brute-force method to get communication.
We just have to keep this in mind if we start testing the ITkPixV1.1 common quad module.
A possible solution would be just to add two lines in the setup_aurora and look in the testbench if the module is a common quad.