Files
DSP_Simulation/simulation/Release/chesswork/signal_path-d6dbe4.sfg
2026-01-27 11:17:03 +01:00

246 lines
12 KiB
Plaintext

// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Tue Jan 27 11:15:58 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
!! int sig_calc_biquad(SingleSignalPath *, int)
F_Z15sig_calc_biquadP16SingleSignalPathi : user_defined, called {
fnm : "sig_calc_biquad" 'int sig_calc_biquad(SingleSignalPath *, int)';
arg : ( dmaddr_:i int32_:r dmaddr_:i int32_:i );
loc : ( LR[0] RA[0] A[0] RA[1] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _Z15sig_calc_biquadP16SingleSignalPathi typ=uint20_ bnd=e stl=PM tref=__sint_____PSingleSignalPath___sint___1
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
34 : __sp typ=dmaddr_ bnd=b stl=SP
36 : __extDM_SingleSignalPath_preemph_activated typ=int8_ bnd=b stl=DM
38 : __extDM_SingleSignalPath_b_preemph typ=int8_ bnd=b stl=DM
39 : __extDM_SingleSignalPath__xd typ=int8_ bnd=b stl=DM
40 : __extDM_SingleSignalPath__yd typ=int8_ bnd=b stl=DM
41 : __rd___sp typ=dmaddr_ bnd=m
42 : __ct_0 typ=uint1_ val=0f bnd=m
43 : __la typ=dmaddr_ bnd=p tref=dmaddr___
44 : __rt typ=int32_ bnd=p tref=__sint__
45 : signal typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
46 : x typ=int32_ bnd=p tref=__sint__
50 : sum typ=int72_ bnd=m lscp=591 tref=accum_t__
55 : __fch___extDM_SingleSignalPath_preemph_activated typ=int32_ bnd=m
56 : __ct_0 typ=int32_ val=0f bnd=m
58 : __tmp typ=bool bnd=m
65 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
66 : __tmp typ=int72_ bnd=m
73 : __fch___extDM_SingleSignalPath__xd typ=int32_ bnd=m
80 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
81 : __tmp typ=int72_ bnd=m
82 : __tmp typ=int72_ bnd=m
89 : __fch___extDM_SingleSignalPath__xd typ=int32_ bnd=m
96 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
97 : __tmp typ=int72_ bnd=m
98 : __tmp typ=int72_ bnd=m
105 : __fch___extDM_SingleSignalPath__yd typ=int32_ bnd=m
112 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
113 : __tmp typ=int72_ bnd=m
114 : __tmp typ=int72_ bnd=m
121 : __fch___extDM_SingleSignalPath__yd typ=int32_ bnd=m
128 : __fch___extDM_SingleSignalPath_b_preemph typ=int32_ bnd=m
129 : __tmp typ=int72_ bnd=m
131 : __ct_1 typ=int32_ val=1f bnd=m
133 : __tmp typ=int72_ bnd=m
197 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
232 : __ct_0S0 typ=int18_ val=0S0 bnd=m
233 : __ct_8 typ=int18_ val=8f bnd=m
236 : __ct_12 typ=int18_ val=12f bnd=m
239 : __ct_0s0 typ=int18_ val=0s0 bnd=m
240 : __ct_24 typ=int18_ val=24f bnd=m
242 : __ct_20 typ=int18_ val=20f bnd=m
244 : __ct_4 typ=int18_ val=4f bnd=m
248 : __tmp typ=uint3_ bnd=m
253 : __ct_0 typ=uint2_ val=0f bnd=m
263 : __either typ=bool bnd=m
264 : __trgt typ=int10_ val=0j bnd=m
265 : __trgt typ=int10_ val=0j bnd=m
]
F_Z15sig_calc_biquadP16SingleSignalPathi {
#553 off=0
(__M_WDMA.9 var=11) st_def () <18>;
(__R_SP.24 var=26) st_def () <48>;
(__sp.32 var=34) source () <56>;
(__extDM_SingleSignalPath_preemph_activated.34 var=36) source () <58>;
(__extDM_SingleSignalPath_b_preemph.36 var=38) source () <60>;
(__extDM_SingleSignalPath__xd.37 var=39) source () <61>;
(__extDM_SingleSignalPath__yd.38 var=40) source () <62>;
(__ct_0.40 var=42) const () <64>;
(__la.42 var=43 stl=LR off=0) inp () <66>;
(__la.43 var=43) deassign (__la.42) <67>;
(signal.46 var=45 stl=A off=0) inp () <70>;
(signal.47 var=45) deassign (signal.46) <71>;
(x.49 var=46 stl=RA off=1) inp () <73>;
(x.50 var=46) deassign (x.49) <74>;
(__rd___sp.52 var=41) rd_res_reg (__R_SP.24 __sp.32) <76>;
(__R_SP.56 var=26 __sp.57 var=34) wr_res_reg (__rt.297 __sp.32) <80>;
(__fch___extDM_SingleSignalPath_preemph_activated.63 var=55) load (__M_WDMA.9 __rt.319 __extDM_SingleSignalPath_preemph_activated.34) <87>;
(__ct_0.64 var=56) const () <88>;
(__rt.297 var=197) __Pvoid__pl___Pvoid_int18_ (__rd___sp.52 __ct_0S0.640) <391>;
(__rt.319 var=197) __Pvoid__pl___Pvoid_int18_ (signal.47 __ct_8.641) <419>;
(__ct_0S0.640 var=232) const () <840>;
(__ct_8.641 var=233) const () <842>;
(__tmp.655 var=248) uint3__cmp_int72__int72_ (__fch___extDM_SingleSignalPath_preemph_activated.63 __ct_0.64) <869>;
(__tmp.656 var=58) bool_equal_uint3_ (__tmp.655) <870>;
(__trgt.669 var=264) const () <927>;
() void_jump_bool_int10_ (__tmp.656 __trgt.669) <928>;
(__either.670 var=263) undefined () <929>;
if {
{
() if_expr (__either.670) <109>;
} #5
{
} #6 off=2
{
(__fch___extDM_SingleSignalPath_b_preemph.92 var=65) load (__M_WDMA.9 __rt.341 __extDM_SingleSignalPath_b_preemph.36) <117>;
(__fch___extDM_SingleSignalPath__xd.100 var=73) load (__M_WDMA.9 __rt.385 __extDM_SingleSignalPath__xd.37) <125>;
(__fch___extDM_SingleSignalPath_b_preemph.107 var=80) load (__M_WDMA.9 __rt.407 __extDM_SingleSignalPath_b_preemph.36) <132>;
(__tmp.109 var=82) accum_t__pl_accum_t_accum_t (__tmp.244 __tmp.249) <134>;
(__fch___extDM_SingleSignalPath__xd.116 var=89) load (__M_WDMA.9 __rt.429 __extDM_SingleSignalPath__xd.37) <141>;
(__fch___extDM_SingleSignalPath_b_preemph.123 var=96) load (__M_WDMA.9 __rt.451 __extDM_SingleSignalPath_b_preemph.36) <148>;
(__tmp.125 var=98) accum_t__pl_accum_t_accum_t (__tmp.109 __tmp.254) <150>;
(__fch___extDM_SingleSignalPath__yd.132 var=105) load (__M_WDMA.9 __rt.473 __extDM_SingleSignalPath__yd.38) <157>;
(__fch___extDM_SingleSignalPath_b_preemph.139 var=112) load (__M_WDMA.9 __rt.495 __extDM_SingleSignalPath_b_preemph.36) <164>;
(__tmp.141 var=114) accum_t__pl_accum_t_accum_t (__tmp.125 __tmp.259) <166>;
(__fch___extDM_SingleSignalPath__yd.148 var=121) load (__M_WDMA.9 __rt.517 __extDM_SingleSignalPath__yd.38) <173>;
(__fch___extDM_SingleSignalPath_b_preemph.155 var=128) load (__M_WDMA.9 __rt.539 __extDM_SingleSignalPath_b_preemph.36) <180>;
(sum.157 var=50) accum_t__pl_accum_t_accum_t (__tmp.141 __tmp.264) <182>;
(__ct_1.159 var=131) const () <184>;
(__rt.162 var=44) __sint_rnd_saturate_accum_t (__tmp.661) <187>;
(__M_WDMA.176 var=11 __extDM_SingleSignalPath__xd.177 var=39) store (__fch___extDM_SingleSignalPath__xd.100 __rt.561 __extDM_SingleSignalPath__xd.37) <201>;
(__M_WDMA.184 var=11 __extDM_SingleSignalPath__xd.185 var=39) store (x.50 __rt.583 __extDM_SingleSignalPath__xd.177) <208>;
(__M_WDMA.199 var=11 __extDM_SingleSignalPath__yd.200 var=40) store (__fch___extDM_SingleSignalPath__yd.132 __rt.605 __extDM_SingleSignalPath__yd.38) <222>;
(__M_WDMA.207 var=11 __extDM_SingleSignalPath__yd.208 var=40) store (__rt.162 __rt.627 __extDM_SingleSignalPath__yd.200) <229>;
(__tmp.244 var=66) int72__multss_int32__int32__uint1_ (x.50 __fch___extDM_SingleSignalPath_b_preemph.92 __ct_0.40) <293>;
(__tmp.249 var=81) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__xd.100 __fch___extDM_SingleSignalPath_b_preemph.107 __ct_0.40) <301>;
(__tmp.254 var=97) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__xd.116 __fch___extDM_SingleSignalPath_b_preemph.123 __ct_0.40) <309>;
(__tmp.259 var=113) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__yd.132 __fch___extDM_SingleSignalPath_b_preemph.139 __ct_0.40) <317>;
(__tmp.264 var=129) int72__multss_int32__int32__uint1_ (__fch___extDM_SingleSignalPath__yd.148 __fch___extDM_SingleSignalPath_b_preemph.155 __ct_0.40) <325>;
(__rt.341 var=197) __Pvoid__pl___Pvoid_int18_ (signal.47 __ct_12.644) <447>;
(__rt.385 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.341 __ct_24.648) <503>;
(__rt.407 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.385 __ct_20.650) <531>;
(__rt.429 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.407 __ct_24.648) <559>;
(__rt.451 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.429 __ct_20.650) <587>;
(__rt.473 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.451 __ct_24.648) <615>;
(__rt.495 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.473 __ct_20.650) <643>;
(__rt.517 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.495 __ct_24.648) <671>;
(__rt.539 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.517 __ct_20.650) <699>;
(__rt.561 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.539 __ct_12.644) <727>;
(__rt.583 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.561 __ct_4.652) <755>;
(__rt.605 var=197) __Pvoid__pl___Pvoid_int18_ (__rt.583 __ct_12.644) <783>;
(__rt.627 var=197) __Pvoid__mi___Pvoid_int18_ (__rt.605 __ct_4.652) <811>;
(__ct_12.644 var=236) const () <848>;
(__ct_24.648 var=240) const () <856>;
(__ct_20.650 var=242) const () <860>;
(__ct_4.652 var=244) const () <864>;
(__ct_0.660 var=253) const () <877>;
(__tmp.661 var=133) int72__shift_int72__int72__uint2_ (sum.157 __ct_1.159 __ct_0.660) <878>;
(__trgt.671 var=265) const () <930>;
() void_jump_int10_ (__trgt.671) <931>;
} #591 off=1
{
(__extDM_SingleSignalPath__xd.209 var=39) merge (__extDM_SingleSignalPath__xd.37 __extDM_SingleSignalPath__xd.185) <230>;
(__extDM_SingleSignalPath__yd.210 var=40) merge (__extDM_SingleSignalPath__yd.38 __extDM_SingleSignalPath__yd.208) <231>;
(__rt.211 var=44) merge (x.50 __rt.162) <232>;
} #8
} #4
#10 off=3 nxt=-2
(__rd___sp.214 var=41) rd_res_reg (__R_SP.24 __sp.57) <235>;
(__R_SP.218 var=26 __sp.219 var=34) wr_res_reg (__rt.363 __sp.57) <239>;
() void_ret_dmaddr_ (__la.43) <240>;
(__rt.220 var=44 stl=RA off=0) assign (__rt.211) <241>;
() out (__rt.220) <242>;
() sink (__sp.219) <248>;
() sink (__extDM_SingleSignalPath__xd.209) <253>;
() sink (__extDM_SingleSignalPath__yd.210) <254>;
() sink (__ct_0.40) <255>;
(__rt.363 var=197) __Pvoid__pl___Pvoid_int18_ (__rd___sp.214 __ct_0s0.647) <475>;
(__ct_0s0.647 var=239) const () <854>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
0 : (0,173:0,0);
4 : (0,174:4,1);
6 : (0,174:40,2);
10 : (0,188:4,16);
553 : (0,174:34,1);
591 : (0,187:15,11);
----------
76 : (0,173:4,0);
80 : (0,173:4,0);
87 : (0,174:14,1);
88 : (0,174:37,0);
109 : (0,174:4,1);
117 : (0,178:39,6);
125 : (0,178:68,6);
132 : (0,178:90,6);
134 : (0,178:44,6);
141 : (0,179:30,6);
148 : (0,179:52,6);
150 : (0,178:95,6);
157 : (0,179:81,6);
164 : (0,179:103,6);
166 : (0,179:57,6);
173 : (0,180:30,6);
180 : (0,180:51,6);
182 : (0,179:108,6);
184 : (0,181:32,0);
187 : (0,181:12,7);
201 : (0,184:15,8);
208 : (0,185:15,9);
222 : (0,186:15,10);
229 : (0,187:15,11);
230 : (0,174:4,15);
231 : (0,174:4,15);
232 : (0,174:4,15);
235 : (0,188:4,0);
239 : (0,188:4,16);
240 : (0,188:4,16);
241 : (0,188:4,0);
293 : (0,178:8,6);
301 : (0,178:46,6);
309 : (0,179:8,6);
317 : (0,179:59,6);
325 : (0,180:8,6);
391 : (0,173:4,0);
419 : (0,174:14,1);
447 : (0,178:28,6);
475 : (0,188:4,0);
503 : (0,178:63,0);
531 : (0,178:90,0);
559 : (0,179:30,0);
587 : (0,179:52,0);
615 : (0,179:76,0);
643 : (0,179:103,0);
671 : (0,180:30,0);
699 : (0,180:51,0);
727 : (0,179:30,0);
755 : (0,178:63,0);
783 : (0,180:30,0);
811 : (0,179:76,0);
840 : (0,173:4,0);
842 : (0,174:14,0);
848 : (0,178:28,0);
854 : (0,188:4,0);
856 : (0,178:63,0);
860 : (0,178:90,0);
864 : (0,178:63,0);
869 : (0,174:34,1);
870 : (0,174:34,1);
877 : (0,181:29,0);
878 : (0,181:29,7);
928 : (0,174:4,1);