【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用

本文介绍了一个基于iCore3乘法器的控制模块设计,该模块通过调节时钟信号使绿色LED实现闪烁效果。核心代码包括时钟频率调节、数据输入输出控制及乘法运算等部分。

实验现象:

程序运行时,绿色led闪烁(目前,具体的乘法器调用请参考iCore3乘法器例程)

核心代码:

module multiplier_ctrl(
    input clk_25m,
    input rst_n,
    output fpga_ledg
);
//--------------------clk_10hz------------------------------//
reg[22:0]cnt;
reg clk_10hz;

always @(posedge clk_25m or negedge rst_n)
    if(!rst_n)
        begin
            clk_10hz <= 1'd0;
            cnt <= 23'd0;
        end
    else if(cnt == 23'd2499_999)
        begin
            clk_10hz <= ~clk_10hz;
            cnt <= 23'd0;
        end
    else cnt <= cnt + 1'd1;
//--------------------data_in&data_out-----------------------//
reg[7:0]a;

always @(posedge clk_10hz or negedge rst_n)
    if(!rst_n)
        a <= 8'd0;
    else if(a == 8'd250)
        a <= 8'd0;
    else a <= a + 1'd1;
        
my_mult  u1(
    .dataa(a),
    .datab(a),
    .result(out)
);

wire [15:0]out;
assign fpga_ledg = out[6];

//--------------------endmodule----------------------------//
endmodule

源代码下载链接:

链接:http://pan.baidu.com/s/1qXW26ba 密码:h80p

iCore4链接:

转载于:https://www.cnblogs.com/xiaomagee/p/7416651.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值