vivado三人表决仿真

概述

下面以三人表决电路的verilog仿真来了解一下vivado软件的使用。

编写源文件

首先可以在开始的界面通过create new project来新建工程,也可以通过file-->project-->new...来新建工程

 

点击next

 

然后给文件起个名字,见名知意最好

 

一开始我们不需要通过程序来添加源文件,所以这个勾可以勾上

 

相应器件默认选择就好

 

点击完成项目就新建成功了

 

在source面板中点击加号,如图右半部分可以新建三种文件,即约束文件、源文件、仿真文件,这里首先新建源文件即可。

 

点击create file对文件的名字、路径和语言进行设置,这里只设置源文件的名字即可。

 

点击完成。

 

这里要我们设置源文件的输入输出端口,我们可以在这设置,也可以在代码中自行编写。

 

在source面板中双击源文件即可查看其中代码,这里我已编写完成,按ctrl S保存,source文件中不出现错误文件,即表明代码编写无误

1
2
3
4
5
6
7
8
module srbj(
    input a,
    input b,
    input c,
    output d
    );
    assign d=a&b|a&c|b&c;
endmodule

 

错误示例:

 

点击左侧的RTL ANALYSIS可以生成相关的逻辑图,检查逻辑是否有问题

 

编写仿真文件

同理新建仿真文件,且无需设置输入输出端口

 

编写代码如下

1
2
3
4
5
6
7
8
9
10
module srbjsimu;
reg a,b,c;				//三个寄存器
wire d;
srbj sl(a,b,c,d);		//实例化三人表决源文件对象
initial
begin
a=0;b=0;c=0;			//初始值为0
end
always #10 {a,b,c}={a,b,c}+1;		//每延迟10,对abc进行加1,即在0-7之间循环
endmodule

点击左侧RUN Simulation查看仿真结果

 

点击图示两个按钮可将视图调整至合适

 

完整图如下,可通过拖动黄色的时间帧查看每个位置输入输出的情况。

  • 38
    点赞
  • 178
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值