目录
Vivado设计步骤
1、工程建立
2、创建设计文件
3、设计二选一多路器
`timescale 1ns/1ns
module mux2(
input a,
input b,
input sel,
output out
);
assign out = (sel==1)?a:b;
endmodule
4、编译设计文件
5、创建仿真文件
`timescale 1ns/1ns
module mux2_tb();
reg s_a;
reg s_b;
reg sel;
wire out;
mux2 mux2_test(
.a(s_a),
.b(s_b),
.sel(sel),
.out(out)
);
initial begin
s_a = 0; s_b = 0; sel = 0;
#200;
s_a = 0; s_b = 0; sel = 1;
#200;
s_a = 0; s_b = 1; sel = 0;
#200;
s_a = 0; s_b = 1; sel = 1;
#200;
s_a = 1; s_b = 0; sel = 0;
#200;
s_a = 1; s_b = 0; sel = 1;
#200;
s_a = 1; s_b = 1; sel = 0;
#200;
s_a = 1; s_b = 1; sel = 1;
#200;
$stop;
end
endmodule
6、功能仿真
7、布局布线
8、时序仿真
9、分配IO引脚