vivado xsim 终端 模拟
2024-01-10 09:27:27
只模拟的话直接终端运行会快很多
计数器举例
mkdir src
counter.v
module counter(
input wire clk,
input wire rst_n,
output reg[31:0] cnt
);
always @(posedge clk or negedge rst_n)
if(!rst_n)
cnt <= 31'h0;
else
cnt <= cnt+1;
endmodule
tb.v
module tb;
wire[31:0] out;
reg clk;
reg rst_n;
initial begin
#10 clk <= 1'b0;
#10 rst_n = 1'b0;
#10 rst_n = 1'b1;
#5000 $finish;
end
always #1 clk = ~clk;
counter c1(clk,rst_n,out);
endmodule
编译 创建模拟snapshot
mkdir sim
cd sim
xvlog ../src/counter.v ../src/tb.v
xelab -debug typical -top tb -snapshot tb
创建脚本
xsim_cfg.tcl
log_wave -recursive *
run all
exit
xsim tb --tclbatch xsim_cfg.tcl
打开gui
xsim --gui tb.wdb
文章来源:https://blog.csdn.net/yses000/article/details/135433191
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!