HDLcoder忽略coder.const

4视图(30天)
Anze Slosar
Anze Slosar 2022年9月13日
回答: Kiran Kintali 2022年9月25日
我tryint一些代码编译成高密度脂蛋白。有权重中使用数字滤波器,我想 在编译时预先执行。
我就是这样的
持续的c buf兜售pfb_weights;
如果isempty (c)
pfb_weights = coder.const (get_pfb_weights (settings_Nfft settings_Ntaps));
结束
我认为这是不工作的原因是编码报告说:
  • 它列出了罪在工具箱函数用法:支持列表。万博1manbetx罪函数只用于get_pfb_weights函数
  • 它列出了编码器/ matlabcoder工具箱函数用法:不支持的列表万博1manbetx
  • 如果我尝试定点转换里面抱怨函数“替身”get_pfb_weights不适合定点转换和不会继续。
我们如何解决这个问题呢?

接受的答案

大卫·芬克
大卫·芬克 2022年9月14日
通过调用 get_pfb_weights 不透明代码生成(所以定点转换不会试图处理它),你可以叫它外在(MATLAB)时,在编译时,通过 coder.const coder.extrinsic
看到 coder.extrinsicdocumentation 编码器。常量example.

答案(1)

Kiran Kintali
Kiran Kintali 2022年9月25日
你可以找到HDL编码器友好设计的例子 coder.load coder.const 在附件。

类别

找到更多的在代码生成帮助中心文件交换

s manbetx 845


释放

R2022a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!