My title page contents

基于FPGA的乘累加模块设计VHDL代码ISE仿真

名称:基于FPGA的乘累加模块设计VHDL代码ISE仿真

软件:ISE

语言:Verilog

代码功能:

乘累加模块

A.B分别输入两种正弦波形

在1000个时钟周期对AB同时采样样并计算

QQ图片20240530183958.png

控制要求:存在时钟使能信号和复位信号且当控制信号nd,fd同时为“1”时模块运行,运行完成后,rdy返回“1”

要求.jpg

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


演示视频:

设计文档:

设计文档.doc

1. 工程文件

2. 程序文件

3. 程序编译

4. Testbench

5. 仿真图


部分代码展示:

module mult_add(
input clk,//10M
input rst_p,
input enable,
input nd,fd,
input [13:0]A,
input [13:0]B,
output rdy,
output [37:0]X
);
reg ce;
reg [9:0] count=10'd0;
always@(posedge clk or posedge rst_p)
if(rst_p)
count<=10'd0;
else if(enable)begin
if(nd & fd)
if(count>10'd1000)
count<=count;
else
count<=count+10'd1;
else
count<=10'd0;
end
else
count<=count;
always@(posedge clk)
if(count>0 && count<=1000)
ce<=1;
else
ce<=0;
reg [13:0]A_buf0;
reg [13:0]B_buf0;
reg [13:0]A_buf1;
reg [13:0]B_buf1;

代码文件(付费下载):



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

发表评论

模板文件不存在: ./template/plugins/comment/pc/index.htm

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

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