reg result;
reg[11:0] dina_r,dinb_r;
//计算数据的绝对值
always@(posedge clk or negedge rst) begin
if(!rst) begin dina_r <= 0; dinb_r <= 0; end
else begin
if(dina[11]==1) dina_r <= ~(dina-1'b1);
else dina_r <= dina;
if(dinb[11]==1) dinb_r <= ~(dinb-1'b1);
else dinb_r <= dinb;
end
end
//比较绝对值大小
always@(*) begin
if(dina_r[10:0]>=dinb_r[10:0]) result <= 1;
else result <= 0;
end