forked from M-Labs/artiq
1
0
Fork 0

fmcdio_vhdci_eem: add dirctl word computation functions

This commit is contained in:
Sebastien Bourdeauducq 2018-07-17 23:27:29 +08:00
parent 82145b1263
commit 8b9a8be12a
1 changed files with 33 additions and 0 deletions

View File

@ -4,3 +4,36 @@ eem_fmc_connections = {
2: [17, 16, 24, 19, 20, 21, 22, 23], 2: [17, 16, 24, 19, 20, 21, 22, 23],
3: [18, 25, 26, 27, 28, 29, 30, 31], 3: [18, 25, 26, 27, 28, 29, 30, 31],
} }
def shiftreg_bits(eem, out_pins):
r = 0
for i in range(8):
if i in out_pins:
shift = eem_fmc_connections[eem][i]
r |= 1 << shift
return r
dio_bank0_out_pins = set(range(4))
dio_bank1_out_pins = set(range(4, 8))
urukul_out_pins = {
0, # clk
1, # mosi
3, 4, 5, # cs_n
6, # io_update
7, # dds_reset
}
urukul_out_pins_aux = {
4, # sw0
5, # sw1
6, # sw2
7, # sw3
}
zotino_out_pins = {
0, # clk
1, # mosi
3, 4, # cs_n
5, # ldac_n
7, # clr_n
}