https://hdlbits.01xz.net/wiki/Lfsr32
注意https://hdlbits.01xz.net/wiki/Lfsr5的描述
Tap positions are usually numbered starting from 1
所以题目的tag点是32, 22, 2, 1
所以 入口 有反馈异或上一级输出的寄存器的是31, 21, 1, 0,即:
q_nxt = q[31:1];
q_nxt[31] = q[0];
q_nxt[21] = q[22] ^ q[0];
q_nxt[1] = q[2] ^ q[0];
q_nxt[0] = q[1] ^ q[0];
image.png
网友评论