| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472 |
- group Root {
- class = Root
- group DSP Benchmarks {
- class = DSPBenchmarks
- folder = DSP
- group Basic Maths Benchmarks {
- class = BasicBenchmarks
- folder = BasicMaths
- suite BasicMaths Benchmarks F32 {
- class = BasicMathsBenchmarksF32
- folder = BasicMathsF32
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_F32_ID : Input1_f32.txt
- Pattern INPUT2_F32_ID : Input2_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_mult_f32:vec_mult_f32 {
- oldID = 0
- }
- vec_add_f32:vec_add_f32 {
- oldID = 5
- }
- vec_sub_f32:vec_sub_f32 {
- oldID = 10
- }
- vec_abs_f32:vec_abs_f32 {
- oldID = 15
- }
- vec_negate_f32:vec_negate_f32 {
- oldID = 20
- }
- vec_offset_f32:vec_offset_f32 {
- oldID = 25
- }
- vec_scale_f32:vec_scale_f32 {
- oldID = 30
- }
- vec_dot_f32:vec_dot_f32 {
- oldID = 38
- }
- } -> PARAM1_ID
- }
- suite BasicMaths Benchmarks Q31 {
- class = BasicMathsBenchmarksQ31
- folder = BasicMathsQ31
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_Q31_ID : Input1_q31.txt
- Pattern INPUT2_Q31_ID : Input2_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_mult_q31:vec_mult_q31 {
- oldID = 2
- }
- vec_add_q31:vec_add_q31 {
- oldID = 7
- }
- vec_sub_q31:vec_sub_q31
- {
- oldID = 12
- }
- vec_abs_q31:vec_abs_q31 {
- oldID = 17
- }
- vec_negate_q31:vec_negate_q31 {
- oldID = 22
- }
- vec_offset_q31:vec_offset_q31 {
- oldID = 27
- }
- vec_scale_q31:vec_scale_q31 {
- oldID = 32
- }
- vec_dot_q31:vec_dot_q31 {
- oldID = 40
- }
- } -> PARAM1_ID
- }
- suite BasicMaths Benchmarks Q15 {
- class = BasicMathsBenchmarksQ15
- folder = BasicMathsQ15
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_Q15_ID : Input1_q15.txt
- Pattern INPUT2_Q15_ID : Input2_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_mult_q15:vec_mult_q15 {
- oldID = 3
- }
- vec_add_q15:vec_add_q15 {
- oldID = 8
- }
- vec_sub_q15:vec_sub_q15 {
- oldID = 13
- }
- vec_abs_q15:vec_abs_q15 {
- oldID = 18
- }
- vec_negate_q15:vec_negate_q15 {
- oldID = 23
- }
- vec_offset_q15:vec_offset_q15 {
- oldID = 28
- }
- vec_scale_q15:vec_scale_q15 {
- oldID = 33
- }
- vec_dot_q15:vec_dot_q15 {
- oldID = 41
- }
- } -> PARAM1_ID
- }
- suite BasicMaths Benchmarks Q7 {
- class = BasicMathsBenchmarksQ7
- folder = BasicMathsQ7
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_Q7_ID : Input1_q7.txt
- Pattern INPUT2_Q7_ID : Input2_q7.txt
- Output OUT_SAMPLES_Q7_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_mult_q7:vec_mult_q7 {
- oldID = 4
- }
- vec_add_q7:vec_add_q7 {
- oldID = 9
- }
- vec_sub_q7:vec_sub_q7 {
- oldID = 14
- }
- vec_abs_q7:vec_abs_q7 {
- oldID = 19
- }
- vec_negate_q7:vec_negate_q7 {
- oldID = 24
- }
- vec_offset_q7:vec_offset_q7 {
- oldID = 29
- }
- vec_scale_q7:vec_scale_q7 {
- oldID = 34
- }
- vec_dot_q7:vec_dot_q7 {
- oldID = 42
- }
- } -> PARAM1_ID
- }
- }
- group Complex Maths Benchmarks {
- class = ComplexBenchmarks
- folder = ComplexMaths
- suite ComplexMaths Benchmarks F32 {
- class = ComplexMathsBenchmarksF32
- folder = ComplexMathsF32
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_F32_ID : Input1_f32.txt
- Pattern INPUT2_F32_ID : Input2_f32.txt
- Pattern INPUT3_F32_ID : Input3_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_conj_f32:vec_conj_f32 {
- oldID = 0
- }
- vec_dot_prod_f32:vec_dot_prod_f32 {
- oldID = 4
- }
- vec_mag_f32:vec_mag_f32 {
- oldID = 8
- }
- vec_mag_squared_f32:vec_mag_squared_f32 {
- oldID = 12
- }
- vec_mult_cmplx_f32:vec_mult_cmplx_f32 {
- oldID = 16
- }
- vec_mult_real_f32:vec_mult_real_f32 {
- oldID = 20
- }
- } -> PARAM1_ID
- }
- suite ComplexMaths Benchmarks Q31 {
- class = ComplexMathsBenchmarksQ31
- folder = ComplexMathsQ31
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_Q31_ID : Input1_q31.txt
- Pattern INPUT2_Q31_ID : Input2_q31.txt
- Pattern INPUT3_Q31_ID : Input3_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_conj_q31:vec_conj_q31 {
- oldID = 3
- }
- vec_dot_prod_q31:vec_dot_prod_q31 {
- oldID = 7
- }
- vec_mag_q31:vec_mag_q31 {
- oldID = 11
- }
- vec_mag_squared_q31:vec_mag_squared_q31 {
- oldID = 15
- }
- vec_mult_cmplx_q31:vec_mult_cmplx_q31 {
- oldID = 19
- }
- vec_mult_real_q31:vec_mult_real_q31 {
- oldID = 23
- }
- } -> PARAM1_ID
- }
- suite ComplexMaths Benchmarks Q15 {
- class = ComplexMathsBenchmarksQ15
- folder = ComplexMathsQ15
-
- ParamList {
- NB
- Summary NB
- Names "NB Samples"
- Formula "NB"
- }
-
- Pattern INPUT1_Q15_ID : Input1_q15.txt
- Pattern INPUT2_Q15_ID : Input2_q15.txt
- Pattern INPUT3_Q15_ID : Input3_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Params PARAM1_ID = {
- A = [16,32,64,128,256]
- }
-
- Functions {
- vec_conj_q15:vec_conj_q15 {
- oldID = 2
- }
- vec_dot_prod_q15:vec_dot_prod_q15 {
- oldID = 6
- }
- vec_mag_q15:vec_mag_q15 {
- oldID = 10
- }
- vec_mag_squared_q15:vec_mag_squared_q15 {
- oldID = 14
- }
- vec_mult_cmplx_q15:vec_mult_cmplx_q15 {
- oldID = 18
- }
- vec_mult_real_q15:vec_mult_real_q15 {
- oldID = 22
- }
- } -> PARAM1_ID
- }
- }
- group Filtering {
- class = DSPFiltering
- folder = Filtering
- group FIR {
- class = FIR
- folder = FIR
- suite FIR F32 {
- class = FIRF32
- folder = FIRF32
- ParamList {
- NumTaps, NB
- Summary NumTaps, NB
- Names "Number of taps","Number of samples"
- Formula "NumTaps * NB"
- }
- Pattern SAMPLES1_F32_ID : Samples1_f32.txt
- Pattern REFS1_F32_ID : Refs1_f32.txt
- Pattern COEFS1_F32_ID : Coefs1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Output STATE_F32_ID : State
- Output ERR_F32_ID : Err
- Params PARAM1_ID = {
- NumTaps = [4,8,16,32,64]
- NB = [16,64,128,256]
- }
- Functions {
- test_fir_f32:test_fir_f32 {
- oldID = 41
- }
- test_lms_f32:test_lms_f32 {
- oldID = 60
- }
- test_lms_norm_f32:test_lms_norm_f32 {
- oldID = 61
- }
- } -> PARAM1_ID
- }
- suite FIR Q31 {
- class = FIRQ31
- folder = FIRQ31
- ParamList {
- NumTaps, NB
- Summary NumTaps, NB
- Names "Number of taps","Number of samples"
- Formula "NumTaps * NB"
- }
- Pattern SAMPLES1_Q31_ID : Samples1_q31.txt
- Pattern REFS1_Q31_ID : Refs1_q31.txt
- Pattern COEFS1_Q31_ID : Coefs1_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Output STATE_Q31_ID : State
- Output ERR_Q31_ID : Err
- Params PARAM1_ID = {
- NumTaps = [4,8,16,32,64]
- NB = [16,64,128,256]
- }
- Functions {
- test_fir_q31:test_fir_q31 {
- oldID = 51
- }
- test_lms_q31:test_lms_q31 {
- oldID = 65
- }
- test_lms_norm_q31:test_lms_norm_q31 {
- oldID = 62
- }
- } -> PARAM1_ID
- }
- suite FIR Q15 {
- class = FIRQ15
- folder = FIRQ15
- ParamList {
- NumTaps, NB
- Summary NumTaps, NB
- Names "Number of taps","Number of samples"
- Formula "NumTaps * NB"
- }
- Pattern SAMPLES1_Q15_ID : Samples1_q15.txt
- Pattern REFS1_Q15_ID : Refs1_q15.txt
- Pattern COEFS1_Q15_ID : Coefs1_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Output STATE_Q15_ID : State
- Output ERR_Q15_ID : Err
- Params PARAM1_ID = {
- NumTaps = [4,8,16,32,64]
- NB = [16,64,128,256]
- }
- Functions {
- test_fir_q15:test_fir_q15 {
- oldID = 50
- }
- test_lms_q15:test_lms_q15 {
- oldID = 64
- }
- test_lms_norm_q15:test_lms_norm_q15 {
- oldID = 63
- }
- } -> PARAM1_ID
- }
- }
- group MISC {
- class = MISC
- folder = MISC
- suite MISC F32 {
- class = MISCF32
- folder = MISCF32
- ParamList {
- NBA, NBB
- Summary NBA, NBB
- Names "Number of samples A,Number of samples B"
- Formula "NBA * NBB"
- }
- Pattern INPUTSA1_F32_ID : InputsA1_f32.txt
- Pattern INPUTSB1_F32_ID : InputsB1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- NBA = [4,5,9,16,64]
- NBB = [5,9,16,128]
- }
- Functions {
- test_conv_f32:test_conv_f32 {
- oldID = 9
- }
- test_correlate_f32:test_correlate_f32 {
- oldID = 27
- }
- } -> PARAM1_ID
- }
- suite MISC Q31 {
- class = MISCQ31
- folder = MISCQ31
- ParamList {
- NBA, NBB
- Summary NBA, NBB
- Names "Number of samples A,Number of samples B"
- Formula "NBA * NBB"
- }
- Pattern INPUTSA1_Q31_ID : InputsA1_q31.txt
- Pattern INPUTSB1_Q31_ID : InputsB1_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Params PARAM1_ID = {
- NBA = [4,5,9,16,64]
- NBB = [5,9,16,128]
- }
- Functions {
- test_conv_q31:test_conv_q31 {
- oldID = 9
- }
- test_correlate_q31:test_correlate_q31 {
- oldID = 27
- }
- } -> PARAM1_ID
- }
- suite MISC Q15 {
- class = MISCQ15
- folder = MISCQ15
- ParamList {
- NBA, NBB
- Summary NBA, NBB
- Names "Number of samples A,Number of samples B"
- Formula "NBA * NBB"
- }
- Pattern INPUTSA1_Q15_ID : InputsA1_q15.txt
- Pattern INPUTSB1_Q15_ID : InputsB1_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Params PARAM1_ID = {
- NBA = [4,5,9,16,64]
- NBB = [5,9,16,128]
- }
- Functions {
- test_conv_q15:test_conv_q15 {
- oldID = 9
- }
- test_correlate_q15:test_correlate_q15 {
- oldID = 27
- }
- } -> PARAM1_ID
- }
- suite MISC Q7 {
- class = MISCQ7
- folder = MISCQ7
- ParamList {
- NBA, NBB
- Summary NBA, NBB
- Names "Number of samples A,Number of samples B"
- Formula "NBA * NBB"
- }
- Pattern INPUTSA1_Q7_ID : InputsA1_q7.txt
- Pattern INPUTSB1_Q7_ID : InputsB1_q7.txt
- Output OUT_SAMPLES_Q7_ID : Output
- Params PARAM1_ID = {
- NBA = [4,5,9,16,64]
- NBB = [5,9,16,128]
- }
- Functions {
- test_conv_q7:test_conv_q7 {
- oldID = 9
- }
- test_correlate_q7:test_correlate_q7 {
- oldID = 27
- }
- } -> PARAM1_ID
- }
- }
- group DECIM {
- class = DECIM
- folder = DECIM
- suite DECIM F32 {
- class = DECIMF32
- folder = DECIMF32
- ParamList {
- NumTaps, NB, Factor
- Summary NumTaps, NB, Factor
- Names "Number of taps","Number of samples","Decimation or Interpolation factor"
- Formula "NumTaps * NB * Factor"
- }
- Pattern SAMPLES1_F32_ID : Samples1_f32.txt
- Pattern COEFS1_F32_ID : Coefs1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Output STATE_F32_ID : State
- Params PARAM_DECIM_ID : Params1.txt
- Params PARAM_INTERPOL_ID : Params2.txt
- Functions {
- test_fir_decimate_f32:test_fir_decimate_f32 {
- oldID = 36
- } -> PARAM_DECIM_ID
- test_fir_interpolate_f32:test_fir_interpolate_f32 {
- oldID = 44
- } -> PARAM_INTERPOL_ID
- }
- }
- suite DECIM Q31 {
- class = DECIMQ31
- folder = DECIMQ31
- ParamList {
- NumTaps, NB, Factor
- Summary NumTaps, NB, Factor
- Names "Number of taps","Number of samples","Decimation or Interpolation factor"
- Formula "NumTaps * NB * Factor"
- }
- Pattern SAMPLES1_Q31_ID : Samples1_q31.txt
- Pattern COEFS1_Q31_ID : Coefs1_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Output STATE_Q31_ID : State
- Params PARAM_DECIM_ID : Params1.txt
- Params PARAM_INTERPOL_ID : Params2.txt
- Functions {
- test_fir_decimate_q31:test_fir_decimate_q31 {
- oldID = 40
- } -> PARAM_DECIM_ID
- test_fir_interpolate_q31:test_fir_interpolate_q31 {
- oldID = 46
- } -> PARAM_INTERPOL_ID
- }
- }
- suite DECIM Q15 {
- class = DECIMQ15
- folder = DECIMQ15
- ParamList {
- NumTaps, NB, Factor
- Summary NumTaps, NB, Factor
- Names "Number of taps","Number of samples","Decimation or Interpolation factor"
- Formula "NumTaps * NB * Factor"
- }
- Pattern SAMPLES1_Q15_ID : Samples1_q15.txt
- Pattern COEFS1_Q15_ID : Coefs1_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Output STATE_Q15_ID : State
- Params PARAM_DECIM_ID : Params1.txt
- Params PARAM_INTERPOL_ID : Params2.txt
- Functions {
- test_fir_decimate_q15:test_fir_decimate_q15 {
- oldID = 39
- } -> PARAM_DECIM_ID
- test_fir_interpolate_q15:test_fir_interpolate_q15 {
- oldID = 45
- } -> PARAM_INTERPOL_ID
- }
- }
- }
- group BIQUAD {
- class = BIQUAD
- folder = BIQUAD
- suite BIQUAD F32 {
- class = BIQUADF32
- folder = BIQUADF32
- ParamList {
- NumStages, NB
- Summary NumStages, NB
- Names "Number of stages","Number of samples"
- Formula "NumStages * NB"
- }
- Pattern SAMPLES1_F32_ID : Samples1_f32.txt
- Pattern COEFS1_F32_ID : Coefs1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Output STATE_F32_ID : State
- Output NEON_COEFS_F32_ID : NeonCoefs
- Params PARAM1_ID = {
- NumStages = [1,2,4]
- NB = [16,128,256]
- }
- Functions {
- test_biquad_cascade_df1_f32:test_biquad_cascade_df1_f32 {
- oldID = 1
- }
- test_biquad_cascade_df2T_f32:test_biquad_cascade_df2T_f32 {
- oldID = 6
- }
- test_biquad_cascade_stereo_df2T_f32:test_biquad_cascade_stereo_df2T_f32 {
- oldID = 8
- }
- } -> PARAM1_ID
- }
- suite BIQUAD F64 {
- class = BIQUADF64
- folder = BIQUADF64
- ParamList {
- NumStages, NB
- Summary NumStages, NB
- Names "Number of stages","Number of samples"
- Formula "NumStages * NB"
- }
- Pattern SAMPLES1_F64_ID : Samples1_f64.txt
- Pattern COEFS1_F64_ID : Coefs1_f64.txt
- Output OUT_SAMPLES_F64_ID : Output
- Output STATE_F64_ID : State
- Params PARAM1_ID = {
- NumStages = [1,2,4]
- NB = [16,128,256]
- }
- Functions {
- test_biquad_cascade_df2T_f64:test_biquad_cascade_df2T_f64 {
- oldID = 7
- }
- } -> PARAM1_ID
- }
- }
- }
- group Controller {
- class = Controller
- folder = Controller
- suite Controller F32 {
- class = ControllerF32
- folder = ControllerF32
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_F32_ID : Samples1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_pid_f32:test_pid_f32 {
- oldID = 0
- }
- test_clarke_f32:test_clarke_f32
- test_inv_clarke_f32:test_inv_clarke_f32
- test_park_f32:test_park_f32
- test_inv_park_f32:test_inv_park_f32
- test_sin_cos_f32:test_sin_cos_f32
- } -> PARAM1_ID
- }
- suite Controller Q31 {
- class = ControllerQ31
- folder = ControllerQ31
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q31_ID : Samples1_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_pid_q31:test_pid_q31
- test_clarke_q31:test_clarke_q31
- test_inv_clarke_q31:test_inv_clarke_q31
- test_park_q31:test_park_q31
- test_inv_park_q31:test_inv_park_q31
- test_sin_cos_q31:test_sin_cos_q31
- } -> PARAM1_ID
- }
- suite Controller Q15 {
- class = ControllerQ15
- folder = ControllerQ15
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q15_ID : Samples1_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_pid_q15:test_pid_q15
- } -> PARAM1_ID
- }
- }
- group FastMath {
- class = FastMath
- folder = FastMath
- suite FastMath F32 {
- class = FastMathF32
- folder = FastMathF32
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_F32_ID : Samples1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_cos_f32:test_cos_f32
- test_sin_f32:test_sin_f32
- test_sqrt_f32:test_sqrt_f32
- } -> PARAM1_ID
- }
- suite FastMath Q31 {
- class = FastMathQ31
- folder = FastMathQ31
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q31_ID : Samples1_q31.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_cos_q31:test_cos_q31
- test_sin_q31:test_sin_q31
- test_sqrt_q31:test_sqrt_q31
- } -> PARAM1_ID
- }
- suite FastMath Q15 {
- class = FastMathQ15
- folder = FastMathQ15
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q15_ID : Samples1_q15.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_cos_q15:test_cos_q15
- test_sin_q15:test_sin_q15
- test_sqrt_q15:test_sqrt_q15
- } -> PARAM1_ID
- }
- }
- suite SupportBar F32 {
- class = SupportBarF32
- folder = SupportBarF32
- ParamList {
- NB,VECDIM
- Summary NB,VECDIM
- Names "Number of samples","Vector dimension"
- Formula "NB*VECDIM"
- }
- Pattern SAMPLES_F32_ID : Samples1_f32.txt
- Pattern COEFS_F32_ID : Coefs1_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128]
- VECDIM = [5,10,15]
- }
- Functions {
- test_barycenter_f32:test_barycenter_f32
- } -> PARAM1_ID
- }
- group Support {
- class = Support
- folder = Support
- suite Support F32 {
- class = SupportF32
- folder = SupportF32
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_F32_ID : Samples1_f32.txt
- Pattern SAMPLES_Q15_ID : Samples3_q15.txt
- Pattern SAMPLES_Q31_ID : Samples4_q31.txt
- Pattern SAMPLES_Q7_ID : Samples5_q7.txt
- Pattern INPUTS6_F32_ID : Inputs6_f32.txt
- Pattern WEIGHTS6_F32_ID : Weights6_f32.txt
- Pattern REF6_F32_ID : Ref6_f32.txt
- Output OUT_SAMPLES_F32_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_copy_f32:test_copy_f32
- test_fill_f32:test_fill_f32
- test_q15_to_f32:test_q15_to_f32
- test_q31_to_f32:test_q31_to_f32
- test_q7_to_f32:test_q7_to_f32
- test_weighted_sum_f32:test_weighted_sum_f32
- } -> PARAM1_ID
- }
- suite Support Q31 {
- class = SupportQ31
- folder = SupportQ31
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q31_ID : Samples4_q31.txt
- Pattern SAMPLES_Q15_ID : Samples3_q15.txt
- Pattern SAMPLES_Q7_ID : Samples5_q7.txt
- Output OUT_SAMPLES_Q31_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_copy_q31:test_copy_q31
- test_fill_q31:test_fill_q31
- test_q15_to_q31:test_q15_to_q31
- test_q7_to_q31:test_q7_to_q31
- } -> PARAM1_ID
- }
- suite Support Q15 {
- class = SupportQ15
- folder = SupportQ15
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q15_ID : Samples3_q15.txt
- Pattern SAMPLES_Q31_ID : Samples4_q31.txt
- Pattern SAMPLES_Q7_ID : Samples5_q7.txt
- Output OUT_SAMPLES_Q15_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_copy_q15:test_copy_q15
- test_fill_q15:test_fill_q15
- test_q31_to_q15:test_q31_to_q15
- test_q7_to_q15:test_q7_to_q15
- } -> PARAM1_ID
- }
- suite Support Q7 {
- class = SupportQ7
- folder = SupportQ7
- ParamList {
- NB
- Summary NB
- Names "Number of samples"
- Formula "NB"
- }
- Pattern SAMPLES_Q7_ID : Samples5_q7.txt
- Pattern SAMPLES_Q31_ID : Samples4_q31.txt
- Pattern SAMPLES_Q15_ID : Samples3_q15.txt
- Output OUT_SAMPLES_Q7_ID : Output
- Params PARAM1_ID = {
- NB = [16,64,128,256]
- }
- Functions {
- test_copy_q7:test_copy_q7
- test_fill_q7:test_fill_q7
- test_q31_to_q7:test_q31_to_q7
- test_q15_to_q7:test_q15_to_q7
- } -> PARAM1_ID
- }
- }
- group Matrix {
- class = Matrix
- folder = Matrix
- group Unary {
- class = Unary
- folder = Unary
- suite Unary F32 {
- class = UnaryF32
- folder = UnaryF32
- ParamList {
- NBR,NBC
- Summary NBR,NBC
- Names "Number of rows","Number of columns"
- Formula "NBR*NBC"
- }
- Pattern INPUTA_F32_ID : InputA1_f32.txt
- Output OUT_F32_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_scale_f32:test_mat_scale_f32
- test_mat_inverse_f32:test_mat_inverse_f32
- test_mat_trans_f32:test_mat_trans_f32
- test_mat_add_f32:test_mat_add_f32
- test_mat_sub_f32:test_mat_sub_f32
- } -> PARAM1_ID
- }
- suite Unary Q31 {
- class = UnaryQ31
- folder = UnaryQ31
- ParamList {
- NBR,NBC
- Summary NBR,NBC
- Names "Number of rows","Number of columns"
- Formula "NBR*NBC"
- }
- Pattern INPUTA_Q31_ID : InputA1_q31.txt
- Output OUT_Q31_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_scale_q31:test_mat_scale_q31
- test_mat_trans_q31:test_mat_trans_q31
- test_mat_add_q31:test_mat_add_q31
- test_mat_sub_q31:test_mat_sub_q31
- } -> PARAM1_ID
- }
- suite Unary Q15 {
- class = UnaryQ15
- folder = UnaryQ15
- ParamList {
- NBR,NBC
- Summary NBR,NBC
- Names "Number of rows","Number of columns"
- Formula "NBR*NBC"
- }
- Pattern INPUTA_Q15_ID : InputA1_q15.txt
- Output OUT_Q15_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_scale_q15:test_mat_scale_q15
- test_mat_trans_q15:test_mat_trans_q15
- test_mat_add_q15:test_mat_add_q15
- test_mat_sub_q15:test_mat_sub_q15
- } -> PARAM1_ID
- }
- suite Unary F64 {
- class = UnaryF64
- folder = UnaryF64
- ParamList {
- NBR,NBC
- Summary NBR,NBC
- Names "Number of rows","Number of columns"
- Formula "NBR*NBC"
- }
- Pattern INPUTA_F64_ID : InputA1_f64.txt
- Output OUT_F64_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_inverse_f64:test_mat_inverse_f64
- } -> PARAM1_ID
- }
- }
- group Binary {
- class = Binary
- folder = Binary
- suite Binary F32 {
- class = BinaryF32
- folder = BinaryF32
- ParamList {
- NBR,NBI,NBC
- Summary NBR,NBI,NBC
- Names "Number of rows","Inner dimensions","Number of columns"
- Formula "NBR*NBI*NBC"
- }
- Pattern INPUTA_F32_ID : InputA1_f32.txt
- Pattern INPUTB_F32_ID : InputB1_f32.txt
- Pattern INPUTAC_F32_ID : InputAC1_f32.txt
- Pattern INPUTBC_F32_ID : InputBC1_f32.txt
- Output OUT_F32_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBI = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_mult_f32:test_mat_mult_f32
- test_mat_cmplx_mult_f32:test_mat_cmplx_mult_f32
- } -> PARAM1_ID
- }
- suite Binary Q31 {
- class = BinaryQ31
- folder = BinaryQ31
- ParamList {
- NBR,NBI,NBC
- Summary NBR,NBI,NBC
- Names "Number of rows","Inner dimensions","Number of columns"
- Formula "NBR*NBI*NBC"
- }
- Pattern INPUTA_Q31_ID : InputA1_q31.txt
- Pattern INPUTB_Q31_ID : InputB1_q31.txt
- Pattern INPUTAC_Q31_ID : InputAC1_q31.txt
- Pattern INPUTBC_Q31_ID : InputBC1_q31.txt
- Output OUT_Q31_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBI = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_mult_q31:test_mat_mult_q31
- test_mat_cmplx_mult_q31:test_mat_cmplx_mult_q31
- test_mat_mult_fast_q31:test_mat_mult_fast_q31
- } -> PARAM1_ID
- }
- suite Binary Q15 {
- class = BinaryQ15
- folder = BinaryQ15
- ParamList {
- NBR,NBI,NBC
- Summary NBR,NBI,NBC
- Names "Number of rows","Inner dimensions","Number of columns"
- Formula "NBR*NBI*NBC"
- }
- Pattern INPUTA_Q15_ID : InputA1_q15.txt
- Pattern INPUTB_Q15_ID : InputB1_q15.txt
- Pattern INPUTAC_Q15_ID : InputAC1_q15.txt
- Pattern INPUTBC_Q15_ID : InputBC1_q15.txt
- Output OUT_Q15_ID : Output
- Params PARAM1_ID = {
- NBR = [5,10,40]
- NBI = [5,10,40]
- NBC = [5,10,40]
- }
- Functions {
- test_mat_mult_q15:test_mat_mult_q15
- test_mat_cmplx_mult_q15:test_mat_cmplx_mult_q15
- test_mat_mult_fast_q15:test_mat_mult_fast_q15
- } -> PARAM1_ID
- }
- }
- }
- group Transform {
- class = Transform
- folder = Transform
- suite Transform F32 {
- class = TransformF32
- folder = TransformF32
- ParamList {
- NB,IFFT,BITREV
- Summary NB
- Names "Number of samples,Inverse FFT, Bit Reversal"
- Formula "NB"
- }
- Pattern INPUTR_F32_ID : RealInputSamples19_f32.txt
- Pattern INPUTC_F32_ID : ComplexInputSamples_Noisy_512_6_f32.txt
- Output OUT_F32_ID : Output
- Output STATE_F32_ID : Output
-
- Params CFFT_PARAM_ID = {
- NB = [16,64,128,256]
- IFFT = [0,1]
- REV = [0,1]
- }
- Params RFFT_PARAM_ID = {
- NB = [32,64,128,256]
- IFFT = [0,1]
- REV = [1]
- }
- Params DCT_PARAM_ID = {
- NB = [128,512,2048]
- IFFT = [0]
- REV = [1]
- }
- Functions {
- test_cfft_f32:test_cfft_f32 -> CFFT_PARAM_ID
- test_rfft_f32:test_rfft_f32 -> RFFT_PARAM_ID
- test_dct4_f32:test_dct4_f32 -> DCT_PARAM_ID
- test_cfft_radix4_f32:test_cfft_radix4_f32 -> CFFT_PARAM_ID
- test_cfft_radix2_f32:test_cfft_radix2_f32 -> CFFT_PARAM_ID
- }
- }
- suite Transform Q31 {
- class = TransformQ31
- folder = TransformQ31
- ParamList {
- NB,IFFT,BITREV
- Summary NB
- Names "Number of samples,Inverse FFT, Bit Reversal"
- Formula "NB"
- }
- Pattern INPUTR_Q31_ID : RealInputSamples19_q31.txt
- Pattern INPUTC_Q31_ID : ComplexInputSamples_Noisy_512_6_q31.txt
- Output OUT_Q31_ID : Output
- Output STATE_Q31_ID : Output
-
- Params CFFT_PARAM_ID = {
- NB = [16,64,128,256]
- IFFT = [0,1]
- REV = [0,1]
- }
- Params RFFT_PARAM_ID = {
- NB = [32,64,128,256]
- IFFT = [0,1]
- REV = [0,1]
- }
- Params DCT_PARAM_ID = {
- NB = [128,512,2048]
- IFFT = [0]
- REV = [1]
- }
- Functions {
- test_cfft_q31:test_cfft_q31 -> CFFT_PARAM_ID
- test_rfft_q31:test_rfft_q31 -> RFFT_PARAM_ID
- test_dct4_q31:test_dct4_q31 -> DCT_PARAM_ID
- test_cfft_radix4_q31:test_cfft_radix4_q31 -> CFFT_PARAM_ID
- test_cfft_radix2_q31:test_cfft_radix2_q31 -> CFFT_PARAM_ID
- }
- }
- suite Transform Q15 {
- class = TransformQ15
- folder = TransformQ15
- ParamList {
- NB,IFFT,BITREV
- Summary NB
- Names "Number of samples,Inverse FFT, Bit Reversal"
- Formula "NB"
- }
- Pattern INPUTR_Q15_ID : RealInputSamples19_q15.txt
- Pattern INPUTC_Q15_ID : ComplexInputSamples_Noisy_512_6_q15.txt
- Output OUT_Q15_ID : Output
- Output STATE_Q15_ID : Output
-
- Params CFFT_PARAM_ID = {
- NB = [16,64,128,256]
- IFFT = [0,1]
- REV = [0,1]
- }
- Params RFFT_PARAM_ID = {
- NB = [32,64,128,256]
- IFFT = [0,1]
- REV = [1]
- }
- Params DCT_PARAM_ID = {
- NB = [128,512,2048]
- IFFT = [0]
- REV = [1]
- }
- Functions {
- test_cfft_q15:test_cfft_q15 -> CFFT_PARAM_ID
- test_rfft_q15:test_rfft_q15 -> RFFT_PARAM_ID
- test_dct4_q15:test_dct4_q15 -> DCT_PARAM_ID
- test_cfft_radix4_q15:test_cfft_radix4_q15 -> CFFT_PARAM_ID
- test_cfft_radix2_q15:test_cfft_radix2_q15 -> CFFT_PARAM_ID
- }
- }
- }
- }
- group NN Benchmarks
- {
- class = NNBenchmarks
- folder = NN
- suite Fully Connected Benchmarks {
- class = FullyConnectedBench
- folder = FullyConnected
- ParamList {
- NB
- Summary NB
- Names "Repetition"
- Formula "NB"
- }
- Pattern INPUT13_S8_ID : TestCase_8_8_5_input_13.txt
- Pattern BIAS13_S8_ID : TestCase_8_8_5_bias_13.txt
- Pattern WEIGHT13_S8_ID : TestCase_8_8_5_weights_13.txt
- Pattern REF13_S8_ID : TestCase_8_8_5_output_13.txt
- Output OUTPUT_S8_ID : Output
- Output TEMP_S16_ID : Temp
- Params PARAM1_ID = {
- NB = [10,20,40,50]
- }
- Functions {
- arm_fully_connected_tflite_s8:test_fully_connected_tflite_s8 -> PARAM1_ID
- }
- }
- suite Pooling Benchmarks {
- class = PoolingBench
- folder = Pooling
- ParamList {
- NB
- Summary NB
- Names "Repetition"
- Formula "NB"
- }
- Pattern INPUT1_S8_ID : Input1.txt
- Pattern REF1_S8_ID : Ref1.txt
- Output OUTPUT_S8_ID : Output
- Output TEMP_S8_ID : Temp
- Output TEMPINPUT_S8_ID : TempInput
- Params PARAM1_ID = {
- NB = [1]
- }
- Functions {
- arm_avgpool_s8 Test 1:test_avgpool_s8 -> PARAM1_ID
- }
- }
- }
- }
|