module mult_fix 
# (
  parameter int DATA_LEN = 8
) (
  input  logic [DATA_LEN-1:0] a,
  input  logic [DATA_LEN-1:0] b,
  output logic [DATA_LEN-1:0] y
);
  logic  [(2*DATA_LEN)-1:0] yx;
  assign yx = a * b;
  assign y = yx >> 10;
endmodule