快速 VHDL 问题,由于笔记本电脑死机,我目前无法访问 Xilinx,因此无法对此进行测试。
我想知道是否可以在“downto”语句中使用变量和算术,例如:
proc: process (x)
begin
y <= z(x downto 0) & z(7 downto x);
end process;
谢谢。
快速 VHDL 问题,由于笔记本电脑死机,我目前无法访问 Xilinx,因此无法对此进行测试。
我想知道是否可以在“downto”语句中使用变量和算术,例如:
proc: process (x)
begin
y <= z(x downto 0) & z(7 downto x);
end process;
谢谢。
是的,参考看看这个页面。数组允许整数表达式作为范围端点的定义。
我的猜测是它会合成一个大而丑陋的多路复用器,而不是一个看起来像你正在尝试创建的简单移位寄存器。