Projekte angelegt

This commit is contained in:
Patrick Hangl
2026-01-15 13:06:36 +01:00
commit 1935e3d018
155 changed files with 23303 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
466ba9a29dd6732e5048de41303e492793f3e524
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
1c8bbe93adae4ad958181e7bbdf3e50dc29b30bf
da39a3ee5e6b4b0d3255bfef95601890afd80709
caeed1d8261c9d5b0f3a72abdea803be6cd42cdc
42
0

Binary file not shown.

View File

@@ -0,0 +1,160 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
/***
!! int main()
F_main : user_defined, called {
fnm : "main" 'int main()';
arg : ( dmaddr_:i int32_:r );
loc : ( LR[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
}
****
***/
[
0 : _main typ=uint20_ bnd=e stl=PM tref=__sint____
8 : __M_SDMB typ=int16_ bnd=d stl=SDMB
11 : __M_WDMA typ=int32_ bnd=d stl=WDMA
26 : __R_SP typ=dmaddr_ bnd=d stl=SP
29 : __vola typ=uint20_ bnd=b stl=PM
34 : __sp typ=dmaddr_ bnd=b stl=SP
35 : _ZL6sample typ=int8_ bnd=i sz=2 algn=2 stl=DMB tref=int16_t_DMB
37 : _ZL10input_port typ=int8_ val=8388608f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
38 : _ZL7pointer typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
40 : _ZL11output_port typ=int8_ val=8388624f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
41 : __rd___sp typ=dmaddr_ bnd=m
43 : __ptr_sample typ=dmaddr_ val=0a bnd=m adro=35
45 : __ct_8388608 typ=dmaddr_ val=8388608f bnd=m
47 : __ptr_pointer typ=dmaddr_ val=0a bnd=m adro=38
49 : __ct_8388624 typ=dmaddr_ val=8388624f bnd=m
50 : __ct_0 typ=uint1_ val=0f bnd=m
51 : __la typ=dmaddr_ bnd=p tref=dmaddr___
52 : __rt typ=int32_ bnd=p tref=__sint__
56 : __ct_123 typ=int8_ val=123f bnd=m
58 : __ct_100 typ=int8_ val=100f bnd=m
60 : __ct_0 typ=int32_ val=0f bnd=m
63 : __ct_101 typ=int8_ val=101f bnd=m
68 : __ct_102 typ=int8_ val=102f bnd=m
73 : __ct_103 typ=int8_ val=103f bnd=m
81 : __ct_200 typ=uint8_ val=200f bnd=m
86 : __ct_201 typ=uint8_ val=201f bnd=m
91 : __ct_202 typ=uint8_ val=202f bnd=m
96 : __ct_203 typ=uint8_ val=203f bnd=m
118 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
146 : __ct_0S0 typ=int18_ val=0S0 bnd=m
147 : __ct_0s0 typ=int18_ val=0s0 bnd=m
148 : __ct_2 typ=int18_ val=2f bnd=m
150 : __ct_6 typ=int18_ val=6f bnd=m
]
F_main {
(__R_SP.24 var=26) st_def () <48>;
(__vola.27 var=29) source () <51>;
(__sp.32 var=34) source () <56>;
(_ZL6sample.33 var=35) source () <57>;
(_ZL10input_port.35 var=37) source () <59>;
(_ZL7pointer.36 var=38) source () <60>;
(_ZL11output_port.38 var=40) source () <62>;
(__ptr_sample.40 var=43) const () <64>;
(__ct_8388608.42 var=45) const () <66>;
(__ptr_pointer.45 var=47) const () <69>;
(__ct_8388624.47 var=49) const () <71>;
(__ct_0.50 var=50) const () <74>;
(__la.52 var=51 stl=LR off=0) inp () <76>;
(__la.53 var=51) deassign (__la.52) <77>;
(__rd___sp.56 var=41) rd_res_reg (__R_SP.24 __sp.32) <80>;
(__R_SP.60 var=26 __sp.61 var=34) wr_res_reg (__rt.189 __sp.32) <84>;
(__ct_123.62 var=56) const () <86>;
(__M_SDMB.64 var=8 _ZL6sample.65 var=35 __vola.66 var=29) store (__ct_123.62 __ptr_sample.40 _ZL6sample.33 __vola.27) <88>;
(__ct_100.67 var=58) const () <89>;
(__ct_0.69 var=60) const () <91>;
(__M_SDMB.72 var=8 _ZL10input_port.73 var=37 __vola.74 var=29) store (__ct_100.67 __ct_8388608.42 _ZL10input_port.35 __vola.66) <94>;
(__ct_101.75 var=63) const () <95>;
(__M_SDMB.80 var=8 _ZL10input_port.81 var=37 __vola.82 var=29) store (__ct_101.75 __rt.233 _ZL10input_port.73 __vola.74) <100>;
(__ct_102.83 var=68) const () <101>;
(__M_SDMB.88 var=8 _ZL10input_port.89 var=37 __vola.90 var=29) store (__ct_102.83 __rt.255 _ZL10input_port.81 __vola.82) <106>;
(__ct_103.91 var=73) const () <107>;
(__M_SDMB.96 var=8 _ZL10input_port.97 var=37 __vola.98 var=29) store (__ct_103.91 __rt.277 _ZL10input_port.89 __vola.90) <112>;
(__M_WDMA.102 var=11 _ZL7pointer.103 var=38) store (__rt.299 __ptr_pointer.45 _ZL7pointer.36) <116>;
(__ct_200.104 var=81) const () <117>;
(__M_SDMB.109 var=8 _ZL11output_port.110 var=40 __vola.111 var=29) store (__ct_200.104 __ct_8388624.47 _ZL11output_port.38 __vola.98) <122>;
(__ct_201.112 var=86) const () <123>;
(__M_SDMB.117 var=8 _ZL11output_port.118 var=40 __vola.119 var=29) store (__ct_201.112 __rt.321 _ZL11output_port.110 __vola.111) <128>;
(__ct_202.120 var=91) const () <129>;
(__M_SDMB.125 var=8 _ZL11output_port.126 var=40 __vola.127 var=29) store (__ct_202.120 __rt.343 _ZL11output_port.118 __vola.119) <134>;
(__ct_203.128 var=96) const () <135>;
(__M_SDMB.133 var=8 _ZL11output_port.134 var=40 __vola.135 var=29) store (__ct_203.128 __rt.365 _ZL11output_port.126 __vola.127) <140>;
(__rd___sp.138 var=41) rd_res_reg (__R_SP.24 __sp.61) <143>;
(__R_SP.142 var=26 __sp.143 var=34) wr_res_reg (__rt.211 __sp.61) <147>;
() void_ret_dmaddr_ (__la.53) <148>;
(__rt.144 var=52 stl=RA off=0) assign (__ct_0.69) <149>;
() out (__rt.144) <150>;
() sink (__vola.135) <151>;
() sink (__sp.143) <156>;
() sink (_ZL6sample.65) <157>;
() sink (_ZL10input_port.97) <159>;
() sink (_ZL7pointer.103) <160>;
() sink (_ZL11output_port.134) <162>;
() sink (__ct_0.50) <163>;
(__rt.189 var=118) __Pvoid__pl___Pvoid_int18_ (__rd___sp.56 __ct_0S0.378) <277>;
(__rt.211 var=118) __Pvoid__pl___Pvoid_int18_ (__rd___sp.138 __ct_0s0.379) <305>;
(__rt.233 var=118) __Pvoid__pl___Pvoid_int18_ (__ct_8388608.42 __ct_2.380) <333>;
(__rt.255 var=118) __Pvoid__pl___Pvoid_int18_ (__rt.233 __ct_2.380) <361>;
(__rt.277 var=118) __Pvoid__pl___Pvoid_int18_ (__rt.255 __ct_2.380) <389>;
(__rt.299 var=118) __Pvoid__mi___Pvoid_int18_ (__rt.277 __ct_6.382) <417>;
(__rt.321 var=118) __Pvoid__pl___Pvoid_int18_ (__ct_8388624.47 __ct_2.380) <445>;
(__rt.343 var=118) __Pvoid__pl___Pvoid_int18_ (__rt.321 __ct_2.380) <473>;
(__rt.365 var=118) __Pvoid__pl___Pvoid_int18_ (__rt.343 __ct_2.380) <501>;
(__ct_0S0.378 var=146) const () <539>;
(__ct_0s0.379 var=147) const () <541>;
(__ct_2.380 var=148) const () <543>;
(__ct_6.382 var=150) const () <547>;
} #5 off=0 nxt=-2
0 : 'main.c';
----------
5 : (0,42:0,11);
----------
66 : (0,31:4,0);
71 : (0,36:4,0);
80 : (0,27:4,0);
84 : (0,27:4,0);
86 : (0,29:11,0);
88 : (0,29:4,1);
89 : (0,31:18,0);
91 : (0,31:15,0);
94 : (0,31:14,2);
95 : (0,32:18,0);
100 : (0,32:14,3);
101 : (0,33:18,0);
106 : (0,33:14,4);
107 : (0,34:18,0);
112 : (0,34:14,5);
116 : (0,35:4,6);
117 : (0,36:19,0);
122 : (0,36:15,7);
123 : (0,37:19,0);
128 : (0,37:15,8);
129 : (0,38:19,0);
134 : (0,38:15,9);
135 : (0,39:19,0);
140 : (0,39:15,10);
143 : (0,42:0,0);
147 : (0,42:0,11);
148 : (0,42:0,11);
149 : (0,42:0,0);
277 : (0,27:4,0);
305 : (0,42:0,0);
333 : (0,32:14,0);
361 : (0,33:14,0);
389 : (0,34:14,0);
445 : (0,37:15,0);
473 : (0,38:15,0);
501 : (0,39:15,0);
539 : (0,27:4,0);
541 : (0,42:0,0);
543 : (0,32:14,0);

View File

View File

@@ -0,0 +1,12 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
#const float_tininess_after_rounding enum __anonymous0__main_ 0 (0x0)
#const float_tininess_before_rounding enum __anonymous0__main_ 1 (0x1)
#const float_round_nearest_even enum __anonymous1__main_ 0 (0x0)
#const float_round_to_zero enum __anonymous1__main_ 1 (0x1)
#const float_round_up enum __anonymous1__main_ 2 (0x2)
#const float_round_down enum __anonymous1__main_ 3 (0x3)
#const ones unsigned 4294967295 (0xffffffff)

View File

@@ -0,0 +1,117 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
bool__ : _basic() bool;
__cchar__ : _basic() __cchar;
__schar__ : _basic() __schar;
__uchar__ : _basic() __uchar;
__sshort__ : _basic() __sshort;
__ushort__ : _basic() __ushort;
__sint__ : _basic() __sint;
__uint__ : _basic() __uint;
__slong__ : _basic() __slong;
__ulong__ : _basic() __ulong;
__flongdouble__ : _basic() __flongdouble;
int72___ : _basic() int72_;
int32___ : _basic() int32_;
__slonglong__ : _basic() __slonglong;
__ulonglong__ : _basic() __ulonglong;
__Pvoid__ : _basic() __Pvoid;
int64___ : _basic() int64_;
accum_t__ : _basic() accum_t;
flags_t__ : _basic() flags_t;
__rtp__ : _typedef() __rtp $__ulonglong__;
__atp0__ : _typedef() __atp0 $accum_t__;
__atp1__ : _typedef() __atp1 $accum_t__;
__atp2__ : _typedef() __atp2 $__ulonglong__;
dmaddr___ : _basic() dmaddr_;
float32__ : _typedef() float32 $__uint__;
__rtp___1 : _typedef() __rtp $float32__;
__atp0___1 : _typedef() __atp0 $__sint__;
float64__ : _typedef() float64 $__ulonglong__;
__rtp___2 : _typedef() __rtp $float64__;
__atp0___2 : _typedef() __atp0 $__sint__;
__rtp___3 : _typedef() __rtp $float32__;
__atp0___3 : _typedef() __atp0 $__slonglong__;
__rtp___4 : _typedef() __rtp $float64__;
__atp0___4 : _typedef() __atp0 $__slonglong__;
__rtp___5 : _typedef() __rtp $__sint__;
__atp0___5 : _typedef() __atp0 $float32__;
__rtp___6 : _typedef() __rtp $__slonglong__;
__atp0___6 : _typedef() __atp0 $float32__;
__rtp___7 : _typedef() __rtp $float64__;
__atp0___7 : _typedef() __atp0 $float32__;
__rtp___8 : _typedef() __rtp $float32__;
__atp0___8 : _typedef() __atp0 $float32__;
__rtp___9 : _typedef() __rtp $float32__;
__atp0___9 : _typedef() __atp0 $float32__;
__atp1___1 : _typedef() __atp1 $float32__;
__rtp___10 : _typedef() __rtp $float32__;
__atp0___10 : _typedef() __atp0 $float32__;
__atp1___2 : _typedef() __atp1 $float32__;
__rtp___11 : _typedef() __rtp $float32__;
__atp0___11 : _typedef() __atp0 $float32__;
__atp1___3 : _typedef() __atp1 $float32__;
__rtp___12 : _typedef() __rtp $float32__;
__atp0___12 : _typedef() __atp0 $float32__;
__atp1___4 : _typedef() __atp1 $float32__;
__rtp___13 : _typedef() __rtp $__sint__;
__atp0___13 : _typedef() __atp0 $float32__;
__atp1___5 : _typedef() __atp1 $float32__;
__rtp___14 : _typedef() __rtp $__sint__;
__atp0___14 : _typedef() __atp0 $float32__;
__atp1___6 : _typedef() __atp1 $float32__;
__rtp___15 : _typedef() __rtp $__sint__;
__atp0___15 : _typedef() __atp0 $float32__;
__atp1___7 : _typedef() __atp1 $float32__;
__rtp___16 : _typedef() __rtp $__sint__;
__atp0___16 : _typedef() __atp0 $float64__;
__rtp___17 : _typedef() __rtp $__slonglong__;
__atp0___17 : _typedef() __atp0 $float64__;
__rtp___18 : _typedef() __rtp $float32__;
__atp0___18 : _typedef() __atp0 $float64__;
__rtp___19 : _typedef() __rtp $float64__;
__atp0___19 : _typedef() __atp0 $float64__;
__rtp___20 : _typedef() __rtp $float64__;
__atp0___20 : _typedef() __atp0 $float64__;
__atp1___8 : _typedef() __atp1 $float64__;
__rtp___21 : _typedef() __rtp $float64__;
__atp0___21 : _typedef() __atp0 $float64__;
__atp1___9 : _typedef() __atp1 $float64__;
__rtp___22 : _typedef() __rtp $float64__;
__atp0___22 : _typedef() __atp0 $float64__;
__atp1___10 : _typedef() __atp1 $float64__;
__rtp___23 : _typedef() __rtp $float64__;
__atp0___23 : _typedef() __atp0 $float64__;
__atp1___11 : _typedef() __atp1 $float64__;
__rtp___24 : _typedef() __rtp $__sint__;
__atp0___24 : _typedef() __atp0 $float64__;
__atp1___12 : _typedef() __atp1 $float64__;
__rtp___25 : _typedef() __rtp $__sint__;
__atp0___25 : _typedef() __atp0 $float64__;
__atp1___13 : _typedef() __atp1 $float64__;
__rtp___26 : _typedef() __rtp $__sint__;
__atp0___26 : _typedef() __atp0 $float64__;
__atp1___14 : _typedef() __atp1 $float64__;
__ffloat__ : _basic() __ffloat;
__fdouble__ : _basic() __fdouble;
uint15__IMSK : _basic(IMSK,1,1) uint15_;
uint15__irq_stat : _basic(irq_stat,1,1) uint15_;
__sint_DMA : _basic(DMA,4,4) __sint;
__Pvoid_DMA : _basic(DMA,4,4) __Pvoid;
__PFILE_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $FILE_void;
__uchar_DMIO : _basic(DMIO,1,1) __uchar;
__sshort_DMB : _basic(DMB,2,2) __sshort;
int16_t_DMB : _typedef(DMB,2,2) int16_t $__sshort_DMB;
__A4DMB__sshort_DMB : _array(DMB,8,2) [4] $int16_t_DMB;
__PDMB__sshort_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $int16_t_DMB;
__PDMBvoid__ : _basic() __PDMBvoid;
fract_t__ : _basic() fract_t;
pmem_t__ : _basic() pmem_t;
__PDMvoid__ : _basic() __PDMvoid;
__PDMAvoid__ : _basic() __PDMAvoid;
__PDMIOvoid__ : _basic() __PDMIOvoid;
__PPMvoid__ : _basic() __PPMvoid;
__sint____ : _function() $__sint__;

View File

@@ -0,0 +1,16 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
// toolrelease _25R2;
"C:\\Users\\phangl\\00_Repos\\06_DSP_Simulation\\testcode\\main.c"
"C:\\Users\\phangl\\00_Repos\\06_DSP_Simulation\\testcode"
"main-9f2435.sfg"
: _main
: "main" global "main.c" 27 Ofile
(
)

View File

@@ -0,0 +1,25 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
[
1 : _imsk_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=IMSK tref=uint15__IMSK
2 : _irq_stat_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=irq_stat tref=uint15__irq_stat
4 : stdin typ=int8_ bnd=e sz=4 algn=4 stl=DMA tref=__PFILE_DMA
5 : stdout typ=int8_ bnd=e sz=4 algn=4 stl=DMA tref=__PFILE_DMA
7 : _ZL12css_cmd_flag typ=int8_ val=12582916f bnd=f sz=1 algn=1 stl=DMIO tref=__uchar_DMIO
8 : _ZL10input_port typ=int8_ val=8388608f bnd=f sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
9 : _ZL11output_port typ=int8_ val=8388624f bnd=f sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB
10 : _ZL7pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
11 : _ZL15input_pointer_0 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
12 : _ZL15input_pointer_1 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
13 : _ZL14output_pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
14 : _ZL14sample_pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA
15 : _ZL6sample typ=int8_ bnd=f sz=2 algn=2 stl=DMB tref=int16_t_DMB
]
__main_sttc {
} #0
----------
----------

View File

@@ -0,0 +1,8 @@
b94f5e81f66808a8f4f9315bd020e05811fb8d4a
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
0f92cd59bc109e3611ddf820c585207cf1996dd2
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
0

Binary file not shown.

View File

@@ -0,0 +1,14 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
_ZL12css_cmd_flag/7 $ css_cmd_flag
_ZL10input_port/8 $ input_port
_ZL11output_port/9 $ output_port
_ZL7pointer/10 $ pointer
_ZL15input_pointer_0/11 $ input_pointer_0
_ZL15input_pointer_1/12 $ input_pointer_1
_ZL14output_pointer/13 $ output_pointer
_ZL14sample_pointer/14 $ sample_pointer
_ZL6sample/15 $ sample

View File

@@ -0,0 +1,23 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
toolrelease _25R2;
// additional
prop gp_offset_type = ( __sint );
prop static_variable_registers = ( IMSK irq_stat );
// int main()
F_main : user_defined, called {
fnm : "main" 'int main()';
arg : ( dmaddr_:i int32_:r );
loc : ( LR[0] RA[0] );
vac : ( srIM[0] );
frm : ( );
llv : 0 0 0 0 0 ;
}

View File

@@ -0,0 +1,2 @@
"main-9f2435.o" 0
"main.gvt.o" 0

View File

@@ -0,0 +1,10 @@
// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:40 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 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
// per defined called function, table of invoked intrinsic functions (excluding built-in operators):
// int main()

View File

@@ -0,0 +1,30 @@
[
{
"directory": "C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode",
"file": "main.c",
"arguments": [
"chess-clang",
"-IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib",
"--chess-proc-dir=C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib",
"-S",
"-nostdlibinc",
"-D__chess__",
"-D__tct_release__=2506",
"-g",
"-IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include",
"-D__tct_patch__=0",
"-include",
"lpdsp32_llvm.h",
"-xc++",
"-Wno-register",
"-DLLVM_NO_WARN_IGNORED_CHESS",
"-D__ndl__",
"-U__chess_clang__",
"-Dassembly=",
"-Dasm_begin=asm(",
"-Dasm_end=);",
"main.c",
"--chess-proc-name=lpdsp32"
]
}
]

2
testcode/Release/main.# Normal file
View File

@@ -0,0 +1,2 @@
69642db429f71ad0cf5272656fdd94cc3f158aa1
16eb5e4638293780f809bd1de8ff96feb0151a27

BIN
testcode/Release/main.o Normal file

Binary file not shown.

115
testcode/Release/main.o.as Normal file
View File

@@ -0,0 +1,115 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:44 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 +Mhex +Ihex -g Release/main.o lpdsp32
// Release: ipp X-2025.06
.data_segment_name
.bss local .at 12582916 _ZL12css_cmd_flag DMIO 1
.data_segment_name
.bss local .at 8388608 _ZL10input_port DMB 8
.data_segment_name
.bss local .at 8388624 _ZL11output_port DMB 8
.data_segment_name
.bss local 4 _ZL7pointer DMA 4
.data_segment_name
.bss local 4 _ZL15input_pointer_0 DMA 4
.data_segment_name
.bss local 4 _ZL15input_pointer_1 DMA 4
.data_segment_name
.bss local 4 _ZL14output_pointer DMA 4
.data_segment_name
.bss local 4 _ZL14sample_pointer DMA 4
.data_segment_name
.bss local 2 _ZL6sample DMB 2
.undef local data _ZL6sample
.undef local data _ZL10input_port
.undef local data _ZL7pointer
.undef local data _ZL11output_port
.undef global data stdin
.undef global data stdout
.text_segment_name
.text global 2 _main
.src_ref 0 "main.c" 29 4
.src_ref 0 "main.c" 42 first
/* 0x000000 0x383de */ rb0 = 123
.src_ref 0 "main.c" 29 4 first
/* 0x000001 0x6e000 */ [_ZL6sample] = rb0.s
/* 0x000002 0x00076 */ /* MW */
.src_ref 0 "main.c" 31 14
/* 0x000003 0x68200 */ a0 = -0x800000
/* 0x000004 0x00020 */ /* MW */
.src_ref 0 "main.c" 31 14
.src_ref 0 "main.c" 36 15
/* 0x000005 0x5c192 */ ra0 = 100; rb0 = 0xc8
/* 0x000006 0x30646 */ /* MW */
.src_ref 0 "main.c" 31 14 first
.src_ref 0 "main.c" 32 14
.src_ref 0 "main.c" 33 14
.src_ref 0 "main.c" 37 15
/* 0x000007 0x5c808 */ c0 = 2; a0[0x0] = ra0.s
/* 0x000008 0x14074 */ /* MW */
.src_ref 0 "main.c" 32 14
.src_ref 0 "main.c" 32 14
/* 0x000009 0x5c196 */ ra0 = 101; a0 = a0 + 0x2
/* 0x00000a 0x20010 */ /* MW */
.src_ref 0 "main.c" 32 14 first
.src_ref 0 "main.c" 33 14
/* 0x00000b 0x5c19a */ ra0 = 102; [a0+c0] = ra0.s
/* 0x00000c 0x14054 */ /* MW */
.src_ref 0 "main.c" 33 14 first
.src_ref 0 "main.c" 34 14
/* 0x00000d 0x5c19e */ ra0 = 103; [a0+c0] = ra0.s
/* 0x00000e 0x14054 */ /* MW */
.src_ref 0 "main.c" 34 14 first
/* 0x00000f 0x94074 */ a0[0x0] = ra0.s
.src_ref 0 "main.c" 36 15
/* 0x000010 0x68200 */ a1 = -0x7ffff0
/* 0x000011 0x00421 */ /* MW */
/* 0x000012 0xa0430 */ a0 = a0 - 0x6
.src_ref 0 "main.c" 36 15 first
/* 0x000013 0x94876 */ a1[0x0] = rb0.s
.src_ref 0 "main.c" 37 15
/* 0x000014 0xa0811 */ a1 = a1 + 0x2
.src_ref 0 "main.c" 37 15
/* 0x000015 0xb064e */ rb0 = 0xc9
.src_ref 0 "main.c" 37 15 first
/* 0x000016 0x94856 */ [a1+c0] = rb0.s
.src_ref 0 "main.c" 38 15
/* 0x000017 0xb0656 */ rb0 = 0xca
.src_ref 0 "main.c" 38 15 first
/* 0x000018 0x94876 */ a1[0x0] = rb0.s
.src_ref 0 "main.c" 35 4 first
/* 0x000019 0x6c000 */ [_ZL7pointer] = a0
/* 0x00001a 0x00060 */ /* MW */
.src_ref 0 "main.c" 39 15
.src_ref 0 "main.c" 42 first
/* 0x00001b 0x460a4 */ retdb; rb0 = 0xcb
/* 0x00001c 0x3065e */ /* MW */
.src_ref 0 "main.c" 39 15 first
/* 0x00001d 0x948f6 */ a1[0x2] = rb0.s
.label _main__end last
/* 0x00001e 0x40000 */ nop; ra0 = zero
/* 0x00001f 0x18e88 */ /* MW */
.dir 0 "C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode"

BIN
testcode/Release/testcode Normal file

Binary file not shown.

View File

@@ -0,0 +1,2 @@
f61e82f96b18a367d82644a4b533ca1e9fd22710
b67211b93ae358410514ac48305c8ebe67686881

View File

@@ -0,0 +1,144 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 +Mhex +Ihex -g +u Release/testcode lpdsp32
// Release: ipp X-2025.06
.text_segment PM 0x000000
.entry_point
.label _ivt
.src_ref 0 "lpdsp32_init.s" 15 first
/* 0x000000 0x64000 */ jp 0x20 /* MW 2 */
/* 0x000001 0x00207 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 16 first
/* 0x000002 0x460b0 */ reti; nop /* MW 2 */
/* 0x000003 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 17 first
/* 0x000004 0x460b0 */ reti; nop /* MW 2 */
/* 0x000005 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 18 first
/* 0x000006 0x460b0 */ reti; nop /* MW 2 */
/* 0x000007 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 19 first
/* 0x000008 0x460b0 */ reti; nop /* MW 2 */
/* 0x000009 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 20 first
/* 0x00000a 0x460b0 */ reti; nop /* MW 2 */
/* 0x00000b 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 21 first
/* 0x00000c 0x460b0 */ reti; nop /* MW 2 */
/* 0x00000d 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 22 first
/* 0x00000e 0x460b0 */ reti; nop /* MW 2 */
/* 0x00000f 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 23 first
/* 0x000010 0x460b0 */ reti; nop /* MW 2 */
/* 0x000011 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 24 first
/* 0x000012 0x460b0 */ reti; nop /* MW 2 */
/* 0x000013 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 25 first
/* 0x000014 0x460b0 */ reti; nop /* MW 2 */
/* 0x000015 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 26 first
/* 0x000016 0x460b0 */ reti; nop /* MW 2 */
/* 0x000017 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 27 first
/* 0x000018 0x460b0 */ reti; nop /* MW 2 */
/* 0x000019 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 28 first
/* 0x00001a 0x460b0 */ reti; nop /* MW 2 */
/* 0x00001b 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 29 first
/* 0x00001c 0x460b0 */ reti; nop /* MW 2 */
/* 0x00001d 0x38000 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 30 first
/* 0x00001e 0x460b0 */ reti; nop /* MW 2 */
/* 0x00001f 0x38000 *//* MW 1 */
.label _main_init
.src_ref 0 "lpdsp32_init.s" 5 first
/* 0x000020 0xba112 */ r = 0x1
.src_ref 0 "lpdsp32_init.s" 6 first
/* 0x000021 0xba113 */ s = 0x1
.src_ref 0 "lpdsp32_init.s" 7 first
/* 0x000022 0x68003 */ sp = 0xfff8 /* MW 2 */
/* 0x000023 0xffe38 *//* MW 1 */
.src_ref 0 "lpdsp32_init.s" 8 first
/* 0x000024 0x46088 */ ie = 0x1; nop /* MW 2 */
/* 0x000025 0x38000 *//* MW 1 */
.label _main
.src_ref 1 "main.c" 29 4
.src_ref 1 "main.c" 42 first
/* 0x000026 0x383de */ rb0 = 123
.src_ref 1 "main.c" 29 4 first
/* 0x000027 0x6e400 */ [0x800008] = rb0.s /* MW 2 */
/* 0x000028 0x00476 *//* MW 1 */
.src_ref 1 "main.c" 31 14
/* 0x000029 0x68200 */ a0 = -0x800000 /* MW 2 */
/* 0x00002a 0x00020 *//* MW 1 */
.src_ref 1 "main.c" 31 14
.src_ref 1 "main.c" 36 15
/* 0x00002b 0x5c192 */ ra0 = 100; rb0 = 0xc8 /* MW 2 */
/* 0x00002c 0x30646 *//* MW 1 */
.src_ref 1 "main.c" 31 14 first
.src_ref 1 "main.c" 32 14
.src_ref 1 "main.c" 33 14
.src_ref 1 "main.c" 37 15
/* 0x00002d 0x5c808 */ c0 = 2; a0[0x0] = ra0.s /* MW 2 */
/* 0x00002e 0x14074 *//* MW 1 */
.src_ref 1 "main.c" 32 14
.src_ref 1 "main.c" 32 14
/* 0x00002f 0x5c196 */ ra0 = 101; a0 = a0 + 0x2 /* MW 2 */
/* 0x000030 0x20010 *//* MW 1 */
.src_ref 1 "main.c" 32 14 first
.src_ref 1 "main.c" 33 14
/* 0x000031 0x5c19a */ ra0 = 102; [a0+c0] = ra0.s /* MW 2 */
/* 0x000032 0x14054 *//* MW 1 */
.src_ref 1 "main.c" 33 14 first
.src_ref 1 "main.c" 34 14
/* 0x000033 0x5c19e */ ra0 = 103; [a0+c0] = ra0.s /* MW 2 */
/* 0x000034 0x14054 *//* MW 1 */
.src_ref 1 "main.c" 34 14 first
/* 0x000035 0x94074 */ a0[0x0] = ra0.s
.src_ref 1 "main.c" 36 15
/* 0x000036 0x68200 */ a1 = -0x7ffff0 /* MW 2 */
/* 0x000037 0x00421 *//* MW 1 */
/* 0x000038 0xa0430 */ a0 = a0 - 0x6
.src_ref 1 "main.c" 36 15 first
/* 0x000039 0x94876 */ a1[0x0] = rb0.s
.src_ref 1 "main.c" 37 15
/* 0x00003a 0xa0811 */ a1 = a1 + 0x2
.src_ref 1 "main.c" 37 15
/* 0x00003b 0xb064e */ rb0 = 0xc9
.src_ref 1 "main.c" 37 15 first
/* 0x00003c 0x94856 */ [a1+c0] = rb0.s
.src_ref 1 "main.c" 38 15
/* 0x00003d 0xb0656 */ rb0 = 0xca
.src_ref 1 "main.c" 38 15 first
/* 0x00003e 0x94876 */ a1[0x0] = rb0.s
.src_ref 1 "main.c" 35 4 first
/* 0x00003f 0x6c000 */ [0x4] = a0 /* MW 2 */
/* 0x000040 0x00260 *//* MW 1 */
.src_ref 1 "main.c" 39 15
.src_ref 1 "main.c" 42 first
/* 0x000041 0x460a4 */ retdb; rb0 = 0xcb /* MW 2 */
/* 0x000042 0x3065e *//* MW 1 */
.src_ref 1 "main.c" 39 15 first
/* 0x000043 0x948f6 */ a1[0x2] = rb0.s
/* 0x000044 0x40000 */ nop; ra0 = zero /* MW 2 */
/* 0x000045 0x18e88 *//* MW 1 */
.bss_segment DM 0x000004 4
.bss_segment DM 0x000008 100
.bss_segment DM 0x800000 a
.bss_segment DM 0x800010 8
.bss_segment DM 0xc00004 1
.dir 0 "%PROCDIR%"
.dir 1 "C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode"
.stack DMA e000 fff8

View File

@@ -0,0 +1,76 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:31:20 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -c C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode/Release/testcode -I C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib lpdsp32 -o C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode/Release/testcode.cmic2_2585875621056 -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 +Mdec +F
// Release: ipp X-2025.06
0 "01100100000000000000" // jp 32 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct absolute target_address=32 */
1 "00000000001000000111" // /* MW 1 */
2 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
3 "00111000000000000000" // /* MW 1 */
4 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
5 "00111000000000000000" // /* MW 1 */
6 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
7 "00111000000000000000" // /* MW 1 */
8 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
9 "00111000000000000000" // /* MW 1 */
10 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
11 "00111000000000000000" // /* MW 1 */
12 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
13 "00111000000000000000" // /* MW 1 */
14 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
15 "00111000000000000000" // /* MW 1 */
16 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
17 "00111000000000000000" // /* MW 1 */
18 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
19 "00111000000000000000" // /* MW 1 */
20 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
21 "00111000000000000000" // /* MW 1 */
22 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
23 "00111000000000000000" // /* MW 1 */
24 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
25 "00111000000000000000" // /* MW 1 */
26 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
27 "00111000000000000000" // /* MW 1 */
28 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
29 "00111000000000000000" // /* MW 1 */
30 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
31 "00111000000000000000" // /* MW 1 */
32 "10111010000100010010" // r = 1 /* control_operation: words=1 cycles_taken=1 */
33 "10111010000100010011" // s = 1 /* control_operation: words=1 cycles_taken=1 */
34 "01101000000000000011" // sp = 65528 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
35 "11111111111000111000" // /* MW 1 */
36 "01000110000010001000" // ie = 1; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
37 "00111000000000000000" // /* MW 1 */
38 "00111000001111011110" // rb0 = 123 /* control_operation: words=1 cycles_taken=1 */
39 "01101110010000000000" // [8388616] = rb0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
40 "00000000010001110110" // /* MW 1 */
41 "01101000001000000000" // a0 = -8388608 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
42 "00000000000000100000" // /* MW 1 */
43 "01011100000110010010" // ra0 = 100; rb0 = 200 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
44 "00110000011001000110" // /* MW 1 */
45 "01011100100000001000" // c0 = 2; a0[0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
46 "00010100000001110100" // /* MW 1 */
47 "01011100000110010110" // ra0 = 101; a0 = a0 + 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
48 "00100000000000010000" // /* MW 1 */
49 "01011100000110011010" // ra0 = 102; [a0+c0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
50 "00010100000001010100" // /* MW 1 */
51 "01011100000110011110" // ra0 = 103; [a0+c0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
52 "00010100000001010100" // /* MW 1 */
53 "10010100000001110100" // a0[0] = ra0.s /* control_operation: words=1 cycles_taken=1 */
54 "01101000001000000000" // a1 = -8388592 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
55 "00000000010000100001" // /* MW 1 */
56 "10100000010000110000" // a0 = a0 - 6 /* control_operation: words=1 cycles_taken=1 */
57 "10010100100001110110" // a1[0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
58 "10100000100000010001" // a1 = a1 + 2 /* control_operation: words=1 cycles_taken=1 */
59 "10110000011001001110" // rb0 = 201 /* control_operation: words=1 cycles_taken=1 */
60 "10010100100001010110" // [a1+c0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
61 "10110000011001010110" // rb0 = 202 /* control_operation: words=1 cycles_taken=1 */
62 "10010100100001110110" // a1[0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
63 "01101100000000000000" // [4] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
64 "00000000001001100000" // /* MW 1 */
65 "01000110000010100100" // retdb; rb0 = 203 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
66 "00110000011001011110" // /* MW 1 */
67 "10010100100011110110" // a1[2] = rb0.s /* control_operation: words=1 cycles_taken=1 */
68 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
69 "00011000111010001000" // /* MW 1 */

View File

@@ -0,0 +1 @@
+Mdec

View File

@@ -0,0 +1,134 @@
// File generated by bridge version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\bridge.exe -oRelease/testcode Release/main.o -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -g -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 -cC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/lpdsp32.bcf -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib -llpdsp32 -lc -lsoftfloat -lm -a2 -m -fH +work Release/chesswork -plpdsp32
// Release: ipp X-2025.06
Memory map for memory 'DM':
Size = 16777216
Width = 8 bits
Offset = 0
Used = 8463
0x00000004..0x00000007 : Occupied in alias or record memory 'DMA' by symbol '_ZL7pointer'
0x00000008..0x00000107 : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area'
0x0000e000..0x0000fff7 ( 8184 items) : Stack
0x00800000..0x00800007 : Occupied in alias or record memory 'DMB' by symbol '_ZL10input_port'
0x00800008..0x00800009 : Occupied in alias or record memory 'DMB' by symbol '_ZL6sample'
0x00800010..0x00800017 : Occupied in alias or record memory 'DMB' by symbol '_ZL11output_port'
0x00c00004..0x00c00004 : Occupied in alias or record memory 'DMIO' by symbol '_ZL12css_cmd_flag'
Memory map for memory 'DMA':
Size = 8388608
Width = 8 bits
Offset = 0
Used = 8444
0x00000004..0x00000007 ( 4 items) : Release/main.o::_ZL7pointer (Data, Local, .bss.DMA.4)
0x00000008..0x00000107 ( 256 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_argv_area (Data, Global, .bss.DMA.0)
0x0000e000..0x0000fff7 ( 8184 items) : Stack
Memory map for memory 'DMB':
Size = 4194304
Width = 8 bits
Offset = 0
Used = 18
0x00800000..0x00800007 ( 8 items) : Release/main.o::_ZL10input_port (Data, Local, .bss.DMB.2)
0x00800008..0x00800009 ( 2 items) : Release/main.o::_ZL6sample (Data, Local, .bss.DMB.2)
0x00800010..0x00800017 ( 8 items) : Release/main.o::_ZL11output_port (Data, Local, .bss.DMB.2)
Memory map for memory 'DMIO':
Size = 4194304
Width = 8 bits
Offset = 0
Used = 1
0x00c00004..0x00c00004 ( 1 items) : Release/main.o::_ZL12css_cmd_flag (Data, Local, .bss.DMIO.1)
Memory map for memory 'PM':
Size = 16777216
Width = 20 bits
Offset = 0
Used = 70
0x00000000..0x0000001f ( 32 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_ivt (Function, Global, .text)
0x00000020..0x00000025 ( 6 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_init (Function, Global, .text)
0x00000026..0x00000045 ( 32 items) : Release/main.o::_main (Function, Global, .text)
External symbols:
__dso_handle = 0x0
_ctors_end = 0x0
_ctors_start = 0x0
_dtors_end = 0x0
_dtors_start = 0x0
_pc_end = 0x46
_pc_start = 0x0
_sp_end_DMA = 0xe000
_sp_start_DMA = 0xfff8
Section summary for memory 'DM':
.bss File
---------- ----------
256 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a) (in DMA)
4 Release/main.o (in DMA)
18 Release/main.o (in DMB)
1 Release/main.o (in DMIO)
---------- ----------
279 Total
Section summary for memory 'DMA':
.bss .stack File
---------- ---------- ----------
0 8184
256 0 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)
4 0 Release/main.o
---------- ---------- ----------
260 8184 Total
Section summary for memory 'DMB':
.bss File
---------- ----------
18 Release/main.o
---------- ----------
18 Total
Section summary for memory 'DMIO':
.bss File
---------- ----------
1 Release/main.o
---------- ----------
1 Total
Section summary for memory 'PM':
.text File
---------- ----------
38 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)
32 Release/main.o
---------- ----------
70 Total
File summary:
Release/main.o
DMA 4
DMB 18
DMIO 1
PM 32
lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)
DMA 256
PM 38

View File

@@ -0,0 +1,138 @@
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:45 2026
// Copyright 2014-2025 Synopsys, Inc. All rights reserved.
// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 +Mhex +Ihex -g +u Release/testcode lpdsp32
// Release: ipp X-2025.06
.label _ivt
.function _ivt _ivt
.src_ref 0 "lpdsp32_init.s" 15 first
.function_start
0 "01100100000000000000" // jp 0x20 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct absolute target_address=32 */
1 "00000000001000000111" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 16 first
2 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
3 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 17 first
4 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
5 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 18 first
6 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
7 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 19 first
8 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
9 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 20 first
10 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
11 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 21 first
12 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
13 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 22 first
14 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
15 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 23 first
16 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
17 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 24 first
18 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
19 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 25 first
20 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
21 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 26 first
22 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
23 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 27 first
24 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
25 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 28 first
26 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
27 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 29 first
28 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
29 "00111000000000000000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 30 first
30 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
31 "00111000000000000000" // /* MW 1 */
.label _main_init
.function _main_init _main_init
.src_ref 0 "lpdsp32_init.s" 5 first
.function_start
32 "10111010000100010010" // r = 0x1 /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_init.s" 6 first
33 "10111010000100010011" // s = 0x1 /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_init.s" 7 first
34 "01101000000000000011" // sp = 0xfff8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
35 "11111111111000111000" // /* MW 1 */
.src_ref 0 "lpdsp32_init.s" 8 first
36 "01000110000010001000" // ie = 0x1; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
37 "00111000000000000000" // /* MW 1 */
.label _main
.function main _main
.src_ref 1 "main.c" 29 4
.src_ref 1 "main.c" 42 first
.function_start
38 "00111000001111011110" // rb0 = 123 /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 29 4 first
39 "01101110010000000000" // [0x800008] = rb0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
40 "00000000010001110110" // /* MW 1 */
.src_ref 1 "main.c" 31 14
41 "01101000001000000000" // a0 = -0x800000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
42 "00000000000000100000" // /* MW 1 */
.src_ref 1 "main.c" 31 14
.src_ref 1 "main.c" 36 15
43 "01011100000110010010" // ra0 = 100; rb0 = 0xc8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
44 "00110000011001000110" // /* MW 1 */
.src_ref 1 "main.c" 31 14 first
.src_ref 1 "main.c" 32 14
.src_ref 1 "main.c" 33 14
.src_ref 1 "main.c" 37 15
45 "01011100100000001000" // c0 = 2; a0[0x0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
46 "00010100000001110100" // /* MW 1 */
.src_ref 1 "main.c" 32 14
.src_ref 1 "main.c" 32 14
47 "01011100000110010110" // ra0 = 101; a0 = a0 + 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
48 "00100000000000010000" // /* MW 1 */
.src_ref 1 "main.c" 32 14 first
.src_ref 1 "main.c" 33 14
49 "01011100000110011010" // ra0 = 102; [a0+c0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
50 "00010100000001010100" // /* MW 1 */
.src_ref 1 "main.c" 33 14 first
.src_ref 1 "main.c" 34 14
51 "01011100000110011110" // ra0 = 103; [a0+c0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
52 "00010100000001010100" // /* MW 1 */
.src_ref 1 "main.c" 34 14 first
53 "10010100000001110100" // a0[0x0] = ra0.s /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 36 15
54 "01101000001000000000" // a1 = -0x7ffff0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
55 "00000000010000100001" // /* MW 1 */
56 "10100000010000110000" // a0 = a0 - 0x6 /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 36 15 first
57 "10010100100001110110" // a1[0x0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 37 15
58 "10100000100000010001" // a1 = a1 + 0x2 /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 37 15
59 "10110000011001001110" // rb0 = 0xc9 /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 37 15 first
60 "10010100100001010110" // [a1+c0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 38 15
61 "10110000011001010110" // rb0 = 0xca /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 38 15 first
62 "10010100100001110110" // a1[0x0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 35 4 first
63 "01101100000000000000" // [0x4] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
64 "00000000001001100000" // /* MW 1 */
.src_ref 1 "main.c" 39 15
.src_ref 1 "main.c" 42 first
.end_of_main
65 "01000110000010100100" // retdb; rb0 = 0xcb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
66 "00110000011001011110" // /* MW 1 */
.src_ref 1 "main.c" 39 15 first
.delay_slot
67 "10010100100011110110" // a1[0x2] = rb0.s /* control_operation: words=1 cycles_taken=1 */
.delay_slot
68 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
69 "00011000111010001000" // /* MW 1 */
.dir 0 "%PROCDIR%"
.dir 1 "C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode"