定点设计师

고정소수점및부동소수점알고리즘을모델링하고최적화하기

定点设计师™는임베디드하드웨어에서고정소수점및부동소수점알고리즘을최적화하고구현하기위한데이터형과툴을제공합니다。고정소수점및부동소수점데이터형과대상별숫자설정을포함합니다。定点设计师를사용하여고정소수점에대한位真대상인식시뮬레이션을수행할수있습니다。그런다음오버플로,정밀도손실과같은양자화효과를테스트및디버그한후에하드웨어에서설계를구현할수있습니다。

定点设计师는배정밀도알고리즘을분석하고이를정밀도가축소된부동소수점또는고정소수점으로변환하기위한앱과툴을제공합니다。최적화툴을사용하여수치정확도요구사항과대상하드웨어제약조건을충족하는데이터형을선택할수있습니다。효율적인구현을위해,컴퓨팅비용이많이드는설계구성을압축된룩업테이블과같은하드웨어최적화된패턴으로대체할수있습니다。

고정소수점및부동소수점최적화된모델에서직접프로덕션용Ç및HDL코드를생성할수있습니다。

시작하기:

데이터형탐색

부동소수점및고정소수점데이터형을탐색하여수치정밀도의상충관계를분석합니다。

고정소수점사양

특정워드길이,2진소수점스케일링,임의기울기및바이어스스케일링으로설계의고정소수점속성을지정하고반올림,오버플로모드와같은세부정보를제어합니다。

고정소수점데이터형과속성(예:반올림모드)지정하기。

부동소수점시뮬레이션

시뮬레이션이나코드생성시비정규(反规范)부동소수점숫자의타겟하드웨어동작(예:0으로플러시)을에뮬레이션합니다。MATLAB®및的万博1manbetxSimulink®의fp16반정밀도데이터형을사용하여제한된정밀도로부동소수점을시뮬레이션합니다。

계측및시각화

모델전반의자동계측을통해시뮬레이션데이터및통계치를수집합니다。범위데이터를수집하여설계를살펴보고분석합니다。시각화를사용하여효율적인하드웨어리소스사용률을위해설계를최적화합니다。

신호범위및히스토그램데이터시각화하기。

파생범위분석

설계의수학적분석에기반하여신호범위를도출하고,모든경우의수를고려한시뮬레이션테스트벤치를생성하지않고도최악조건범위또는제한범위케이스를확인합니다。파생범위를사용하면설계에서발생할수있는모든오버플로를방지하거나처리할수있습니다。

설계범위를사용하여범위도출하기。

자동데이터형지정

고정소수점및부동소수점데이터형을사용하여설계를양자화하고최적화합니다。

고정소수점양자화

안내식워크플로를사용하여다양한고정소수점데이터형과이들이시스템의수치적동작에미치는양자화영향을살펴봅니다。설계에서변수의동적범위를관찰하여알고리즘이부동소수점과변환후의고정소수점표현에서일관적으로동작하는지를확인합니다。

고정소수점툴을사용하여부동소수점모델변환하기。

부동소수점양자화

설계를배정밀도에서단정밀도로자동변환하고단정밀도에서제한정밀도부동소수점표현및양자화의효과를분석합니다。

단정밀도변환기를사용한자동변환。

데이터형최적화

다양한고정소수점설정을자동으로반복하여최적의혼합데이터형을선택하는한편시스템의수치적동작에대한허용오차제약조건을충족합니다。최적화는효율적인설계를위한고정소수점데이터형을사용하여전체비트길이(位宽度)를최소화할방안을모색합니다。

임베디드구현

구현상충관계를살펴보고효율적인임베디드알고리즘을사용하여설계를최적화합니다。

함수근사화및룩업테이블줄이기

최적룩업테이블을사용하여开方,EXP와같은수학적으로복잡한함수와복소서브시스템을근사화합니다。기존룩업테이블을압축하여데이터점과데이터형을최적화하고메모리사용량을줄입니다。

位真코드생성하기

가속화,processor-in-the-loop및software-in-the-loop시뮬레이션을포함하여시뮬레이션부터코드생성까지,基于模型设计전반에걸쳐bit-true가일치되도록합니다。Bit-True표현을기반으로고정소수점알고리즘을분석및검증합니다。배정밀도데이터형을갖는설계를포함하여축소된정밀도설계에서효율적인코드를생성합니다。

시뮬레이터에서생성된코드의位真동작검증하기。

高密度脂蛋白최적화된행렬블록

FPGA상의하드웨어효율적인구현을위해선형방정식및핵심행렬연산(QR분해등)에대해설계패턴을모델링하는的Simulink블록의万博1manbetx定点HDL라이브러리에액세스할수있습니다。HDL编码器™를사용하여이러한블록을포함하는설계에대해HDL코드를생성할수있습니다。

QR분해를위한HDL최적화된설계패턴을제공하는라이브러리블록。

테스트및디버그

알고리즘의수치적동작을분석,테스트및디버그합니다。

오버플로및정밀도손실탐지

오버플로,정밀도손실,낭비되는범위또는정밀도의근원을신속하게식별,추적및디버그하고이상적인부동소수점동작과설계를비교합니다。모델과코드의位真일치는워크플로의조기단계에서문제를발견하는기능등基于模型的设计의다양한이점을극대화합니다。

오버플로의근본원인추적하기。

수치적가장자리사례테스트

알고리즘의수치적일관성을보장하기위해,경계및비정상적숫자에근접한값등수치적으로풍부한고정소수점및부동소수점값을생성하여수치적가장자리사례를테스트할수있습니다。다양한차원이나복잡도,정수,부동소수점또는고정소수점데이터형으로된신호조합을생성할수있습니다。

API데이터발생기를이용하여테스트데이터생성하기

최신기능

향상된고정소수점툴

설계에서신호범위탐색,데이터형최적화를사용하여Simulin万博1manbetxk的모델변환

룩업테이블최적화

룩업테이블배치를반복적으로재설계및압축,룩업테이블최적화를병렬로실행

데이터타입최적화

알려진데이터형및안전역을추가제약조건으로지정하기를비롯한개선사항

技术预览版

万博1manbetxSimulink的에서반정밀도데이터형설계,시뮬레이션및코드생성

고정소수점라이브러리

하드웨어효율적인수학연산및행렬연산을위한仿真软件블록라이万博1manbetx브러리

이기능과그에상응하는함수에대한세부정보는릴리스정보를참조하십시오。