Vivado设计流程手册 附一:利用Vivado进行功能仿真
1、创建激励测试文件,在Source中右击选择Add source
2、在Add Source界面中选择第三项Add or Create Simulation Sources,点击Next。
3、选择Create File,创建一个新的激励测试文件
依元素科技有限公司 Xilinx全球合作伙伴 www.e-elements.com 21 / 34
Vivado设计流程手册
4、输入激励测试文件名,点击OK,然后点击Finish,弹出module端口定义对话框,由于此处是激励测试文件,不需要有对外的接口,所以,此处为空。点击OK,空白的激励测试文件就建好了。
依元素科技有限公司 Xilinx全球合作伙伴 www.e-elements.com 22 / 34
Vivado设计流程手册
5、在Source下双击打开空白的激励测试文件,完成对将要仿真的module的实例化和激励代码的编写,如下图和下述代码所示。
依元素科技有限公司 Xilinx全球合作伙伴 www.e-elements.com 23 / 34
Vivado设计流程手册
`timescale 1ns / 1ps
module test_flowing_light( );
reg clk; reg rst; wire [3 : 0] led;
flowing_light u0( .clk(clk), .rst(rst), .led(led) );
parameter PERIOD = 10;
always begin clk = 1'b0;
#(PERIOD/2) clk = 1'b1; #(PERIOD/2); end
initial begin clk = 1'b0; rst = 1'b0; #100; rst = 1'b1; #100; rst = 1'b0; end endmodule
依元素科技有限公司 www.e-elements.com 24 / 34
Xilinx全球合作伙伴 Vivado设计流程手册 激励文件完成之后,工程目录如下图所示。
6、此时,进入仿真。在左侧Flow Navigator中点击Simulation下的Run Simulation选项,并选择Run Behavioral Simulation一项,进入仿真界面。
7、下图所示为仿真界面。
依元素科技有限公司 Xilinx全球合作伙伴 www.e-elements.com 25 / 34