jianjia 发表于 2018-4-11 08:42:30

使用 kalsim_8675 24 bit input/output 做 simulation

請問有沒有 kalsim_8675 做 24 bit input/output simulation 的例子 ??

jianjia 发表于 2018-4-11 10:35:26

使用 adk 內的例子跑 simulation ...
kalsim_csr8675.exe my_first_24bit_dsp_app_kalimba.kap -i 0 in_l.pcm r=115200 -i 1 in_r.pcm r=115200 -o 0 output_l.pcm r=115200 -o 1 output_r.pcm r=115200

會出現
kalsim: error: Invalid read port config value.
請問有人知道怎麼解決嗎 ??

wzz4420381 发表于 2018-4-14 12:44:09

   .CONST$AUDIO_LEFT_IN_PORT   (($cbuffer.READ_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 0);
   .CONST$AUDIO_RIGHT_IN_PORT    (($cbuffer.READ_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 1);
   .CONST$AUDIO_LEFT_OUT_PORT    (($cbuffer.WRITE_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 0);
   .CONST$AUDIO_RIGHT_OUT_PORT   (($cbuffer.WRITE_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 1);

这几句代码改成:
   // ** Setup ports that are to be used **
   .CONST$AUDIO_LEFT_IN_PORT    ($cbuffer.READ_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 0);
   .CONST$AUDIO_RIGHT_IN_PORT   ($cbuffer.READ_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 1);
   .CONST$AUDIO_LEFT_OUT_PORT   ($cbuffer.WRITE_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 0);
   .CONST$AUDIO_RIGHT_OUT_PORT($cbuffer.WRITE_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 1);

希望能帮到你。

CSR867x学习交流群:743434463
页: [1]
查看完整版本: 使用 kalsim_8675 24 bit input/output 做 simulation