[ffts] max_subtask_num = 32 max_task_slot = 8 # 8 non-secure pool ID: 0..7 # 8 secure pool ID: 8..15 # default: all 8 taskslot to be pool ID 0 task_slot_pool = [0, 0, 0, 0, 0, 0, 0, 0] subtask_enque_mode = 0 # 0: enque all subtasks at once when descriptors are ready; 1: push one subtask per cycle subtask_que_depth = 16 dispatch_que_depth = 16 max_ticket_cache = 64 slice_op_slot_num = 512 slice_op_slot_level = 384 slice_op_slot_low_level_limit = 128 # if slice op slot usage > slice_op_slot_level, max per pool usage slice_op_slot_high_level_limit = 64 # if slice op slot usage <= slice_op_slot_level, max per pool usage dmu_descriptor_slot_num = 128 # DMU priority - 0: highest priority writeback_priority = 2 invalidate_priority = 1 flush_priority = 0 prefetch_priority = 3 dmu_fifo_num = 128 dmu_fifo_depth = 16 l2_friendly = 0 # 0: normal mode 1: L2 friendly mode preload_end_sync = 1 # 0: end task after all preload subtask submits SDMA op 1: wait until all preload SDMA op have completed discard_cache_control = 0 # 0: controlled by below settings in this spec file, 1 : controlled by FFTS_DESCRIPTOR end_task_writeback_num = 0 # after task end, submit extra number of writeback sdma end_task_flush_num = 0 # after task end, submit extra number of flush sdma end_task_invalidate_num = 0 # after task end, submit extra number of invaliate sdma wait_writeback = 0 # after task end, wait until remaining writeback sdma completes wait_flush = 0 # after task end, wait until remaining flush sdma completes wait_invalidate = 0 # after task end, wait until remaining invalidate sdma completes sdma_op_size_control = 0 # aligned thread only. 0: controlled by below settings in this spec file, 1 : controlled by FFTS_DESCRIPTOR sdma_flush_size_limit = 0 # 0: no size limit, 1: 2MB, 2: 4MB, 3: 8MB, 4: 16MB ... sdma_invalidate_size_limit = 0 # 0: no size limit, 1: 2MB, 2: 4MB, 3: 8MB, 4: 16MB ... sdma_writeback_size_limit = 0 # 0: no size limit, 1: 2MB, 2: 4MB, 3: 8MB, 4: 16MB ... write_value_bypass = 0 # 0: normal mode, 1: bypass write value set_flag_pool = 8 # number of entries per set flag pool desc_prefetch_en = 1 # prefetch next subgraph descriptor prefetch_delay = 10 # after TST enters dispatch queue and prefetch_delay cycle, perform prefetch check prefetch_discard = 0 # 0: discard prefetch if TST kickstarts the 1st block, 1: discard prefetch if TST completes all blocks first_block_delay = 0 # delay number of cycle before kickstart 1st block cmo_delay = 10 # after ticket cache is completed, the extra cycle delay before submit a SDMA request dmu_descriptor_support = 0 # support of dmu descriptor