如何手动指定离散冷杉滤波器的HDL延迟块吗?

3视图(30天)
我有一个简单的仿真软件使用HDL万博1manbetx编码DSP模型库。设计了输入信号,给这两个 离散冷杉滤波器 年代 全系列 架构。然后FIR滤波器的输出是聚合和发送到输出复数。
系数FIR滤波器都100水龙头(100)但在生成使用高密度脂蛋白HDL代码Advisor工具,我又看了看生成的硬件描述语言(VHDL)代码,发现一个过滤器是96周期的延迟和延迟其他过滤器100周期。意思第一个过滤器有4个零系数。
也后生成的定时控制器内,我看到的时钟使输出(ce_out)信号生成使用一个计数器计数2400个周期,这意味着输出成为有效2400年1时钟周期在每个时钟周期。我假设这是因为hdl生成器计算最小公倍数(lcm)冷杉过滤延迟( lcm (100、96) = 2400) )。这对我来说非常不受欢迎的,因为我希望延迟100周期。
我有几个问题:
  1. 我能做些什么来减少延迟到100年周期在这个模型吗?(我不认为简单地添加4延迟第一冷杉产出将解决这个问题,因为延迟仍将96周期。)
  2. 有什么办法可以告诉冷杉过滤器忽略优化零系数和100年周期延迟吗?
我相信冷杉过滤器需要更多配置参数被添加。
我想延迟平衡应该处理这个问题有点同步,但显然不是。
我也考虑过使用 离散冷杉滤波器HDL优化 块但块使用定点定点的工具转换时的行为是不一致的和不受欢迎的,也将一块根据有效的和准备控制信号系统其他模块不支持这种数据传输控制信号并没有一个合理的选择。万博1manbetx
请告诉我是否需要任何进一步的数据或信息。
Matlab版本:R2020b
谢谢,
阿里
1评论
Bharath Venkataraman
Bharath Venkataraman 2021年8月24日
编辑:Bharath Venkataraman 2021年8月25日
你的用例是处理离散冷杉HDL优化块,但我理解你的担忧与需要输入控制端口。
另一个选择是使用完全的FIR滤波器并行模式,然后在一个子系统层面,应用共享100倍。这将使用一个100 x时钟过滤器和分享每个过滤器乘数。
这是一个 链接到文档 在一个子系统共享水平。

登录置评。

答案(0)