--- packet_builder.v_orig 2008-11-14 17:18:11.000000000 +0100 +++ packet_builder.v 2008-11-14 17:39:28.000000000 +0100 @@ -47,6 +47,7 @@ reg [3:0] check_next; wire [31:0] true_rssi; + wire [5:0] true_rssi_law; wire [4:0] true_channel; wire ready_to_send; @@ -109,8 +110,10 @@ end `HEADER2: begin + rssi_lin_law ( + .lin(true_rssi[10:1]), .law(true_rssi_law ); fifodata[`CHAN] <= #1 true_channel; - fifodata[`RSSI] <= #1 true_rssi[5:0]; + fifodata[`RSSI] <= #1 true_rssi_law; fifodata[`BURST] <= #1 0; fifodata[`DROPPED] <= #1 0; fifodata[`UNDERRUN] <= #1 (check_next == 0) ? 1'b0 : underrun[true_channel];