我正在搜索这个问题,但我找不到任何有用的东西...... 问题是,我在FPGA芯片上产生了回声效果。我已做好一切准备,如BRAM延迟,输入,延迟输出,但我无法找到,如何改变输出的输出量输入,将它们混合在一起并再次发送给BRAM .. 当我只是简单地将输出连接到输入时,它会使BRAM的循环变为无限,但我需要将输出量(即返回输入)更改为其音量的一半。 我读到它可以通过将样品移到右边来实现,但它会对样品产生很大的噪音..
我正在使用16位样本
所以我要求提供关于如何控制样品量的想法,以及我准备好的所有其他内容。
答案 0 :(得分:0)
所以我发现我的问题是什么..我正在向右移动样本向量,但我只是通过"0" & sample(15 downto 1)
创建了它,但它已被签名,所以我不得不复制MSB而不是添加简单的#34 ; 0" ..所以答案是
sample(15) & sample(15 downto 1)
这使得原始卷的一半样本..就像sample * 0,5