Verilog四舍五入
数据格式是7.1format:
eg. ‘d3 = 'b0000_0011 实际是1.5
那么,
REG_RNDMOD ? ({1'b0, COL_CNT} == ROW_XSTART[8:1] + {7'b0, ROW_XSTART[0]}) : ({1'b0, COL_CNT} == ROW_XSTART[8:1])
REG_RNDMOD = 1,四舍五入,即
‘b0000_0001 + {7’b0,'b1} = 'b0000_0010
即,1.5~=2
REG_RNDMOD = 0,舍弃小数点,即
’b000_0001
即,1.5~=1