当前位置:   article > 正文

FPGA(Verilog)除法器设计实现(简易版验证代码)_verilog除

verilog除

前言:除法器设计实现代码比较简单,需要的是大家要理解原理,我也是看了很多的教程,自己观看了其他作者的代码,然后自己写出的简易代码,供大家参考验证代码。

1.程序代码段

  1. module FPGA_division
  2. (
  3. input wire [15:0] a ,
  4. input wire [7:0] b,
  5. output wire [15:0] result,
  6. output wire [15:0] rmd
  7. );
  8. /************** Dparameter and internal signal define ********************/
  9. /************** Wire and reg define ********************/
  10. reg [31:0] reg_a ;
  11. reg [31:0] reg_b ;
  12. reg [15:0] temp_r ;
  13. integer i ;
  14. /************** Main code ********************/
  15. always@(*)begin
  16. reg_a = {16'd0,a} ;
  17. reg_b = {b,16'd0} ;
  18. temp_r= 0 ;
  19. for(i = 0 ; i<16; i = i + 1)
  20. begin
  21. reg_a = reg_a <<1 ;
  22. temp_r = temp_r <<1 ;
  23. if(reg_a >= reg_b)
  24. begin
  25. reg_a = reg_a - reg_b ;
  26. temp_r[0] = 1 ;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/602902
推荐阅读
相关标签
  

闽ICP备14008679号