Kestrel Interface
Loading...
Searching...
No Matches
kest_fpga_encoding.h
Go to the documentation of this file.
1#ifndef KEST_ENCODE_H_
2#define KEST_ENCODE_H_
3
4#define ZERO_REGISTER_ADDR 2
5#define POS_ONE_REGISTER_ADDR 3
6#define NEG_ONE_REGISTER_ADDR 4
7
8#define INSTR_FORMAT_A 0
9#define INSTR_FORMAT_B 1
10
11#define NO_SHIFT 255
12
13#define DELAY_FORMAT 8
14
16
18
21int kest_fpga_batch_append_effects(kest_fpga_transfer_batch *batch, kest_effect_pll *list, kest_eff_resource_report *res, int *pos);
22
24
25#endif
int kest_fpga_batch_append_effect(kest_fpga_transfer_batch *batch, kest_effect *effect, kest_eff_resource_report *res, int *pos)
uint32_t kest_block_instr_encode_resource_aware(kest_block *block, const kest_eff_resource_report *res)
int kest_fpga_transfer_batch_append_effect_register_updates(kest_fpga_transfer_batch *batch, kest_effect_desc *eff, kest_expr_scope *scope, int pos)
int kest_fpga_batch_print(kest_fpga_transfer_batch seq)
int kest_fpga_batch_append_block_number(kest_fpga_transfer_batch *batch, int block)
int kest_fpga_batch_append_effects(kest_fpga_transfer_batch *batch, kest_effect_pll *list, kest_eff_resource_report *res, int *pos)