modelsim仿真verilog HDL 简单命令使用

来源:互联网 发布:js动态添加css样式 编辑:程序博客网 时间:2024/04/27 14:37
quit -f#强制退出modelsimquit -sim#退出仿真器vlog exer1130/dl.v#编译verilog hdl文件exer1130/dl.v 到work库vsim work.dl#对work库下的dl单元进行仿真add wave sim:/dl/*#把仿真器下的dl单元里的所有信号添加到波形窗口force i_rstn 0 0,1 100#设置激励信号 信号名:i_rstn #0 0 :当前时刻(t=0)信号值为0#1 100:100个时间单位后信号值为1force i_clk 0 0,1 30 -repeat 100 -cancel 2000#设置激励信号 信号名:i_clk#0 0,1 30 当前时刻设置信号值为0 ,30个时间单位后信号值设为1#-repeat 100 从当前时刻开始 每隔100个时间单位 将前面的赋值重复一遍#-cancel 2000 从当前时刻开始 2000个时间单位后取消激励force i_data 16#ff 0, 16#0f 200, 16#f0 500, 16#00 800 -repeat 1000 -cancel 2000#设置激励信号 信号名:i_data#16#ff 十六进制的ffradix -unsigned#将信号表示为无符号整形run 2000#运行仿真for 2000个时间单位vlib c:\altera\lib_traveler#创建库 库路径为c:\altera\lib_travelervmap -del lib_traveler#删除映射的逻辑库vmap -c lib_traveler c:\altera\lib_traveler#将物理库目录c:\altera\lib_traveler映射为一个库名lib_traveler#同时将默认的modelsim.ini复制到当前目录vlog exer1130/dl.v -work lib_traveler#把exer1130/dl.v文件编译到用户指定的库lib_traveler

module dl(input i_clk,input i_rstn,input [7:0]i_data,output [7:0]o_data);reg [7:0]r_data;always @(posedge i_clk)if(!i_rstn)r_data<=0;elser_data<=i_data;assign o_data = r_data;endmodule

原创粉丝点击