Guest User

Untitled

a guest
Jan 16th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. module mean_signal(up,lo,clk,mean);
  2. input signed [15:0] up,lo;
  3. input clk;
  4. output reg signed [15:0] mean;
  5.  
  6. reg [15:0] ans ;
  7. reg [15:0] abs_ans;
  8.  
  9. always @(posedge clk)
  10. begin
  11. // assign ans=(up-lo);
  12. ans=(up-lo);
  13. if (ans[15] == 1'b1) begin
  14. abs_ans = -ans;
  15. end
  16. else begin
  17. abs_ans = ans;
  18. end
  19. // assign mean=abs_ans/2;
  20. mean=abs_ans/2;
  21.  
  22. // if(mean==15'dx)
  23. // mean=0;
  24. // else
  25. // mean=mean;
  26. end
  27.  
  28.  
  29. endmodule
Add Comment
Please, Sign In to add comment