2020-07-16 17:58:53 +08:00
|
|
|
# For NIST_QC2
|
|
|
|
|
2020-04-12 09:45:52 +08:00
|
|
|
device_db = {
|
|
|
|
"core": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.core",
|
|
|
|
"class": "Core",
|
|
|
|
"arguments": {
|
|
|
|
"host": "192.168.1.52",
|
|
|
|
"ref_period": 1e-9,
|
|
|
|
"ref_multiplier": 1,
|
|
|
|
"target": "cortexa9"
|
|
|
|
}
|
|
|
|
},
|
2020-07-25 17:04:40 +08:00
|
|
|
"core_cache": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.cache",
|
|
|
|
"class": "CoreCache"
|
|
|
|
},
|
2020-07-21 16:57:14 +08:00
|
|
|
"core_dma": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.dma",
|
|
|
|
"class": "CoreDMA"
|
|
|
|
},
|
2020-09-06 00:11:19 +08:00
|
|
|
|
|
|
|
"i2c_switch": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.i2c",
|
|
|
|
"class": "PCA9548"
|
|
|
|
},
|
|
|
|
|
2020-07-16 17:58:53 +08:00
|
|
|
# led? are common to all variants
|
2020-04-12 09:45:52 +08:00
|
|
|
"led0": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ttl",
|
|
|
|
"class": "TTLOut",
|
|
|
|
"arguments": {"channel": 0},
|
|
|
|
},
|
|
|
|
"led1": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ttl",
|
|
|
|
"class": "TTLOut",
|
|
|
|
"arguments": {"channel": 1},
|
|
|
|
},
|
|
|
|
"led2": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ttl",
|
|
|
|
"class": "TTLOut",
|
|
|
|
"arguments": {"channel": 2}
|
|
|
|
},
|
|
|
|
"led3": {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ttl",
|
2020-04-26 11:51:06 +08:00
|
|
|
"class": "TTLOut",
|
2020-04-12 09:45:52 +08:00
|
|
|
"arguments": {"channel": 3}
|
|
|
|
},
|
|
|
|
}
|
2020-07-16 17:58:53 +08:00
|
|
|
|
2020-07-16 18:38:40 +08:00
|
|
|
# TTLs on QC2 backplane
|
2020-07-16 17:58:53 +08:00
|
|
|
for i in range(40):
|
|
|
|
device_db["ttl" + str(i)] = {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ttl",
|
|
|
|
"class": "TTLInOut",
|
2020-07-16 18:38:26 +08:00
|
|
|
"arguments": {"channel": 4+i}
|
2020-07-16 17:58:53 +08:00
|
|
|
}
|
2020-07-16 18:38:40 +08:00
|
|
|
|
2020-09-11 11:22:06 +08:00
|
|
|
device_db["ad9914dds0"] = {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ad9914",
|
|
|
|
"class": "AD9914",
|
|
|
|
"arguments": {"sysclk": 3e9, "bus_channel": 50, "channel": 0},
|
|
|
|
}
|
|
|
|
device_db["ad9914dds1"] = {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.ad9914",
|
|
|
|
"class": "AD9914",
|
|
|
|
"arguments": {"sysclk": 3e9, "bus_channel": 50, "channel": 1},
|
|
|
|
}
|
|
|
|
|
2022-11-03 10:35:45 +08:00
|
|
|
for i in range(4):
|
|
|
|
device_db["ttl"+str(i)+"_counter"] = {
|
|
|
|
"type": "local",
|
|
|
|
"module": "artiq.coredevice.edge_counter",
|
|
|
|
"class": "EdgeCounter",
|
|
|
|
"arguments": {"channel": 52+i}
|
|
|
|
}
|
|
|
|
|
2020-07-16 18:38:40 +08:00
|
|
|
# for ARTIQ test suite
|
|
|
|
device_db.update(
|
|
|
|
loop_out="ttl0",
|
|
|
|
loop_in="ttl1",
|
|
|
|
ttl_out="ttl2",
|
|
|
|
ttl_out_serdes="ttl2",
|
|
|
|
)
|