我正在用VHDL编写QPSK调制的代码。我需要将8位输入数据拆分为奇数和偶数位,并且复制每个位。我该怎么做。
例如,如果我的输入是11001001,那么奇数和偶数位是奇数= 1010偶数= 1001,我的输出应该像奇数= 11001100甚至是11000011
答案 0 :(得分:1)
使用串联运算符'&':
dbl_odds <= v(7) & v(7) & v(5) & v(5) & v(3) & v(3) & v(1) & v(1);
dbl_evens <= v(6) & v(6) & v(4) & v(4) & v(2) & v(2) & v(0) & v(0);