|
All QubiC programs (whether at the compiler or assembler layer) play pulses that are referenced to named output channels. These channels are specified in the [channel configuration](https://gitlab.com/LBL-QubiC/QubicCali2021a/-/blob/rfsoc/X4Y2/channel_config.json) file.
|
|
All QubiC programs (whether at the compiler or assembler layer) play pulses that are referenced to named output channels. These channels are specified in the [channel configuration](https://gitlab.com/LBL-QubiC/QubicCali2021a/-/blob/rfsoc/X4Y2/channel_config.json) file.
|
|
|
|
|
|
Each named channel has an entry that looks like this:
|
|
Each named channel has an entry that looks like this:
|
|
`"Q0.qdrv":{
|
|
``` json
|
|
|
|
"Q0.qdrv":{
|
|
"core_ind": 7,
|
|
"core_ind": 7,
|
|
"elem_ind": 0,
|
|
"elem_ind": 0,
|
|
"elem_params":{
|
|
"elem_params":{
|
... | @@ -12,7 +13,7 @@ Each named channel has an entry that looks like this: |
... | @@ -12,7 +13,7 @@ Each named channel has an entry that looks like this: |
|
"freq_mem_name": "qdrvfreq{core_ind}",
|
|
"freq_mem_name": "qdrvfreq{core_ind}",
|
|
"acc_mem_name": "accbuf{core_ind}"
|
|
"acc_mem_name": "accbuf{core_ind}"
|
|
},
|
|
},
|
|
`
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
... | | ... | |