Ejemplo n.º 1
0
 def trim(self, trim_bits):
     self.dut.trim = trim_bits
     for roc in self.dut.rocs():
         trimming = list()
         for pixel in roc.pixels():
             p = PyPxarCore.PixelConfig(pixel.col, pixel.row,
                                        max(0, pixel.trim))
             trimming.append(p)
         self.updateTrimBits(trimming, roc.number)
Ejemplo n.º 2
0
 def init_roc(self, roc):
     self.logger.info('Initializing ROC: %s' % roc.number)
     pixels = list()
     for pixel in roc.pixels():
         p = PyPxarCore.PixelConfig(pixel.col, pixel.row,
                                    max(0, pixel.trim))
         pixels.append(p)
     self.roc_pixels.append(pixels)
     dacs = {}
     for dac in roc.dacs():
         dacs[dac.name] = dac.value
     self.roc_dacs.append(dacs)