vivado软件的安装 和 sub乘法器模块实现

最近用到了FPGA,使用它的时候下了一个新的软件vivado,vivado的使用真是让我有点头疼,查阅了一些资料,然后这里也给大伙提供一下安装和使用的流程,和大伙一起进步。

请添加图片描述

前言

本篇所用到的所有文件都在下面网盘里面提供给大伙,可以先下载下来再看下面的文章进行安装使用等操作。

夸克网盘

链接:小白兔的礼物——Vivado
提取码:eEqN
解压密码:hbljdxbt

vivado 2023.2安装

Xilinx注册

AMD公司的产品在下载的时候都需要填写账号密码,所以我们要先去官网进行一个注册操作。
跳转链接:创建账户
在这里插入图片描述

安装包下载

大伙可以在官网里面下载自己想要的版本,或者也可以直接下载上面网盘里面的版本,基本都是一样的。

跳转链接:下载

在这里插入图片描述

安装软件

下载完成后运行安装程序, 根据图片箭头指引进行安装。
注意:安装文件存放路径不能有中文字符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注:这部分选项大伙自行选择,这里只是提供一下需要下的。

在这里插入图片描述
在这里插入图片描述
OK,到这里安装就结束了,下面就只需要注册一下就行了。

注册

大伙导入网盘里的两个lic文件就行了。

在这里插入图片描述

vivado 使用教程

新建项目

这里就教大伙写一个乘法器的模块来带大伙用一下这个软件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后我们建出来的东西就是这么个界面 ——

在这里插入图片描述

添加源文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Design文件编写

module sub(a, b, y); //这里的括号里写端口列表
    input [31:0]a, b; //参数声明
    output [32:0]y;
    
    assign y = a * b; //assign语句
endmodule

电路图查看

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
基本上这些没有报错,这个代码就是没问题的。

testbench 仿真代码编写

在这里插入图片描述
在这里插入图片描述

module tb_sub(); // 定义测试模块(无需端口)
    reg [31:0]a, b;   // 声明32位输入信号a和b(驱动被测模块)
    wire [32:0] y;    // 声明33位输出信号y(接收被测模块结果)
    
    // 实例化被测模块sub,命名为uut
    sub uut(
        .a(a),  // 连接测试模块的a到子模块的a
        .b(b),  // 连接测试模块的b到子模块的b
        .y(y)   // 连接测试模块的y到子模块的y
    );
    
    initial begin      // 初始化测试过程
        a = 3; b = 5; // 测试用例1:a=3, b=5
        #100;         // 等待100个时间单位
        a = 2; b = 7; // 测试用例2:a=2, b=7
        #100;         // 再等待100个时间单位
        $finish();    // 结束仿真
    end
endmodule

仿真图

在这里插入图片描述
在这里插入图片描述

总结

这一期带大伙用一下Vivado这个软件,然后给大伙练了一个 sub 模块的代码编写和仿真。

感谢大伙观看,别忘了三连支持一下

大家也可以关注一下我的其它专栏,同样精彩喔~

下期见咯~

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑不拉几的小白兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值