基于FPGA的8位移位相加乘法器Verilog代码Quartus仿真

名称:基于FPGA的8位移位相加乘法器Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:8位移位相加乘法器


FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com


设计文档:

设计文档_shift.doc

1. 工程文件

2. 程序文件

3. 程序编译

4. 资源占用

5. RTL图

6. 仿真文件

7. 仿真图


部分代码展示:

module Multiplier_8bit(mult_A,mult_B,clk,start,Done,mult_product);
input [7:0] mult_A,mult_B;   //mult_A是乘数,mult_B是被乘数
input clk,start;//start高电平时输入乘数
output Done;//乘积计算完成
output [15:0] mult_product;//乘积
reg Done;
reg [15:0] mult_product=16'd0;
reg [15:0] mult_product_buf=16'd0;
parameter INIT=2'd0;
parameter ADD=2'd1;
parameter SHIFT=2'd2;
reg[1:0] state=INIT;//初始状态为INIT
reg[15:0] mult_B_buf=16'd0;       //临时变量
integer Count=0;
always@(posedge clk)
  begin
 case(state)
INIT:
 if(start)begin
state=ADD;   //start有效跳转到下一个状态ADD
mult_B_buf[7:0]=mult_B;   //取被乘数
mult_B_buf[15:8]=8'd0;   //临时变量的高8位置0
end

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 基于FPGA的8位移位相加乘法器Verilog代码Quartus仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员