定点设计师™는임베디드하드웨어에서고정소수점및부동소수점알고리즘을최적화하고구현하기위한데이터형과툴을제공합니다。고정소수점및부동소수점데이터형과대상특정숫자형설정을사용할수있습니다。定点设计师를사용하면고정소수점에대한bit-true대상인식시뮬레이션을수행할수있습니다。그런다음오버플로,정밀도손실과같은양자화효과를테스트및디버그한후에하드웨어에서설계를구현할수있습니다。
定点设计师는배정밀도알고리즘을분석하고이를더낮은정밀도의부동소수점또는고정소수점으로변환할수있는앱과툴을제공합니다。최적화툴을사용하여수치적정확도요구사항과대상하드웨어의제약조건을충족하는데이터형을선택할수있습니다。효율적인구현을위해,계산량이많은설계구문을압축된룩업테이블과같이하드웨어에최적화된패턴으로대체할수있습니다。
최적화된고정소수점및부동소수점모델에서직접프로덕션용C및HDL코드를생성할수있습니다。
시작하기:
고정소수점사양
응용프로그램특정워드길이,이진소수점스케일링,임의기울기및바이어스스케일링으로설계의고정소수점속성을지정하고반올림,오버플로모드와같은세부정보를제어할수있습니다。
부동소수점시뮬레이션
시뮬레이션이나코드생성시비정규부동소수점숫자의대상하드웨어동작(예:flush-to-zero)을모방할수있습니다。MATLAB®및仿万博1manbetx真软件®의fp16반정밀도데이터형을사용하여제한된정밀도로부동소수점을시뮬레이션할수있습니다。
계측및시각화
모델전반의자동계측을통해시뮬레이션데이터및통계량을수집할수있습니다。범위데이터를수집하여설계를살펴보고분석할수있습니다。시각화를사용하여하드웨어자원을효율적으로사용할수있도록설계를최적화할수있습니다。
도출범위분석
설계의수학적해석에기반하여신호범위를도출하고,모든경우의수를고려한시뮬레이션테스트벤치를생성하지않고도최악조건범위또는경계조건범위를파악할수있습니다。도출범위를사용하면설계에서발생가능한모든오버플로를방지하거나처리할수있습니다。
고정소수점양자화
안내식워크플로를따라다양한고정소수점데이터형과이들이시스템의수치적동작에미치는양자화영향을살펴볼수있습니다。설계에서변수의동적범위를관찰하여알고리즘이부동소수점과변환후의고정소수점표현에서일관적으로동작하는지를관찰할수있습니다。
부동소수점양자화
설계를배정밀도에서단정밀도로자동변환하고단정밀도에서제한정밀도부동소수점표현및양자화의효과를분석할수있습니다。
데이터형최적화
다양한고정소수점설정을자동으로반복하여최적의혼합데이터형을선택하는한편시스템의수치적동작에대한허용오차제약조건을충족할수있습니다。최적화는효율적인설계를위한고정소수점데이터형을사용하여전체비트폭을최소화할방안을모색합니다。
함수근사화및룩업테이블압축
최적룩업테이블을사용하여倍根号,exp와같은수학적으로복잡한함수또는복잡한서브시스템을근사화할수있습니다。기존의룩업테이블을압축하여데이터점과데이터형을최적화하고메모리사용량을줄일수있습니다。
有点真实코드생성
가속화,公益诉讼(processor-in-the-loop)및SIL (software-in-the-loop)시뮬레이션을포함하여시뮬레이션부터코드생성까지모델기반설계전반에걸쳐bit-true가일관되도록할수있습니다。Bit-true @현을기반하여고정소수점알고리즘을분석및검@할수있습니다。배정밀도데이터형을갖는설계를비롯해축소된정밀도설계에서효율적인코드를생성할수있습니다。
Hdl에최적화된행렬블록
FPGA에서의하드웨어효율적인구현을위해선형연립방정식및핵심행렬연산(QR분해등)에대한설계패턴을모델링하는仿真软件블록의万博1manbetx定点HDL라이브러리를사용할수있습니다。高密度脂蛋白编码器™를사용하여이러한블록을포함하는설계에대해HDL코드를생성할수있습니다。
오버플로및정밀도손실감지
오버플로,정밀도손실,낭비되는범위또는정밀도의근원을신속하게식별,추적및디버그하고설계를이상적인부동소수점동작에비교할수있습니다。모델과코드의bit-true일치를통해워크플로의조기단계에서문제를발견할수있는등모델기반설계의다양한이점을극대화할수있습니다。
수치적경계조건테스트
경계및비정규숫자에근접한값등수치적으로풍부한고정소수점및부동소수점값을생성하여수치적경계조건에서수치적으로일관적인지를테스트할수있습니다。다양한차원이나실수/복소수여부,정수,부동소수점또는고정소수점데이터형으로된신호조합을생성할수있습니다。