From 1a3af696af2e3edac03bb4e153c0043aef6d41e2 Mon Sep 17 00:00:00 2001 From: newell Date: Wed, 16 Oct 2024 23:36:53 -0700 Subject: [PATCH] Add device_db.py example --- examples/ebaz4205/device_db.py | 70 ++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 examples/ebaz4205/device_db.py diff --git a/examples/ebaz4205/device_db.py b/examples/ebaz4205/device_db.py new file mode 100644 index 0000000..a3f4420 --- /dev/null +++ b/examples/ebaz4205/device_db.py @@ -0,0 +1,70 @@ +core_addr = "192.168.1.57" + +device_db = { + "core": { + "type": "local", + "module": "artiq.coredevice.core", + "class": "Core", + "arguments": { + "host": core_addr, + "ref_period": 1e-9, + "target": "cortexa9", + }, + }, + "core_log": { + "type": "controller", + "host": "::1", + "port": 1068, + "command": "aqctl_corelog -p {port} --bind {bind} " + core_addr, + }, + "core_moninj": { + "type": "controller", + "host": "::1", + "port_proxy": 1383, + "port": 1384, + "command": "aqctl_moninj_proxy --port-proxy {port_proxy} --port-control {port} --bind {bind} " + + core_addr, + }, + "core_analyzer": { + "type": "controller", + "host": "::1", + "port_proxy": 1385, + "port": 1386, + "command": "aqctl_coreanalyzer_proxy --port-proxy {port_proxy} --port-control {port} --bind {bind} " + + core_addr, + }, + "core_cache": { + "type": "local", + "module": "artiq.coredevice.cache", + "class": "CoreCache", + }, + "core_dma": {"type": "local", "module": "artiq.coredevice.dma", "class": "CoreDMA"}, + "led0": { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 0}, + }, + "led1": { + "type": "local", + "module": "artiq.coredevice.ttl", + "class": "TTLOut", + "arguments": {"channel": 1}, + }, +} + + +device_db.update( + spi0={ + "type": "local", + "module": "artiq.coredevice.spi2", + "class": "SPIMaster", + "arguments": {"channel": 2}, + }, + dds0={ + "type": "local", + "module": "artiq.coredevice.ad9834", + "class": "AD9834", + "arguments": {"spi_device": "spi0"}, + }, +)