Adk*_*nth 2 constants filter vhdl
例如,如果我想使用常数将滤波器系数存储在n-Tap FIR滤波器中,CONSTANT声明是否会使用FPGA触发器将我的值存储在Block RAM或寄存器中?也可以SIGNAL用来存储系数而不使用RAM单元?
常量本身不会"存储"在任何地方 - 它们的值只是替换为您使用它们的VHL代码.
它们的存储位置取决于您如何使用它们以及如何优化代码.
例如,如果您将信号乘以常数2,则根本不使用任何元素 - 数据总线将以一种有效地将值左移一位的方式连接.
或者,它们可能最终成为其他元素(如您的情况下的乘数)的硬连线输入.
无论哪种方式,您都应该查看综合结果以彻底了解生成的RTL.