基于FPGA的高效硬件除法器
来源:互联网 发布:网络大电影名词解释 编辑:程序博客网 时间:2024/03/28 16:22
function[15:0]DIV;
input [15:0]A;
input [15:0]B;
reg [15:0]C;
begin
C=A;
DIV[15]= (C[15:15]>=B);
C=DIV[15]?(C-(B<<15)):C;
DIV[14]= (C[15:14]>=B);
C=DIV[14]?(C-(B<<14)):C;
DIV[13]= (C[15:13]>=B);
C=DIV[13]?(C-(B<<13)):C;
DIV[12]= (C[15:12]>=B);
C=DIV[12]?(C-(B<<12)):C;
DIV[11]= (C[15:14]>=B);
C=DIV[11]?(C-(B<<11)):C;
DIV[10]= (C[15:10]>=B);
C=DIV[10]?(C-(B<<10)):C;
DIV[09]= (C[15:09]>=B);
C=DIV[09]?(C-(B<<09)):C;
DIV[08]= (C[15:08]>=B);
C=DIV[08]?(C-(B<<08)):C;
DIV[07]= (C[15:07]>=B);
C=DIV[07]?(C-(B<<07)):C;
DIV[06]= (C[15:06]>=B);
C=DIV[06]?(C-(B<<06)):C;
DIV[05]= (C[15:05]>=B);
C=DIV[05]?(C-(B<<05)):C;
DIV[04]= (C[15:04]>=B);
C=DIV[04]?(C-(B<<04)):C;
DIV[03]= (C[15:03]>=B);
C=DIV[03]?(C-(B<<03)):C;
DIV[02]= (C[15:02]>=B);
C=DIV[02]?(C-(B<<02)):C;
DIV[01]= (C[15:01]>=B);
C=DIV[01]?(C-(B<<01)):C;
DIV[00]= (C[15:00]>=B);
C=DIV[00]?(C-(B<<00)):C;
end
endfunction
这里只打了16位,要更高位的只需依样画葫芦
经Quartus综合只占用300左右资源
- 基于FPGA的高效硬件除法器
- 除法器FPGA实现
- 一种FPGA整数除法器
- verilog--除法器的简单实现(1)
- Division (除法器)
- Booth除法器设计
- lpm_divide除法器
- FPGA+Verilog中计时器+数码管设计问题中的除法器和求余器使用问题
- 求救高手课程设计!!嵌入式《浮点除法器的设计》
- 数字集成电路设计-2-除法器的verilog简单实现
- 实验:《不恢复余数的阵列除法器》
- 数字集成电路设计-2-除法器的verilog简单实现
- 数字集成电路设计-3-除法器的verilog简单实现
- 数字电路设计之恢复余数除法器的verilog实现
- 基于FPGA+DSP的嵌入式GPS接收机软、硬件平台
- 基于FPGA+DSP的开放式GPS接收机软、硬件平台
- 剖析GPU、FPGA、ASIC和DSP,如何选择高效的深度学习硬件?
- 循环型的除法器(实现两个8位整数的除法)
- bootstrap建网站 如何实现导航栏不变 内容变
- SSM整合中的文件上传
- c++作业5
- 51学习库(4)--内部AD
- C++PRIMER第一轮复习第七章
- 基于FPGA的高效硬件除法器
- Linux下的tar压缩解压缩命令详解
- 通过公网IP访问云上的Hadoop集群
- java集合中对象某属性比较排序
- NS3 使用eclipse编辑器
- POJ 2342 Anniversary party(树状DP)
- Java中的数据结构(一):PCollection接口定义、PArrayList的实现
- 解决 button 的背景图片被拉伸
- 微信小程序 简单动画入门