初学者求大神解答截位操作,为何要这样?
时间:10-02
整理:3721RD
点击:
(1)对于截取乘法的结果,需要加溢出保护的截取规范。例如截取12bit输出的第6位到第2位:
if ((out[11:6]==6'b000000)||(out[11:6]==6'b011111))
tmp<=out[6:2];
else
tmp<=(out[11]==1)?5'b10000:5'b01111;
if ((out[11:6]==6'b000000)||(out[11:6]==6'b011111))
tmp<=out[6:2];
else
tmp<=(out[11]==1)?5'b10000:5'b01111;
这位兄台是不是在看徐文波的《Xilinx FPGA教程》呢?
表示茫然!