嗨,大家好,
我对具有可重载系数的FIR滤波器的行为有疑问。
在使用FIR编译器v6.3生成FIR滤波器之后,我尝试根据ds795_fir_compiler.pdf文档的第26页上的图10来模拟我的设计中的重载过程。
经过多次尝试后,我总是看到断言s_axis_config_tvalid(一个通道和一个系数集的过滤器)后,事件event_s_reload_tlast_unexpected被断言。
所以我切换到fir编译器本身生成的demo testbench。
如下图所示,可以观察到相同的行为。
所以我的问题是:这是核心的理想行为吗?
在生成核心时或者在控制协议中我是否误解了某些内容(但这是使用“官方”测试平台模拟的)?
在上述文档的第25页上,它表示事件接口的信号被视为错误或可以(可能)被忽略。
那么在断言s_axis_config_tvalid时,核心的rld_coeff tregister中的重载系数是否仍然加载到核心?
以上来自于谷歌翻译
以下为原文
Hi everyone,
i have ques
tion about the behaviour of a FIR filter with reloadable coefficients. After generating a FIR filter with the FIR compiler v6.3 i tried to simulate the reload process in my design according to Fig. 10 on page 26 of ds795_fir_compiler.pdf document. After several tries I always saw that after asserting s_axis_config_tvalid (a filter with one channel and one coefficient set) the event event_s_reload_tlast_unexpected is asserted. So i switched to the demo testbench generated by the fir compiler itself. As given in the Figure below the same behaviour can be observed.
So my questions are: Is this desired behaviour of the core? Did i misunderstand something when generating the core or maybe in the control protocol (but this is simulated with the "official" testbench)?
On page 25 of the mentioned document it says that the signals of the event interface are to be considered as errors or can (maybe) ignored. So are the reloaded coefficients in the rld_coeff tregister of the core nevertheless loaded to the core when asserting s_axis_config_tvalid?
0