/
CEPBEP
/
OPS
Обзор
Документация
Войти
/
CEPBEP
/
OPS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
BASE_STATION/SOFTWARE/Model Building/MATLAB Script Modeling/MATLAB Script Multirate Demo.wsv
2 419 строк
128 KB
George Kwa
ADD System Design (SystemVue) Software
09 авг 2025, 01:42
09 авг 2025, 01:42
db4f78b
Код
Авторство
О чём код?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE GENESYSV1.00> <Item Type="WorkspaceData"> <ClientWnd><T>Array_I64</T><D>1;4;;;PC;e9</D></ClientWnd> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Time>2018:323:15:50</Time> <ToolbarSize><T>Int</T><D>25</D></ToolbarSize> <Ver><T>Double</T><D>2012.06</D></Ver> <Version>1.21</Version> <Item XName="Designs" UserName="Designs" Type="Folder"> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="MultiRateAnalysis" UserName="MultiRateAnalysis" Type="Data Flow Analysis"> <AutoRecalc><T>Bool</T><D>0</D></AutoRecalc> <DeadlockResolution><T>Int</T><D>0</D></DeadlockResolution> <EmbedPTCL><T>Bool</T><D>1</D></EmbedPTCL> <FlatPTCL><T>Bool</T><D>1</D></FlatPTCL> <NeedRun><T>Bool</T><D>1</D></NeedRun> <RunTimeTuning><T>Int</T><D>0</D></RunTimeTuning> <SchedulerType><T>Int</T><D>0</D></SchedulerType> <Selected><T>Bool</T><D>0</D></Selected> <ShowPtolemyErrors><T>Bool</T><D>1</D></ShowPtolemyErrors> <Item XName="ConfigurationName" Type="Param"> <Data /> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="DCAnalysis" Type="Param"> <Data /></Item> <Item XName="DataName" Type="Param"> <DataEntry>MultiRateAnalysis_Data</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="Data_Persistence" Type="Param"> <Data><T>Int</T><D>1</D></Data></Item> <Item XName="DefaultSeed" Type="Param"> <Data>1234567</Data></Item> <Item XName="DesignName" Type="Param"> <DataEntry>MultiRateFilter</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="Freq_Resolution" Type="Param"> <Data><T>Double</T><D>2770.083102493075</D></Data> <Unit><T>Int</T><D>1003</D></Unit></Item> <Item XName="Num_Samples" Type="Param"> <Data><T>Int</T><D>361</D></Data></Item> <Item XName="ProfileTimesFile" Type="Param"> <Data /></Item> <Item XName="Sample_Rate" Type="Param"> <Data><T>Double</T><D>1000000</D></Data> <Unit><T>Int</T><D>1003</D></Unit></Item> <Item XName="ScheduleLogFile" Type="Param"> <Data /></Item> <Item XName="Start_Time" Type="Param"> <Data><T>Double</T><D>0</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="Stop_Time" Type="Param"> <DataEntry>360</DataEntry> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="Temperature" UserName="RoomTemp" Help="8228" Type="Param"> <DataEntry>27.0</DataEntry> <Unit><T>Int</T><D>12001</D></Unit></Item> <Item XName="Time_Spacing" Type="Param"> <Data><T>Double</T><D>1e-06</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item></Item> <Item XName="MultiRateAnalysis_Data" UserName="MultiRateAnalysis_Data" Type="DataSet"> <FullPath>Designs\MultiRateAnalysis_Data</FullPath> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Eqns" Type="Equation"> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="VarBlock" Type="VarBlock"> <Item XName="Final" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;253;FOBsjFhoq{B;FOBsjFhoq{B;FOBsjFhoq{B;FOBsjFhoq{B;FOBsjFhoq{B;q}BNBQ1er{B;q}BNBQ1er{B;q}BNBQ1er{B;q}BNBQ1er{B;q}BNBQ1er{B;uoZrCoWRH}3;uoZrCoWRH}3;uoZrCoWRH}3;uoZrCoWRH}3;uoZrCoWRH}3;diDmTWQm}3;diDmTWQm}3;diDmTWQm}3;diDmTWQm}3;diDmTWQm}3;IH0EzkuTy}3;IH0EzkuTy}3;IH0EzkuTy}3;IH0EzkuTy}3;IH0EzkuTy}3;}QaaWm5104;}QaaWm5104;}QaaWm5104;}QaaWm5104;}QaaWm5104;nzOfFq54104;nzOfFq54104;nzOfFq54104;nzOfFq54104;nzOfFq54104;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;YK55lAhj104;YK55lAhj104;YK55lAhj104;YK55lAhj104;YK55lAhj104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;Wo3;Wo3;Wo3;Wo3;Wo3;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;WoB;WoB;WoB;WoB;WoB;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;XK55lAhj104;XK55lAhj104;XK55lAhj104;XK55lAhj104;XK55lAhj104;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;YK55lAhj104;YK55lAhj104;YK55lAhj104;YK55lAhj104;YK55lAhj104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;Wo3;Wo3;Wo3;Wo3;Wo3;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C</D></Data> <IndepValue>Designs\MultiRateAnalysis_Data\Eqns\VarBlock\Final_Time</IndepValue></Item> <Item XName="Final_Time" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;253;KHE4nDdAPx3;igYw22S2Vx3;2YSOAS7TYx3;kkbJJL1Pbx3;QxlERFxKex3;68w9b9rGhx3;nK45k3lCkx3;kG7WxUKamx3;4Niz}SH2ox3;QTHS4PEWpx3;mZsu8MB{qx3;6gSMDJ8Rsx3;Rm0qHG5wtx3;osbHMD2Ovx3;8zAlQA}rwx3;U3mCV7yJyx3;q9LgZ4vnzx3;AGw7e1sF}x3;GhlIMVvM0y3;SEYXuzt51y3;cnKmQRsq1y3;nK7}ywqZ2y3;ytvDVPpI3y3;6SiR1un14y3;I{UhZMmm4y3;RXHw5rkV5y3;e449eJjE6y3;odsNAohz6y3;{AfciGgi7y3;8kSrEleS8y3;KHE4nDdA9y3;Uq0JJibv9y3;gNpXrAaeAy3;qwbmNfYNBy3;UO}v7X6Cy3;A1BERcVrCy3;MazR{4UaDy3;W7mhWZRJEy3;igYw22S2Fy3;sDL9bWPnFy3;Xu3iZ}BGGy3;6ATpqEhdGy3;iSsw5UA}Gy3;HjF2NjfMHy3;s{e9ey8kHy3;RG2HvBe5Iy3;1YSOAS7TIy3;dpqVSgcqIy3;C5Ediv5CJy3;oMdkz8bZJy3;Ne0sEO4xJy3;zvPzVdZIKy3;YBp4ns2gKy3;8TCC26Y1Ly3;jkbJJL1PLy3;J0}QaaWmLy3;uHOYrp}7My3;UZnf63VVMy3;3rAnNI{sMy3;f6aueXTENy3;EOz}vmybNy3;qfM7B0RzNy3;PxlERFxKOy3;}C9MjUQiOy3;aUYT{jv3Py3;9mxaFzOSPy3;l1LiWCuoPy3;KJkpnSNAQy3;wa7x2hsXQy3;VsW2KwLvQy3;58w9b9rGSy3;gPJHsOKeSy3;GhiO7ep}Sy3;ry5WOtINRy3;SEVdf6okRy3;WukwLH6Ty3;cnHsBbmTTy3;B3hzRqFrTy3;nK45k3lCUy3;McTC}IEaUy3;ytsJGYjxUy3;X9GSXnCJVy3;7SfYo0igVy3;MM1r1e51Wy3;9}jOgFrCWy3;ydQyItaOWy3;lG7WxUKaWy3;Xvp3a64mWy3;KYWdCkpxWy3;7BDBrLZ7Xy3;wpvkTzIJXy3;jRcI6b2VXy3;V5JskCogXy3;Ik}PNqXsXy3;5Niz}SH2Yy3;u}OXe31EYy3;ge55HhmPYy3;THoevIWbYy3;GwUCYwFnYy3;2ZBmAY}yYy3;rBuJp9l8Zy3;eqatSnUKZy3;STHS4PEWZy3;D6{{i0{hZy3;lgYLejtZy3;pNN6{FT3ay3;c04gctCFay3;OfmDFVyQay3;BITnt6icay3;{w9LWkSoay3;nZsu8MB{ay3;ZCZRnzw9by3;MrF0QbgLby3;9UyZ2DQXby3;y6f7hq9jby3;klLhJRvuby3;XO2Fy3f4cy3;K1loahOGcy3;7gSMDJ8Rcy3;vI8wrwtdcy3;ixqTUYdpcy3;VaX17AN}cy3;IDEbln6Bdy3;4sw8OPsMdy3;tUdi01cYdy3;g7KGfeLkdy3;Tm0qHG5wdy3;FPjNwtq5ey3;22QxYVaHey3;rg6VB7KTey3;dJp2qk3fey3;QyVcRMpqey3;DbCA5{Y0fy3;EvjjbICfy3;osbHMD2Ofy3;bVIr{qnZfy3;O8}OdRXlfy3;BnhyF4Hxfy3;zPOWuh07gy3;m254XJmIgy3;Zhnd9xVUgy3;MKUBoYFggy3;8zAlQA}rgy3;xbtI3ok1hy3;kEashPUDhy3;XtGQK1EPhy3;JWzzyezahy3;69gXbGjmhy3;vnM5EuRyhy3;iQ3fsVC8iy3;U3mCV7yJiy3;HiRm7lhViy3;4L9KmMShiy3;tzrtO{Atiy3;fcYS1cw2jy3;RFF}fDgEjy3;FuxYIrPQjy3;2Xe6xR9cjy3;q9LgZ4vnjy3;do1ECiezjy3;QSknqJO9ky3;C4SLTx7Lky3;}i7v5ZtWky3;oLqRkAdiky3;b{W0NoMuky3;NdDa}P64ly3;AGw7e1sFly3;zuchGfbSly3;mXJFvGLdly3;YA0pXu4ply3;LpiMAWq{ly3;4kCTv3I5my3;T23ljt9Bmy3;sMv0Yh1Hmy3;GhlIMVvMmy3;f}baAJnRmy3;2KRs{6fYmy3;ReI8pwWemy3;ry8QdkOkmy3;EH}hSYGqmy3;ebrzFM8wmy3;1whF4A00ny3;SEYXuzt5ny3;qYOpinlBny3;DtE5XbdHny3;dB5NLPVNny3;Wxe9DNTny3;Pqnwz0FZny3;p8eCoq6fny3;CTUUce{kny3;cnKmQRsqny3;}5B2FGkwny3;OQ1K34c0oy3;oktbttT6oy3;B3kthhLCoy3;aNa9WVDIoy3;{hQSKJ5Ooy3;N0Hj87zToy3;mK7}ywqZoy3;AfzGnkifoy3;ZzpYbYaloy3;zHgqPMRroy3;McW6EAKxoy3;lwMO2{B1py3;9FDgsn37py3;YZ3ygbxCpy3;xtvDVPpIpy3;LCmVJDhOpy3;kWcn71ZUpy3;8rR3yqQapy3;X9JLmeIgpy3;wT9daRAmpy3;Ko}uOG2spy3;j6sAD4wxpy3;6SiR1un1qy3;WlYkrhf7qy3;v3P0gVXDqy3;JOFIUJPJqy3;ii5aI7HPqy3;51yr6x8Vqy3;VLo7xk0bqy3;ufePlYugqy3;H{UhZMmmqy3;hILzNAesqy3;4dBFC{Vyqy3;Tx1X0oN2ry3;tFuoqbF8ry3;Gak4fP7Ery3;guaMTD}Jry3;3DSeH1tPry3;RXHw5rkVry3;sr7Cwecbry3;FA{TkRUhry3;eUqlYGMnry3;2pg1N4Etry3;S7XJBu5zry3;rSNb}hz2sy3;EmDtpVr8sy3;d449eJjEsy3;1PwQR7bKsy3;QjmiGxRQsy3;p1d{4lKWsy3;DMTGvYCcsy3;cgJYjM4isy3;}9qXAynsy3;PJ06M{ptsy3;odsNAohzsy3;Cyif{bZ3ty3;bGZxoPS9ty3;{aPDdDJFty3;OvFVS1BLty3;nD6nFr2Sty3;BYy24fwWty3</D></Data> <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="LogOutput" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data>Data Flow Analysis : MultiRateAnalysis
8/20/2014..8:08 PM
Execution time: 1.588 sec
</Data></Item> <Item XName="MathFinal" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;253;FOBsjFhoq{B;FOBsjFhoq{B;FOBsjFhoq{B;FOBsjFhoq{B;FOBsjFhoq{B;q}BNBQ1er{B;q}BNBQ1er{B;q}BNBQ1er{B;q}BNBQ1er{B;q}BNBQ1er{B;uoZrCoWRH}3;uoZrCoWRH}3;uoZrCoWRH}3;uoZrCoWRH}3;uoZrCoWRH}3;1diDmTWQm}3;1diDmTWQm}3;1diDmTWQm}3;1diDmTWQm}3;1diDmTWQm}3;JH0EzkuTy}3;JH0EzkuTy}3;JH0EzkuTy}3;JH0EzkuTy}3;JH0EzkuTy}3;1}QaaWm5104;1}QaaWm5104;1}QaaWm5104;1}QaaWm5104;1}QaaWm5104;ozOfFq54104;ozOfFq54104;ozOfFq54104;ozOfFq54104;ozOfFq54104;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;XK55lAhj104;XK55lAhj104;XK55lAhj104;XK55lAhj104;XK55lAhj104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;WoB;WoB;WoB;WoB;WoB;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;XK55lAhj10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;}M9xOZ0n10C;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;aKd0QYm6u}B;Wo3;Wo3;Wo3;Wo3;Wo3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;bKd0QYm6u}3;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;1N9xOZ0n104;YK55lAhj104;YK55lAhj104;YK55lAhj104;YK55lAhj104;YK55lAhj104;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;1diDmTWQ004;XK55lAhj104;XK55lAhj104;XK55lAhj104;XK55lAhj104;XK55lAhj104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;}M9xOZ0n104;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;aKd0QYm6u}3;WoB;WoB;WoB;WoB;WoB;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;bKd0QYm6u}B;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;1N9xOZ0n10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;YK55lAhj10C;1diDmTWQ00C;1diDmTWQ00C;1diDmTWQ00C</D></Data> <IndepValue>Designs\MultiRateAnalysis_Data\Eqns\VarBlock\MathFinal_Time</IndepValue></Item> <Item XName="MathFinal_Time" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;253;KHE4nDdAPx3;igYw22S2Vx3;2YSOAS7TYx3;kkbJJL1Pbx3;QxlERFxKex3;68w9b9rGhx3;nK45k3lCkx3;kG7WxUKamx3;4Niz}SH2ox3;QTHS4PEWpx3;mZsu8MB{qx3;6gSMDJ8Rsx3;Rm0qHG5wtx3;osbHMD2Ovx3;8zAlQA}rwx3;U3mCV7yJyx3;q9LgZ4vnzx3;AGw7e1sF}x3;GhlIMVvM0y3;SEYXuzt51y3;cnKmQRsq1y3;nK7}ywqZ2y3;ytvDVPpI3y3;6SiR1un14y3;I{UhZMmm4y3;RXHw5rkV5y3;e449eJjE6y3;odsNAohz6y3;{AfciGgi7y3;8kSrEleS8y3;KHE4nDdA9y3;Uq0JJibv9y3;gNpXrAaeAy3;qwbmNfYNBy3;UO}v7X6Cy3;A1BERcVrCy3;MazR{4UaDy3;W7mhWZRJEy3;igYw22S2Fy3;sDL9bWPnFy3;Xu3iZ}BGGy3;6ATpqEhdGy3;iSsw5UA}Gy3;HjF2NjfMHy3;s{e9ey8kHy3;RG2HvBe5Iy3;1YSOAS7TIy3;dpqVSgcqIy3;C5Ediv5CJy3;oMdkz8bZJy3;Ne0sEO4xJy3;zvPzVdZIKy3;YBp4ns2gKy3;8TCC26Y1Ly3;jkbJJL1PLy3;J0}QaaWmLy3;uHOYrp}7My3;UZnf63VVMy3;3rAnNI{sMy3;f6aueXTENy3;EOz}vmybNy3;qfM7B0RzNy3;PxlERFxKOy3;}C9MjUQiOy3;aUYT{jv3Py3;9mxaFzOSPy3;l1LiWCuoPy3;KJkpnSNAQy3;wa7x2hsXQy3;VsW2KwLvQy3;58w9b9rGSy3;gPJHsOKeSy3;GhiO7ep}Sy3;ry5WOtINRy3;SEVdf6okRy3;WukwLH6Ty3;cnHsBbmTTy3;B3hzRqFrTy3;nK45k3lCUy3;McTC}IEaUy3;ytsJGYjxUy3;X9GSXnCJVy3;7SfYo0igVy3;MM1r1e51Wy3;9}jOgFrCWy3;ydQyItaOWy3;lG7WxUKaWy3;Xvp3a64mWy3;KYWdCkpxWy3;7BDBrLZ7Xy3;wpvkTzIJXy3;jRcI6b2VXy3;V5JskCogXy3;Ik}PNqXsXy3;5Niz}SH2Yy3;u}OXe31EYy3;ge55HhmPYy3;THoevIWbYy3;GwUCYwFnYy3;2ZBmAY}yYy3;rBuJp9l8Zy3;eqatSnUKZy3;STHS4PEWZy3;D6{{i0{hZy3;lgYLejtZy3;pNN6{FT3ay3;c04gctCFay3;OfmDFVyQay3;BITnt6icay3;{w9LWkSoay3;nZsu8MB{ay3;ZCZRnzw9by3;MrF0QbgLby3;9UyZ2DQXby3;y6f7hq9jby3;klLhJRvuby3;XO2Fy3f4cy3;K1loahOGcy3;7gSMDJ8Rcy3;vI8wrwtdcy3;ixqTUYdpcy3;VaX17AN}cy3;IDEbln6Bdy3;4sw8OPsMdy3;tUdi01cYdy3;g7KGfeLkdy3;Tm0qHG5wdy3;FPjNwtq5ey3;22QxYVaHey3;rg6VB7KTey3;dJp2qk3fey3;QyVcRMpqey3;DbCA5{Y0fy3;EvjjbICfy3;osbHMD2Ofy3;bVIr{qnZfy3;O8}OdRXlfy3;BnhyF4Hxfy3;zPOWuh07gy3;m254XJmIgy3;Zhnd9xVUgy3;MKUBoYFggy3;8zAlQA}rgy3;xbtI3ok1hy3;kEashPUDhy3;XtGQK1EPhy3;JWzzyezahy3;69gXbGjmhy3;vnM5EuRyhy3;iQ3fsVC8iy3;U3mCV7yJiy3;HiRm7lhViy3;4L9KmMShiy3;tzrtO{Atiy3;fcYS1cw2jy3;RFF}fDgEjy3;FuxYIrPQjy3;2Xe6xR9cjy3;q9LgZ4vnjy3;do1ECiezjy3;QSknqJO9ky3;C4SLTx7Lky3;}i7v5ZtWky3;oLqRkAdiky3;b{W0NoMuky3;NdDa}P64ly3;AGw7e1sFly3;zuchGfbSly3;mXJFvGLdly3;YA0pXu4ply3;LpiMAWq{ly3;4kCTv3I5my3;T23ljt9Bmy3;sMv0Yh1Hmy3;GhlIMVvMmy3;f}baAJnRmy3;2KRs{6fYmy3;ReI8pwWemy3;ry8QdkOkmy3;EH}hSYGqmy3;ebrzFM8wmy3;1whF4A00ny3;SEYXuzt5ny3;qYOpinlBny3;DtE5XbdHny3;dB5NLPVNny3;Wxe9DNTny3;Pqnwz0FZny3;p8eCoq6fny3;CTUUce{kny3;cnKmQRsqny3;}5B2FGkwny3;OQ1K34c0oy3;oktbttT6oy3;B3kthhLCoy3;aNa9WVDIoy3;{hQSKJ5Ooy3;N0Hj87zToy3;mK7}ywqZoy3;AfzGnkifoy3;ZzpYbYaloy3;zHgqPMRroy3;McW6EAKxoy3;lwMO2{B1py3;9FDgsn37py3;YZ3ygbxCpy3;xtvDVPpIpy3;LCmVJDhOpy3;kWcn71ZUpy3;8rR3yqQapy3;X9JLmeIgpy3;wT9daRAmpy3;Ko}uOG2spy3;j6sAD4wxpy3;6SiR1un1qy3;WlYkrhf7qy3;v3P0gVXDqy3;JOFIUJPJqy3;ii5aI7HPqy3;51yr6x8Vqy3;VLo7xk0bqy3;ufePlYugqy3;H{UhZMmmqy3;hILzNAesqy3;4dBFC{Vyqy3;Tx1X0oN2ry3;tFuoqbF8ry3;Gak4fP7Ery3;guaMTD}Jry3;3DSeH1tPry3;RXHw5rkVry3;sr7Cwecbry3;FA{TkRUhry3;eUqlYGMnry3;2pg1N4Etry3;S7XJBu5zry3;rSNb}hz2sy3;EmDtpVr8sy3;d449eJjEsy3;1PwQR7bKsy3;QjmiGxRQsy3;p1d{4lKWsy3;DMTGvYCcsy3;cgJYjM4isy3;}9qXAynsy3;PJ06M{ptsy3;odsNAohzsy3;Cyif{bZ3ty3;bGZxoPS9ty3;{aPDdDJFty3;OvFVS1BLty3;nD6nFr2Sty3;BYy24fwWty3</D></Data> <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="Original" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;361;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C;C</D></Data> <IndepValue>Designs\MultiRateAnalysis_Data\Eqns\VarBlock\Original_Time</IndepValue></Item> <Item XName="Original_Time" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;361;;DsUjWUlnmw3;DsUjWUln0x3;KHE4nDdA9x3;DsUjWUlnGx3;mZsu8MB{Kx3;KHE4nDdAPx3;t{bFP53NTx3;DsUjWUlnWx3;}iApKQztYx3;mZsu8MB{ax3;YQY{yHP4dx3;KHE4nDdAfx3;58w9b9rGhx3;t{bFP53Njx3;erHLD1HTlx3;DsUjWUlnmx3;cnKmQRsqnx3;}iApKQztox3;Ne0sEO4xpx3;mZsu8MB{qx3;9Vix2KI1sx3;YQY{yHP4tx3;xLO1tFW7ux3;KHE4nDdAvx3;iC47hBkDwx3;58w9b9rGxx3;U3mCV7yJyx3;t{bFP53Nzx3;GwSIJ3AQ{x3;erHLD1HT}x3;Xu3iZ}BG0y3;DsUjWUln0y3;vpvkTzIJ1y3;cnKmQRsq1y3;IllnNxPM2y3;}iApKQzt2y3;hgbqHvWP3y3;Ne0sEO4x3y3;4cStBtdR4y3;mZsu8MB{4y3;TXHw5rkV5y3;9Vix2KI16y3;rR7z}orY6y3;YQY{yHP47y3;EOz}vmyb7y3;xLO1tFW78y3;dJp2qk3f8y3;KHE4nDdA9y3;Ff5kiAi9y3;iC47hBkDAy3;PAV8egHlAy3;58w9b9rGBy3;o5LBYeOoBy3;U3mCV7yJCy3;A1BERcVrCy3;t{bFP53NDy3;Zy0HMacuDy3;GwSIJ3AQEy3;ytsJGYjxEy3;erHLD1HTFy3;LpiMAWq{Fy3;Xu3iZ}BGGy3;NNnC2lzWGy3;DsUjWUlnGy3;3LCE}DX2Hy3;vpvkTzIJHy3;mIdFyi4aHy3;cnKmQRsqHy3;RG2HvBe5Iy3;IllnNxPMIy3;8ETIsgBdIy3;}iApKQztIy3;rBuJp9l8Jy3;hgbqHvWPJy3;X9JLmeIgJy3;Ne0sEO4xJy3;E7kMj7sBKy3;4cStBtdRKy3;w49OgcPjKy3;mZsu8MB{Ky3;c2aPd5zELy3;TXHw5rkVLy3;J0}QaaWmLy3;9Vix2KI1My3;}zPRX34IMy3;rR7z}orYMy3;ixqTUYdpMy3;YQY{yHP4Ny3;OvFVS1BLNy3;EOz}vmybNy3;4tgWOWksNy3;xLO1tFW7Oy3;nq5YL}HOOy3;dJp2qk3fOy3;ToWZIUrvOy3;KHE4nDdAPy3;AmxaFzOSPy3;Ff5kiAiPy3;sjMcCRyyPy3;iC47hBkDQy3;Zhnd9xVUQy3;PAV8egHlQy3;FfCf6Q30Sy3;58w9b9rGSy3;xcdg3vcXSy3;o5LBYeOoSy3;ea2i0OA3Ry3;U3mCV7yJRy3;KYTjzsjaRy3;A1BERcVrRy3;1WukwLH6Ty3;t{bFP53NTy3;jTJmtqqdTy3;Zy0HMacuTy3;PSknqJO9Uy3;GwSIJ3AQUy3;6P9pnoxgUy3;ytsJGYjxUy3;oMaqkHVCVy3;erHLD1HTVy3;VK}rhm2kVy3;LpiMAWq{Vy3;59jSq7p7Wy3;Xu3iZ}BGWy3;ydQyItaOWy3;NNnC2lzWWy3;o68TncMfWy3;DsUjWUlnWy3;ebrzFM8wWy3;3LCE}DX2Xy3;U4ZUk5wAXy3;vpvkTzIJXy3;LZG}CrhSXy3;mIdFyi4aXy3;B2{VhaTiXy3;cnKmQRsqXy3;1Xh0AKFzXy3;RG2HvBe5Yy3;t}OXe31EYy3;IllnNxPMYy3;jU627poUYy3;8ETIsgBdYy3;azpYbYalYy3;}iApKQztYy3;QRX34IM0Zy3;rBuJp9l8Zy3;GxEaY18HZy3;hgbqHvWPZy3;6Qy41nvXZy3;X9JLmeIgZy3;yufbVWhoZy3;Ne0sEO4xZy3;pNN6{FT3ay3;E7kMj7sBay3;fs4dR}EKay3;4cStBtdRay3;VLo7xk0bay3;w49OgcPjay3;LqVePUoray3;mZsu8MB{ay3;BJD9uDa6by3;c2aPd5zEby3;2owfMzLNby3;TXHw5rkVby3;uGeAri7eby3;J0}QaaWmby3;klLhJRvuby3;9Vix2KI1cy3;aE3CoBh9cy3;}zPRX34Icy3;QjmiGxRQcy3;rR7z}orYcy3;HCUDlgEhcy3;ixqTUYdpcy3;7hBkDQ0ycy3;YQY{yHP4dy3;z9vEi9oCdy3;OvFVS1BLdy3;peclAvZTdy3;EOz}vmybdy3;f7KGfeLkdy3;4tgWOWksdy3;Wc1n7O7}dy3;xLO1tFW7ey3;M5lHc7vFey3;nq5YL}HOey3;CaRo4tgWey3;dJp2qk3fey3;23AJZcRney3;ToWZIUrvey3;uXtp1ME2fy3;KHE4nDdAfy3;l0bKW50Jfy3;AmxaFzOSfy3;bVIr{qnZfy3;Ff5kiAify3;S{}LTaZqfy3;sjMcCRyyfy3;HTjsxJL5gy3;iC47hBkDgy3;7yQNQ37Mgy3;Zhnd9xVUgy3;{Q8uuoucgy3;PAV8egHlgy3;qvrONYgtgy3;FfCf6Q30hy3;gOZvrHR8hy3;58w9b9rGhy3;WtGQK1EPhy3;xcdg3vcXhy3;MM{wom}fhy3;o5LBYeOohy3;DrhSHWnwhy3;ea2i0OA3iy3;3KPylFZBiy3;U3mCV7yJiy3;vo6TE}KRiy3;KYTjzsjaiy3;lHqzik6jiy3;A1BERcVriy3;bmXUBUuziy3;1WukwLH6jy3;RFF}fDgEjy3;t{bFP53Njy3;IkyV8zSVjy3;jTJmtqqdjy3;8Dg0diDmjy3;Zy0HMacujy3;{hNX5R}0ky3;PSknqJO9ky3;qA52aBnHky3;GwSIJ3AQky3;hfoY2xYYky3;6P9pnoxgky3;X8W3XgKpky3;ytsJGYjxky3;NdDa}P64ly3;oMaqkHVCly3;D6x4U9uKly3;erHLD1HTly3;3bebyufbly3;VK}rhm2kly3;w3M6SeSsly3;LpiMAWq{ly3;OnXpyhc3my3;59jSq7p7my3;pWu3iZ}Bmy3;Xu3iZ}BGmy3;EGFKSSOKmy3;ydQyItaOmy3;f}baAJnRmy3;NNnC2lzWmy3;4lyqvAAbmy3;o68TncMfmy3;VUJ5f2Zjmy3;DsUjWUlnmy3;xDgLOwxrmy3;ebrzFM8wmy3;Mz0c7oK{my3;3LCE}DX2ny3;niNssfj6ny3;U4ZUk5wAny3;CRk6cX6Fny3;vpvkTzIJny3;dB5NLPVNny3;LZG}CrhSny3;2xSd4HuVny3;mIdFyi4any3;Tgotp8Heny3;B2{VhaTiny3;uP98Z0gmny3;cnKmQRsqny3;J9WOIu2vny3;1Xh0AKFzny3;kuse1mS1oy3;RG2HvBe5oy3;AeDvmdq9oy3;t}OXe31Eoy3;bNa9WVDIoy3;IllnNxPMoy3;7xPFNcQoy3;jU627poUoy3;SsHg{E}Yoy3;8ETIsgBdoy3;sbewj6Ohoy3;azpYbYaloy3;HL}AT{mpoy3;}iApKQztoy3;i4MSCs9yoy3;QRX34IM0py3;7qihxjY4py3;rBuJp9l8py3;YZ3ygbxCpy3;GxEaY18Hpy3;zIQCQTKLpy3;hgbqHvWPpy3;P2nR9LjTpy3;6Qy41nvXpy3;qn7juC6cpy3;X9JLmeIgpy3;FXUzd4Vkpy3;yufbVWhopy3;gGrDNytspy3;Ne0sEO4xpy3;50CU6qG}py3;pNN6{FT3qy3;WlYkrhf7qy3;E7kMj7sBqy3;xUv{aZ2Gqy3;fs4dR}EKqy3;MEGFKSSOqy3;4cStBtdRqy3;nzcV3JqWqy3;VLo7xk0bqy3;CjzloADfqy3;w49OgcPjqy3;eRK0Y2cnqy3;LqVePUorqy3;3ChGHw{vqy3;mZsu8MB{qy3;Ux1X0oN2ry3;BJD9uDa6ry3;vgOnlfmAry3;c2aPd5zEry3;KQl1VX9Jry3;2owfMzLNry3;l96IEPYSry3;TXHw5rkVry3;AvRYzGxZry3;uGeAri7ery3;bepoi8Kiry3;J0}QaaWmry3;OA3R0jqry3;klLhJRvury3;R7XJBu5zry3;9Vix2KI1sy3;tstZwlU5sy3;aE3CoBh9sy3;IcEqfdtDsy3;}zPRX34Isy3;jLb4PVGMsy3;QjmiGxRQsy3;85yK8NfUsy3;rR7z}orYsy3;ZqIbtE2dsy3;HCUDlgEhsy3;{Zfrc6Slsy3;ixqTUYdpsy3;PJ06M{ptsy3;7hBkDQ0ysy3;q2NM5sC0ty3;YQY{yHP4ty3;Fojcqjb8ty3;z9vEi9oCty3;hX4tZb{Gty3;OvFVS1BLty3;6HS7JTNPty3;peclAvZTty3;X0oN2LmXty3;EOz}vmybty3</D></Data> <Unit><T>Int</T><D>7004</D></Unit></Item></Item></Item> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="DataSetDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;1H24;8424</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;rdFV{RiXD34;OPTbrLWT134</D></PVPort> <SelVar>MathFinal</SelVar> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Split><T>Double</T><D>0.2976085031000886</D></Split> <SubSplit><T>Int</T><D>0</D></SubSplit> <Window><T>Array_I64</T><D>1;4;lz}}}}}}}}}};z1;J8;S9</D></Window> <ZOrder><T>Int</T><D>3</D></ZOrder></Item></Item></Item> <Item XName="MultiRateFilter" UserName="MultiRateFilter" Type="Design"> <Intent><T>Int</T><D>1</D></Intent> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Connectivity" Type="DesignTopology"> <Item XName="N1" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>D1</PartID> <PinName>output</PinName> <SchObject>Part0</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part2</MappedSchObject> <NetName>1</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>F1</PartID> <PinName>input</PinName> <SchObject>Part2</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part0</MappedSchObject> <NetName>1</NetName></Item></Item></Item></Item> <Item XName="N10" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="C2" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect6</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>D1</PartID> <PinName>input</PinName> <SchObject>Part0</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect0</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N2" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>U1</PartID> <PinName>input</PinName> <SchObject>Part1</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part2</MappedSchObject> <NetName>4</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>F1</PartID> <PinName>output</PinName> <SchObject>Part2</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part1</MappedSchObject> <NetName>4</NetName></Item></Item></Item></Item> <Item XName="N3" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>U1</PartID> <PinName>output</PinName> <SchObject>Part1</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part4</MappedSchObject> <NetName>3</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>Final</PartID> <PinName>input</PinName> <SchObject>Part4</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part1</MappedSchObject> <NetName>3</NetName></Item></Item></Item></Item> <Item XName="N4" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>S1</PartID> <PinName>output</PinName> <SchObject>Part3</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect0</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N5" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect8</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>Original</PartID> <PinName>input</PinName> <SchObject>Part5</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect8</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N6" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect4</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M1</PartID> <PinName>outputML</PinName> <SchObject>Part6</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect4</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N7" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect9</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>inputML</PinName> <SchObject>Part6</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect9</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N8" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect4</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>MathFinal</PartID> <PinName>input</PinName> <SchObject>Part9</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect4</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N9" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect6</SchObject></Item> <Item XName="C2" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect8</SchObject></Item> <Item XName="C3" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect9</SchObject></Item></Item></Item> <Item XName="Equations" Type="Equation"> <Selected><T>Bool</T><D>0</D></Selected> <Text>DownSample = 7 %Rate of downsampling prior to FIR
UpSample = 5 %Rate of upsampling post FIR

% FIR definition
firH = [-0.040609, -0.001628, 0.17853, 0.37665, 0.37665, 0.17853, -0.001628, -0.040609];
</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="EquationDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;G24;G24</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;aA2C;CH2C;mG234;We734</D></PVPort> <Split><T>Double</T><D>0.3</D></Split> <Split2><T>Double</T><D>0.3081081081081081</D></Split2></Item></Item> <Item XName="VarBlock" Type="VarBlock"> <Item XName="DownSample" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>7</D></Data></Item> <Item XName="UpSample" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>5</D></Data></Item> <Item XName="firH" Type="Variable"> <Creator>Equations</Creator> <Data><T>Array_Dbl64</T><D>2;8;1;FOBsjFhoa{B;ioJWmE5hQzB;roMhl8Xs6}3;bKd0QYm6O}3;bKd0QYm6O}3;roMhl8Xs6}3;ioJWmE5hQzB;FOBsjFhoa{B</D></Data></Item></Item></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="DesignDisp"> <CurTab>Schematic</CurTab> <DVport><T>Array_Dbl64</T><D>1;4;;;et14;Rm14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;GX25AKWNl24;anD6tOmqb24</D></PVPort> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;B6;;PC;o4</D></Window> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="TabInfo" Type="SerItem"> <Item XName="Equations" Type="TabInfo"> <PageNo><T>Int</T><D>0</D></PageNo></Item> <Item XName="Schematic" Type="TabInfo"> <PageNo><T>Int</T><D>0</D></PageNo></Item></Item></Item></Item> <Item XName="PartList" Type="PartList"> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="D1" Type="Part"> <Category>Routers/Resamplers</Category> <Description>Downsampler</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>DownSample@Data Flow Models</Model> <ModelID /> <Netlist>input,2?Connect0|output,1?Part2</Netlist> <ParentPartName>DownSample@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_DownSample</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>DownSampleEnv@Data Flow Models</ModelName></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>DownSampleFxp@Fxp Models</ModelName></Item> <Item XName="ModelSet_2" Type="ModelListEntry"> <Indentifier /> <ModelName>DownSample@Data Flow Models</ModelName> <SymbolName>SYM_DownSample</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Factor" Type="PartParam"> <DataEntry>DownSample</DataEntry> <Description>Downsample factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Downsample phase</Description> <Validate><T>Int</T><D>11</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Factor" Type="PartParam"> <DataEntry>DownSample</DataEntry> <Description>Downsample factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Downsample phase</Description> <Validate><T>Int</T><D>11</D></Validate></Item></Item></Item> <Item XName="F1" Type="Part"> <Category>Filters</Category> <Description>FIR Filter</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>FIR@Data Flow Models</Model> <ModelID /> <Netlist>input,1?Part0|output,4?Part1</Netlist> <ParentPartName>FIR@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_FIR</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>FIR_Cx@Data Flow Models</ModelName></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>FIR_Fxp@Fxp Models</ModelName></Item> <Item XName="ModelSet_2" Type="ModelListEntry"> <Indentifier /> <ModelName>FIR@Data Flow Models</ModelName> <SymbolName>SYM_FIR</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation ratio</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DecimationPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Interpolation ratio</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Taps" Type="PartParam"> <DataEntry>firH</DataEntry> <Description>Filter tap values</Description> <Validate><T>Int</T><D>14</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation ratio</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DecimationPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Interpolation ratio</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Taps" Type="PartParam"> <DataEntry>firH</DataEntry> <Description>Filter tap values</Description> <Validate><T>Int</T><D>14</D></Validate></Item></Item></Item> <Item XName="Final" Type="Part"> <Category>Sinks</Category> <Description>Data Sink</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Sink@Data Flow Models</Model> <ModelID /> <Netlist>input,3?Part1</Netlist> <ParentPartName>Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_Sink</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Sink@Data Flow Models</ModelName> <SymbolName>SYM_Sink</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BlockSize" Type="PartParam"> <DataEntry>Num_Samples</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of samples to collect at each input before writing to file as one data block</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>The clipping voltage level</Description> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Datafile name</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DynGraph" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Update graph as simulation runs</Description> <Enum>Sink__DynGraph@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Description>Graph to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Normalize the waveform within [-1,1]V range before waveform encryption or creating N5106A binary waveform</Description> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Sample number to stop data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Select where the simulation data will be stored</Description> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>ONLY change this parameter for Complex Envelop data (i.e. data for modulated RF signal) if needed. "YES" means that the RF frequency will not be saved in the data file, which reduces the file size.</Description> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Description>Table to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Only in effect when there are multiple inputs into the Sink. YES: will write data from every input into one single file of which name is specified in "DataFileName" parameter. NO: Data from each input will be written into individual files.</Description> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BlockSize" Type="PartParam"> <DataEntry>Num_Samples</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of samples to collect at each input before writing to file as one data block</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>The clipping voltage level</Description> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Datafile name</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DynGraph" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Update graph as simulation runs</Description> <Enum>Sink__DynGraph@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Description>Graph to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Normalize the waveform within [-1,1]V range before waveform encryption or creating N5106A binary waveform</Description> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Sample number to stop data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Select where the simulation data will be stored</Description> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>ONLY change this parameter for Complex Envelop data (i.e. data for modulated RF signal) if needed. "YES" means that the RF frequency will not be saved in the data file, which reduces the file size.</Description> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Description>Table to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Only in effect when there are multiple inputs into the Sink. YES: will write data from every input into one single file of which name is specified in "DataFileName" parameter. NO: Data from each input will be written into individual files.</Description> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="M1" Type="Part"> <Category>Math Scalar;Math Matrix</Category> <Description>MATLAB Script Block</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>MATLAB_Script@Data Flow Models</Model> <ModelID /> <Netlist>inputML,2?Connect9|outputML,6?Connect4</Netlist> <ParentPartName>MATLAB_Script@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>AutoSymDF{MATLAB_SCRIPT_LOGO}</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>MATLAB_Script@Data Flow Models</ModelName> <SymbolName>AutoSymDF{MATLAB_SCRIPT_LOGO}</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationBPStates" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoint States</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationSet" Type="PartParam"> <DataEntry /> <Description>Flags that we need a right-click "Edit Equations" menu</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry>% MATLAB SCRIPT EQUATIONS ========================================
%
% The equations below perform down-sampling by a factor of 7
% followed by FIR filtering based on the Equations defined in
% hFIR vector in the Schematic and then perform a sample&hold
% upsampling by a factor of 5.

% ======= START OF MODEL DEFINITION =========================
% Filter length
hFIR_len = length( hFIR );

% Internal register of sufficient memory for convolution
persistent inputVector;
if isempty( inputVector )
 % Create if non-existent
 inputVector = zeros( 1, hFIR_len );
else
 % Shift contents if existent
 inputVector(1:hFIR_len-1) = inputVector(2:hFIR_len); 
end

% Introduce latest sample into register
inputVector(hFIR_len) = inputML(1);

% Create vector to sample and hold output for up-sampling
persistent SampleAndHoldVector;
if isempty( SampleAndHoldVector )
 SampleAndHoldVector = ones(OutUpSample,1);
end

% Compute filter response to current state of input vector
% Note that outputX is exactly the same length as the filter
% vector and only the last sample of the vector has the final 
% value of the convolution process
outputX = filter(hFIR,1,inputVector);

% Hold filter response for necessary number of output samples
outputML = outputX(hFIR_len)*SampleAndHoldVector;

% ======= END OF MODEL DEFINITION ===========================</DataEntry> <Description>Equation Text to Parse, edited in the equation set</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="IOInfo" Type="PartParam"> <DataEntry>inputML?1?0?InDownSample?17#outputML?0?0?OutUpSample?17#</DataEntry> <Description>IO Port Info</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="InDownSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>DownSample</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpreter" Type="PartParam"> <DataEntry>0</DataEntry> <Description>MATLAB Script or retail MATLAB</Description> <DocSymbol /> <Enum>MATLAB_Script__Interpreter@Data Flow Enums</Enum> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="OutUpSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>UpSample</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="__CustParams_Def" Type="Parameters"> <Item XName="ParamSet" Type="ParamSet"> <ParamOrder><T>Array_BString</T><D>1;3;hFIR;InDownSample;OutUpSample</D></ParamOrder> <Item XName="InDownSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>1</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="OutUpSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>1</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="hFIR" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>1</DataEntry> <Description>FIR impulse response</Description> <Validate><T>Int</T><D>14</D></Validate></Item></Item></Item> <Item XName="hFIR" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>firH</DataEntry> <Description>FIR impulse response</Description> <Validate><T>Int</T><D>14</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationBPStates" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoint States</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationSet" Type="PartParam"> <DataEntry /> <Description>Flags that we need a right-click "Edit Equations" menu</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry>% MATLAB SCRIPT EQUATIONS ========================================
%
% The equations below perform down-sampling by a factor of 7
% followed by FIR filtering based on the Equations defined in
% hFIR vector in the Schematic and then perform a sample&hold
% upsampling by a factor of 5.

% ======= START OF MODEL DEFINITION =========================
% Filter length
hFIR_len = length( hFIR );

% Internal register of sufficient memory for convolution
persistent inputVector;
if isempty( inputVector )
 % Create if non-existent
 inputVector = zeros( 1, hFIR_len );
else
 % Shift contents if existent
 inputVector(1:hFIR_len-1) = inputVector(2:hFIR_len); 
end

% Introduce latest sample into register
inputVector(hFIR_len) = inputML(1);

% Create vector to sample and hold output for up-sampling
persistent SampleAndHoldVector;
if isempty( SampleAndHoldVector )
 SampleAndHoldVector = ones(OutUpSample,1);
end

% Compute filter response to current state of input vector
% Note that outputX is exactly the same length as the filter
% vector and only the last sample of the vector has the final 
% value of the convolution process
outputX = filter(hFIR,1,inputVector);

% Hold filter response for necessary number of output samples
outputML = outputX(hFIR_len)*SampleAndHoldVector;

% ======= END OF MODEL DEFINITION ===========================</DataEntry> <Description>Equation Text to Parse, edited in the equation set</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="IOInfo" Type="PartParam"> <DataEntry>inputML?1?0?InDownSample?17#outputML?0?0?OutUpSample?17#</DataEntry> <Description>IO Port Info</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="InDownSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>DownSample</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpreter" Type="PartParam"> <DataEntry>0</DataEntry> <Description>MATLAB Script or retail MATLAB</Description> <DocSymbol /> <Enum>MATLAB_Script__Interpreter@Data Flow Enums</Enum> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="OutUpSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>UpSample</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="__CustParams_Def" Type="Parameters"> <Item XName="ParamSet" Type="ParamSet"> <ParamOrder><T>Array_BString</T><D>1;3;hFIR;InDownSample;OutUpSample</D></ParamOrder> <Item XName="InDownSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>1</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="OutUpSample" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>1</DataEntry> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="hFIR" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>1</DataEntry> <Description>FIR impulse response</Description> <Validate><T>Int</T><D>14</D></Validate></Item></Item></Item> <Item XName="hFIR" Type="PartParam"> <Custom><T>Bool</T><D>1</D></Custom> <DataEntry>firH</DataEntry> <Description>FIR impulse response</Description> <Validate><T>Int</T><D>14</D></Validate></Item></Item></Item> <Item XName="MathFinal" Type="Part"> <Category>Sinks</Category> <Description>Data Sink</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Sink@Data Flow Models</Model> <ModelID /> <Netlist>input,6?Connect4</Netlist> <ParentPartName>Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_Sink</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Sink@Data Flow Models</ModelName> <SymbolName>SYM_Sink</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BlockSize" Type="PartParam"> <DataEntry>Num_Samples</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of samples to collect at each input before writing to file as one data block</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>The clipping voltage level</Description> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Datafile name</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DynGraph" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Update graph as simulation runs</Description> <Enum>Sink__DynGraph@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Description>Graph to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Normalize the waveform within [-1,1]V range before waveform encryption or creating N5106A binary waveform</Description> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Sample number to stop data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Select where the simulation data will be stored</Description> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>ONLY change this parameter for Complex Envelop data (i.e. data for modulated RF signal) if needed. "YES" means that the RF frequency will not be saved in the data file, which reduces the file size.</Description> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Description>Table to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Only in effect when there are multiple inputs into the Sink. YES: will write data from every input into one single file of which name is specified in "DataFileName" parameter. NO: Data from each input will be written into individual files.</Description> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BlockSize" Type="PartParam"> <DataEntry>Num_Samples</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of samples to collect at each input before writing to file as one data block</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>The clipping voltage level</Description> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Datafile name</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DynGraph" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Update graph as simulation runs</Description> <Enum>Sink__DynGraph@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Description>Graph to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Normalize the waveform within [-1,1]V range before waveform encryption or creating N5106A binary waveform</Description> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Sample number to stop data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Select where the simulation data will be stored</Description> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>ONLY change this parameter for Complex Envelop data (i.e. data for modulated RF signal) if needed. "YES" means that the RF frequency will not be saved in the data file, which reduces the file size.</Description> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Description>Table to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Only in effect when there are multiple inputs into the Sink. YES: will write data from every input into one single file of which name is specified in "DataFileName" parameter. NO: Data from each input will be written into individual files.</Description> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="Original" Type="Part"> <Category>Sinks</Category> <Description>Data Sink</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Sink@Data Flow Models</Model> <ModelID /> <Netlist>input,2?Connect8</Netlist> <ParentPartName>Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_Sink</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Sink@Data Flow Models</ModelName> <SymbolName>SYM_Sink</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BlockSize" Type="PartParam"> <DataEntry>Num_Samples</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of samples to collect at each input before writing to file as one data block</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>The clipping voltage level</Description> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Datafile name</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DynGraph" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Update graph as simulation runs</Description> <Enum>Sink__DynGraph@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Description>Graph to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Normalize the waveform within [-1,1]V range before waveform encryption or creating N5106A binary waveform</Description> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Sample number to stop data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Select where the simulation data will be stored</Description> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>ONLY change this parameter for Complex Envelop data (i.e. data for modulated RF signal) if needed. "YES" means that the RF frequency will not be saved in the data file, which reduces the file size.</Description> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Description>Table to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Only in effect when there are multiple inputs into the Sink. YES: will write data from every input into one single file of which name is specified in "DataFileName" parameter. NO: Data from each input will be written into individual files.</Description> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BlockSize" Type="PartParam"> <DataEntry>Num_Samples</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of samples to collect at each input before writing to file as one data block</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>The clipping voltage level</Description> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Datafile name</Description> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DynGraph" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Update graph as simulation runs</Description> <Enum>Sink__DynGraph@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Description>Graph to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Normalize the waveform within [-1,1]V range before waveform encryption or creating N5106A binary waveform</Description> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Sample number to stop data collection</Description> <HideCondition>StartStopOption == 2</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Select where the simulation data will be stored</Description> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>ONLY change this parameter for Complex Envelop data (i.e. data for modulated RF signal) if needed. "YES" means that the RF frequency will not be saved in the data file, which reduces the file size.</Description> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Description>Table to display the data in, blank=none</Description> <HideCondition>SinkTarget == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <HideCondition>StartStopOption == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Only in effect when there are multiple inputs into the Sink. YES: will write data from every input into one single file of which name is specified in "DataFileName" parameter. NO: Data from each input will be written into individual files.</Description> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="S1" Type="Part"> <Category>Sources</Category> <Description>Square Wave Generator</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>SquareGen@Data Flow Models</Model> <ModelID /> <Netlist>output,2?Connect0</Netlist> <ParentPartName>SquareGen@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_SquareGen</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>SquareGen@Data Flow Models</ModelName> <SymbolName>SYM_SquareGen</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BurstDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Time delay within burst before the start of the BurstLength interval</Description> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstLength" Type="PartParam"> <DataEntry>100e-6</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst time length</Description> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstMode" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst mode</Description> <Enum>SquareGen__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="BurstPeriod" Type="PartParam"> <DataEntry>200e-6</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Time period from start of one burst to start of next</Description> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DutyCycle" Type="PartParam"> <DataEntry>50</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Duty cycle in percent</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Frequency" Type="PartParam"> <DataEntry>5e3</DataEntry> <Description>Waveform frequency</Description> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="HiLevel" Type="PartParam"> <DataEntry>2</DataEntry> <Description>High voltage level</Description> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Initial output time delay</Description> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LoLevel" Type="PartParam"> <DataEntry>-2</DataEntry> <Description>Low voltage level</Description> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase</Description> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Polarity" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Signal polarity</Description> <Enum>SquareGen__Polarity@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Explicit sample rate</Description> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Sample rate option</Description> <Enum>SquareGen__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <Enum>SquareGen__ShowAdvancedParams@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BurstDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Time delay within burst before the start of the BurstLength interval</Description> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstLength" Type="PartParam"> <DataEntry>100e-6</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst time length</Description> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstMode" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst mode</Description> <Enum>SquareGen__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="BurstPeriod" Type="PartParam"> <DataEntry>200e-6</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Time period from start of one burst to start of next</Description> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="DutyCycle" Type="PartParam"> <DataEntry>50</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Duty cycle in percent</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Frequency" Type="PartParam"> <DataEntry>5e3</DataEntry> <Description>Waveform frequency</Description> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="HiLevel" Type="PartParam"> <DataEntry>2</DataEntry> <Description>High voltage level</Description> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Initial output time delay</Description> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LoLevel" Type="PartParam"> <DataEntry>-2</DataEntry> <Description>Low voltage level</Description> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase</Description> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Polarity" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Signal polarity</Description> <Enum>SquareGen__Polarity@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Explicit sample rate</Description> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Sample rate option</Description> <Enum>SquareGen__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <Enum>SquareGen__ShowAdvancedParams@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="U1" Type="Part"> <Category>Routers/Resamplers</Category> <Description>Up Sampler</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>UpSample@Data Flow Models</Model> <ModelID /> <Netlist>input,4?Part2|output,3?Part4</Netlist> <ParentPartName>UpSample@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_UpSample</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>UpSampleEnv@Data Flow Models</ModelName></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>UpSampleFxp@Fxp Models</ModelName></Item> <Item XName="ModelSet_2" Type="ModelListEntry"> <Indentifier /> <ModelName>UpSample@Data Flow Models</ModelName> <SymbolName>SYM_UpSample</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Factor" Type="PartParam"> <DataEntry>UpSample</DataEntry> <Description>Number of samples produced</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Mode" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Mode method</Description> <Enum>UpSample__Mode@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Where to put the input in the output block. Visible when Mode mode is Insert zeros</Description> <HideCondition>Mode == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Factor" Type="PartParam"> <DataEntry>UpSample</DataEntry> <Description>Number of samples produced</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Mode" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Mode method</Description> <Enum>UpSample__Mode@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Where to put the input in the output block. Visible when Mode mode is Insert zeros</Description> <HideCondition>Mode == 1</HideCondition> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item></Item></Item></Item> <Item XName="Schematic" Type="CSchematic"> <SchVer><T>Int</T><D>1</D></SchVer> <Selected><T>Bool</T><D>0</D></Selected> <ShowPage><T>Int</T><D>1</D></ShowPage> <Shown><T>Int</T><D>15354</D></Shown> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>90.90909090909091</D></Size></Item> <Item XName="Height" Type="Param"> <Data><T>Double</T><D>0.2159</D></Data></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Connect0" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;W}}XZ24;WWa24;bX24;WWa24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>2</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect4" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;WH{24;bn24;GQu24;bn24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>1</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect6" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;W}}XZ24;Wa24;W}}XZ24;WHk24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>2</D></eLeft> <eRight><T>Int</T><D>2</D></eRight></Item> <Item XName="Connect8" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;W}}XZ24;WHk24;WTc24;WHk24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>2</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect9" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;6;bn24;bn24;YZ24;bn24;W}}XZ24;WHk24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>1</D></eLeft> <eRight><T>Int</T><D>2</D></eRight></Item> <Item XName="Display0" Type="SchematicDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;4s14;Oh14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;u}}}V{CsE2C;W3TIxVOiB24;sUP7534;wbuhsTk1034</D></PVPort></Item> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>90.90909090909091</D></Size></Item> <Item XName="LabelSet" Type="LabelSet"> <Item XName="Font" Type="Font"> <Color><T>Int</T><D>21760</D></Color> <Name>Arial</Name> <Size><T>Double</T><D>41.66666666666667</D></Size></Item></Item> <Item XName="PageBox" Type="PageBox"> <Alpha><T>Int</T><D>32</D></Alpha> <Color><T>Int</T><D>128</D></Color> <Height><T>Double</T><D>8500</D></Height> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Visible><T>Bool</T><D>0</D></Visible> <Width><T>Double</T><D>11000</D></Width></Item> <Item XName="Part0" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Description>Downsampler</Description> <Designator>D1</Designator> <PosX><T>Double</T><D>2499</D></PosX> <PosY><T>Double</T><D>2624</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_DownSample</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>875</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pD1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>D1 {DownSample@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pFactor" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>Factor=7 [DownSample]</Text></Item> <Item XName="_pPhase" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>225.64</D></PosY> <Text>Phase=0</Text></Item></Item></Item> <Item XName="Part1" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Description>Up Sampler</Description> <Designator>U1</Designator> <PosX><T>Double</T><D>5999.999999999998</D></PosX> <PosY><T>Double</T><D>2624.999999999999</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_UpSample</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>875</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pU1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>U1 {UpSample@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pFactor" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>Factor=5 [UpSample]</Text></Item></Item></Item> <Item XName="Part2" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>F1</Designator> <PosX><T>Double</T><D>4247.999999999985</D></PosX> <PosY><T>Double</T><D>2624.000000000003</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_FIR</Symbol> <TextOrigin><T>Array_Dbl64</T><D>1;2;8UFD24;OkkA2C</D></TextOrigin> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>935.7353515625</D></PosX> <PosY><T>Double</T><D>-855.3623046875</D></PosY> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pF1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>F1 {FIR@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pTaps" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>Taps=(1x8) [-0.041,-1.628e-3,0.179,0.377,0.377,0.1… [firH]</Text></Item></Item></Item> <Item XName="Part3" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>S1</Designator> <PosX><T>Double</T><D>2250.000335693361</D></PosX> <PosY><T>Double</T><D>2625.000000000019</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_SquareGen</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>-596</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pS1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>S1 {SquareGen@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pFrequency" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>338.46</D></PosY> <Text>Frequency=5e3 Hz</Text></Item> <Item XName="_pHiLevel" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>225.64</D></PosY> <Text>HiLevel=2 V</Text></Item> <Item XName="_pLoLevel" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>LoLevel=-2 V</Text></Item> <Item XName="_pSampleRateOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>451.28</D></PosY> <Text>SampleRateOption=Timed from SampleRate</Text></Item></Item></Item> <Item XName="Part4" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>Final</Designator> <PosX><T>Double</T><D>7749.000000000005</D></PosX> <PosY><T>Double</T><D>2625</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Sink</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>596</D></PosX> <PosY><T>Double</T><D>232.5</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pFinal" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>Final {Sink@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pStartStopOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>StartStopOption=Auto</Text></Item></Item></Item> <Item XName="Part5" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>Original</Designator> <Mirror><T>Int</T><D>3</D></Mirror> <PosX><T>Double</T><D>2873.999877929702</D></PosX> <PosY><T>Double</T><D>3874.999999999919</D></PosY> <Rotate><T>Double</T><D>540</D></Rotate> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Sink</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>-596.003662109375</D></PosX> <PosY><T>Double</T><D>232.50244140625</D></PosY> <Rotate><T>Double</T><D>-540</D></Rotate> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pOriginal" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-112.82</D></PosY> <Text>Original {Sink@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pStartStopOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>StartStopOption=Auto</Text></Item></Item></Item> <Item XName="Part6" Type="SchPart"> <CenterX><T>Double</T><D>250</D></CenterX> <CenterY><T>Double</T><D>250</D></CenterY> <Description>MATLAB Script Block</Description> <Designator>M1</Designator> <PosX><T>Double</T><D>4250.000000000004</D></PosX> <PosY><T>Double</T><D>3875</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>AutoSymDF{MATLAB_SCRIPT_LOGO}</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>1125</D></PosX> <PosY><T>Double</T><D>1043.75</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pM1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>M1 {MATLAB_Script@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pInDownSample" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>225.64</D></PosY> <Text>InDownSample=7 [DownSample]</Text></Item> <Item XName="_pOutUpSample" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>338.46</D></PosY> <Text>OutUpSample=5 [UpSample]</Text></Item> <Item XName="_phFIR" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>hFIR=(1x8) [-0.041,-1.628e-3,0.179,0.377,0.377,0.1… [firH]</Text></Item></Item></Item> <Item XName="Part9" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>MathFinal</Designator> <PosX><T>Double</T><D>7748.999999999969</D></PosX> <PosY><T>Double</T><D>4499.999999999971</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Sink</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>596</D></PosX> <PosY><T>Double</T><D>232.5</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pMathFinal" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>MathFinal {Sink@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pStartStopOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>StartStopOption=Auto</Text></Item></Item></Item></Item> <Item XName="PartLength" Type="Param"> <DataEntry>1.0</DataEntry> <Unit><T>Int</T><D>6003</D></Unit></Item> <Item XName="SnapGrid" Type="Param"> <Data><T>Double</T><D>125</D></Data> <Unit><T>Int</T><D>0</D></Unit></Item> <Item XName="Width" Type="Param"> <Data><T>Double</T><D>0.2794</D></Data></Item></Item></Item> <Item XName="MultiRateFilter_Graph" UserName="MultiRateFilter_Graph" Type="Rectangular Graph"> <AaBackgnd><T>Bool</T><D>0</D></AaBackgnd> <AaTraces><T>Bool</T><D>1</D></AaTraces> <AllowAA><T>Bool</T><D>0</D></AllowAA> <GoalFill><T>Int</T><D>0</D></GoalFill> <GoalLine><T>Int</T><D>0</D></GoalLine> <LastAxisTab>X</LastAxisTab> <MarkerLine><T>Int</T><D>0</D></MarkerLine> <Selected><T>Bool</T><D>1</D></Selected> <ShowOptTargets><T>Bool</T><D>0</D></ShowOptTargets> <ShowPoints><T>Bool</T><D>1</D></ShowPoints> <ShowYieldTargets><T>Bool</T><D>0</D></ShowYieldTargets> <Title>FIR response in a 7:5 system</Title> <Item XName="AxisQueue" Type="AxisQueue"> <Current><T>Int</T><D>0</D></Current> <Top><T>Int</T><D>0</D></Top></Item> <Item XName="Font" Type="Font"> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>14</D></Size> <Weight><T>Int</T><D>700</D></Weight></Item> <Item XName="Height" Type="Param"> <Data><T>Double</T><D>0.1016</D></Data></Item> <Item XName="Page" Type="PageMgr"> <Item XName="AxisX" UserName="Time (us)" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>2</D></AxisType> <InUse><T>Bool</T><D>1</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>0.00036</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>0</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>0</D></TextColor> <TitleColor><T>Int</T><D>0</D></TitleColor> <TitleOverride>Time (usec)</TitleOverride> <Unit><T>Int</T><D>7002</D></Unit> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="AxisY" UserName="Original, Final, MathFinal" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>0</D></AxisType> <InUse><T>Bool</T><D>1</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>3</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>-3</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>6</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>41050</D></TextColor> <TitleColor><T>Int</T><D>41050</D></TitleColor> <TitleOverride>Waveforms</TitleOverride> <Unit><T>Int</T><D>0</D></Unit> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="AxisY2" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>1</D></AxisType> <InUse><T>Bool</T><D>0</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>10</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>0</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>0</D></TextColor> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="Display0" Type="GraphDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;at14;Wm14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;VfhnrQxIs24;}}}}}}}Fl24</D></PVPort> <PanX><T>Double</T><D>0</D></PanX> <PanY><T>Double</T><D>0</D></PanY> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;C6;p4;PC;c9</D></Window> <ZOrder><T>Int</T><D>2</D></ZOrder> <Zoom><T>Double</T><D>1</D></Zoom></Item> <Item XName="Legend" Type="Legend"> <Color><T>Int</T><D>1073741824</D></Color> <DockPos><T>Int</T><D>59422</D></DockPos> <Height><T>Double</T><D>156.4149284362793</D></Height> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>3843.58507156372</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Width><T>Double</T><D>5707.713711185933</D></Width> <ZOrder><T>Int</T><D>8000</D></ZOrder> <drFloat><T>Array_Dbl64</T><D>1;4;G}14;G}14;WNwL24;ln42K24</D></drFloat> <Item XName="Font" Type="Font"> <Name>Arial</Name> <Size><T>Double</T><D>8</D></Size></Item></Item> <Item XName="MkrGroup" Type="MkrGroup"> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>1</D></Selected> <ZOrder><T>Int</T><D>7000</D></ZOrder> <Item XName="Font" Type="Font"> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>8</D></Size> <Weight><T>Int</T><D>400</D></Weight></Item></Item> <Item XName="Series0" Type="GraphSeries"> <Color><T>Int</T><D>41050</D></Color> <Context>MultiRateAnalysis_Data</Context> <DataFormat><T>Int</T><D>0</D></DataFormat> <Label /> <Meas>Original</Meas> <OnRight><T>Bool</T><D>0</D></OnRight> <PPVar /> <PlotType /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <SeriesType><T>Int</T><D>7</D></SeriesType> <SymbolShape><T>Int</T><D>2</D></SymbolShape> <SymbolStep><T>Int</T><D>1</D></SymbolStep> <UserHide><T>Bool</T><D>0</D></UserHide> <ZOrder><T>Int</T><D>9000</D></ZOrder> <Item XName="Eqns" Type="Equation"> <Text>Inl_i=Original;</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /></Item></Item> <Item XName="Series1" Type="GraphSeries"> <Color><T>Int</T><D>255</D></Color> <Context>MultiRateAnalysis_Data</Context> <DataFormat><T>Int</T><D>0</D></DataFormat> <Label /> <Meas>Final</Meas> <OnRight><T>Bool</T><D>0</D></OnRight> <PPVar /> <PlotType /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <SeriesType><T>Int</T><D>7</D></SeriesType> <SymbolShape><T>Int</T><D>4</D></SymbolShape> <UserHide><T>Bool</T><D>0</D></UserHide> <ZOrder><T>Int</T><D>8999</D></ZOrder> <Item XName="Eqns" Type="Equation"> <Text>Inl_i=Final;</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /></Item></Item> <Item XName="Series2" Type="GraphSeries"> <BorderStyle><T>Int</T><D>2</D></BorderStyle> <Color><T>Int</T><D>16711680</D></Color> <Context>MultiRateAnalysis_Data</Context> <DataFormat><T>Int</T><D>0</D></DataFormat> <Label /> <Meas>MathFinal</Meas> <OnRight><T>Bool</T><D>0</D></OnRight> <PPVar /> <PlotType /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <SeriesType><T>Int</T><D>7</D></SeriesType> <SymbolShape><T>Int</T><D>9</D></SymbolShape> <SymbolStep><T>Int</T><D>1</D></SymbolStep> <UserHide><T>Bool</T><D>0</D></UserHide> <ZOrder><T>Int</T><D>8998</D></ZOrder> <Item XName="Eqns" Type="Equation"> <Text>Inl_i=MathFinal;</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="EquationDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;A824;as14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;Iv7bVKI6034;SVfzbsd4k24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Split><T>Double</T><D>0.3</D></Split> <Split2><T>Double</T><D>0.3</D></Split2> <Window><T>Array_I64</T><D>1;4;M;T;dC;i6</D></Window> <ZOrder><T>Int</T><D>6</D></ZOrder></Item></Item></Item></Item></Item> <Item XName="Width" Type="Param"> <Data><T>Double</T><D>0.1449759282641227</D></Data></Item></Item> <Item XName="Page" Type="PageMgr" /></Item> <Item XName="GlobalEqns" Attrib="14" Type="Equation"> <Text>FREQ=1e6;
TIME=0.0;
TEMPERATURE=16.85;
Start_Time=0;
setdisplayunit(Start_Time, 's');
Stop_Time=1;
setdisplayunit(Stop_Time, 's');
Time_Spacing=.001;
setdisplayunit(Time_Spacing, 's');
Num_Samples=1001;
Sample_Rate=1000;
setdisplayunit(Sample_Rate, 'Hz');
Freq_Resolution=1;
setdisplayunit(Freq_Resolution, 'Hz');
Data_Persistence=0;
Start_Time_SC=0;
setdisplayunit(Start_Time_SC, 's');
Stop_Time_SC=1;
setdisplayunit(Stop_Time_SC, 's');
Num_Samples_SC=1001;
</Text> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="VarBlock" Type="VarBlock" /></Item> <Item XName="Note" UserName="Note" Type="Notes"> <Description>Example text with pretty printing</Description> <LibName>Eagleware</LibName> <Selected><T>Bool</T><D>0</D></Selected> <Text><P style="BORDER-BOTTOM: windowtext 0.75pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 1pt; MARGIN: 0in 0in 0pt; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in" class=MsoTitle align=center><FONT face=Arial><STRONG><FONT size=5>MATLAB</SPAN>Script<SUP><FONT size=4> </FONT></SUP></SPAN>Multirate Demo</FONT></STRONG></FONT></P>
<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" class=MsoNormal align=center><SPAN style="FONT-FAMILY: Arial; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"><SPAN style="FONT-FAMILY: Arial; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt">Keysight Technologies SystemVue Example Workspace</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" class=MsoNormal align=center><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt">&nbsp;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoBodyText><FONT face=Arial><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>This example demonstrates the use of the MATLAB</SPAN> Script<SMALL><SUP> </SUP></SMALL></SPAN>model to perform multi-rate signal processing.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>The two branches&nbsp;of the design are identical in functionality - what is achieved by using built-in system level parts in one branch is performed via equations in a single MATLAB</SPAN> Script<SMALL><SUP> </SUP></SMALL></SPAN>part.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>This design features the multi-rate programmability of the MATLAB</SPAN> Script<SMALL><SUP> </SUP></SMALL></SPAN>model.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>The&nbsp;FIR co-efficients and&nbsp;sampling rates are set in the <STRONG>Equations</STRONG> page associated with the <STRONG>MultiRateFilter </STRONG>(Schematic). These values are used both in the MATLAB</SPAN> Script<SMALL><SUP> </SUP></SMALL></SPAN>and non-MATLAB</SPAN> Script<SMALL><SUP> </SUP></SMALL></SPAN>paths.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>A square waveform is modified by down-sampling 7:1, filtering and up-sampling 1:5 (sample &amp; hold) in each case.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>Note how the input and output sample rates of the MATLAB</SPAN> Script<SMALL><SUP> </SUP></SMALL></SPAN>part are setup on the <STRONG>I/O</STRONG> tab to perform sampling and how the internal input side register is set up in the <STRONG>Equations</STRONG> tab to store and shift the incoming samples for fixed-length filtering. To modify the equations, simply double-click on the MATLAB</SPAN> Script<SUP><FONT size=1> </FONT></SUP></SPAN>part.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>The input and output samples within the ;MATLAB<SMALL><SUP>®</SUP></SMALL></SPAN> Script<SMALL><SUP>TM </SUP></SMALL></SPAN>part are referred to by the named variables <STRONG>inputML</STRONG> and <STRONG>outputML</STRONG>. </FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P><FONT size=2>As shown in the graph display <STRONG>MultiRateFilter_Graph</STRONG>, the results from both branches overlap proving that that the two branches are functionally identical.</FONT></P></FONT></Text> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="NotesDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;Rt14;w124</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;X25AKea7l24;hNlUzwZnt24</D></PVPort> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;;;B6;e9</D></Window> <ZOrder><T>Int</T><D>0</D></ZOrder></Item></Item></Item> <Item XName="Page" Type="PageMgr" /> <Item XName="TuneList" Type="TuneList" /> <Item XName="Variables" Type="SerItem" /> <Item XName="WorkspaceVariables" Attrib="14" Type="Equation"> <AutoCalc><T>Bool</T><D>0</D></AutoCalc> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="VarBlock" Type="VarBlock" /></Item></Item>