工具与软件:
尊敬的 TI 专家:
我目前使用 F28035 CLA 进行一些浮点计算、根据手册、这些计算受 CLA 硬件支持。
但是、我已经观察到单精度浮点乘法大约需要800ns。 我对此有几个问题:
-
浮点乘法实现 :浮点乘法是实际使用硬件浮点加速器,还是仍使用软件库? 如何验证使用的是哪一个?
-
启用硬件浮点加速器 :为了确保启用并正确使用硬件浮点加速器,我需要遵循哪些步骤?
此外、我已经在 CLA 中反汇编了浮点乘法运算、供您参考。
223 p->integralAccumulation += p->error * p->integralGain;
009402:0004推入 RPC
009403:7FF0 MOV *+XAR0[6]、AR7
009404:0000 ITRAP0
009405:7FA0 MOV @AR0、AR7
009406:0000 ITRAP0
009407:7FA0 MOV @AR0、AR7
009408:0000 ITRAP0
009409:7FA0 MOV @AR0、AR7
00940a:0000 ITRAP0
00940b:73D2添加*+ XAR2[2]、AH
00940c:00087FF0 BANZ 32752、AR0--
00940e:000A7FD0 BANZ 32720、AR2-
009410:0000 ITRAP0
009411:7FA0 MOV @AR0、AR7
009412:0000 ITRAP0
009413:7FA0 MOV @AR0、AR7
009414:0000 ITRAP0
009415:73E2地址*+XAR2[4]、AH
009416:0000 ITRAP0
009417:0691 MOVL ACC、*+ XAR1[AR0]
009418:0019 INTR INT10
009419:7C20 MOV @0x20、AR4
00941a:0000 ITRAP0
00941b:74D1 sub *+ XAR1[2]、AL
00941c:0000 ITRAP0
00941d:7FA0 MOV @AR0、AR7
