Hi David, thank you for the answer.
Actually me and a colleague of mine did it. We programmed two counters on two PFI outputs of one analog board to create two indipendent pseudoclock for the analog and digital channels, obtaining in this way two indipendent master clocklines for the two boards. In this way the digital channels are not limited to the analog resolution of 1MHz but as you said they activate with an output sample rate of 10MHz. Currently we do not prospect of making measurements with a higher temporal resolution than this, anyway at the need for better resolution, we will go for sure for an external pseudoclock as you suggest.
We easily succeded to start trigger the pseudoclocks to another PFI outputs and simultaneously provide a more precise external reference clock eventually.
LabView examples for the continous generation of buffered pulse train with programmable frequency and duty cycle was very useful. Modifying it implementing the trigger mode we translated it to Python thanks to the NIDAQmx library. We had
the signal generated at a DummyPseudoclock reading the times from the HDF file. The only issue is to provide a synchronization between the DummyPseudoclock and the NIDAQ boards since in this case two blacs workers will be talking to the same PXIe6738 card at the same time.
Gabriele