本帖最后由 x_tin 于 2011-11-15 16:19 编辑
SIGNAL a: STD_LOGIC_VECTOR(127 DOWNTO 0); --
SIGNAL b: STD_LOGIC_VECTOR(127 DOWNTO 0); --
SIGNAL c: STD_LOGIC_VECTOR(127 DOWNTO 0); --
SIGNAL d: STD_LOGIC_VECTOR(6 DOWNTO 0); --
想要实现如下:
c(127 DOWNTO 0) <= a(vBuf DOWNTO 0) & b(127 DOWNTO (1 + vBuf));
其中, vBuf是可变的, vBuf:=conv_integer(d(6 DOWNTO 0));
感谢。
现在这样写 可以前仿真,但是实际工作不行。 |