Как проанализировать информацию о синхронизации импульсных последовательностей для генерации аппаратного кода в Python? - PullRequest
0 голосов
/ 27 мая 2019

У меня есть две последовательности импульсов, которые должны быть выведены на два канала.Предположим, что последовательности импульсов

ch0_time = [100ns, 50ns, 100ns]
ch0_state = [ON, OFF, ON]

ch1_time = [50ns, 50ns]
ch1_state = [OFF,ON]

Массив chx_time - это длительность, в течение которой выходной канал находится в состоянии, заданном chx_state.Состояние по умолчанию выключено.Аппаратный (Spincore Pulse-Blaster) код для этого выглядит примерно так (один бит представляет канал)

0b01 50ns
0b11 50ns
0b00 50ns
0b01 100ns

Есть ли в любом случае это генерация кода может быть автоматизирована (предпочтительно в Python)?Я действительно не понимаю, как проходить синхронные массивы одновременно.

...