物理组合电路构件块.pptxVIP

  • 1
  • 0
  • 约5.07千字
  • 约 188页
  • 2023-02-06 发布于上海
  • 举报
会计学;2 选 1 选 择 器(mux);2 选 1 选 择 器 图 形 符 号;4;5;6;7;module mux2to1 (w0, w1, s, f); input w0, w1, s; output f; assign f = s ? w1 : w0; endmodule;`timescale 1ns/1ns module tb_mux2to1; reg [1:0] w; reg s; wire f; parameter DELAY=10; mux2to1 M2to1 (.w(w), .s(s), .f(f)); //always #(DELAY/2) clk=~clk; initial begin w=2b10; s=1b0; #DELAY s=1; #(DELAY*2) s=0; #(DELAY*4) s=1; #(DELAY*2) s=0; #(DELAY*3) s=1; #(DELAY*100) $finish; end endmodule ;新建文件夹(D:\mux2to1) ;ModelSim 环境;新建项目(New-Project) ;项目名称(mux2to1) ;建立新文件(mux2to1);建立新文件(tb_mux2to1);结束 ;编辑程序 ;编程 (主程序);编程(测试程序) ;编程结束 ;Compile;仿真(Simulate) ;选择测试程序;添加波形图 ;运行程序 ;否 ;仿真结果 ;4 选 1 选 择 器(mux);4 选 1 选 择 器 图 形 符 号;30;31;32;33;34;35;36;测试程序(Test Bench) ?;`timescale 1ns/1ns module tb_mux4to1; reg w0, w1, w2, w3; reg [1:0] s; wire f; parameter DELAY=50; mux4to1 M4to1 (.w0(w0), .w1(w1), .w2(w2), .w3(w3), .s(s), .f(f)); initial begin w0=1b0; w1=1b1; w2=1b0; w3=1b1; s=2b0; #DELAY s=2b01; #(DELAY*2) s=2b11; #(DELAY*4) s=2b10; #(DELAY*20) s=2b00; #(DELAY*3) s=2b01; #(DELAY*300) $finish; end endmodule;ModelSim时序仿真结果图(1) ;ModelSim时序仿真结果图(2) ;`timescale 1ns/1ns module tb_mux4to1; reg [3:0] w; reg [1:0] s; wire f; parameter DELAY=50; mux4to1 M4to1 (.w(w), .s(s), .f(f)); initial begin w=4b0101; s=2b0; #DELAY s=2b01; #(DELAY*2) s=2b11; #(DELAY*4) s=2b10; #(DELAY*20) s=2b00; #(DELAY*3) s=2b01; #(DELAY*300) $finish; end endmodule;ModelSim时序仿真结果图(2) ;43;44;45;测试程序(Test Bench) ;ModelSim时序仿真结果图;48;49;50;51;52;53;RTL (Register Transfer Level) 寄存器传输级;55;56;ModelSim时序仿真结果图;58;59;RTL (Register Transfer Level) 寄存器传输级;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;测试程序(Test Bench);ModelSim 时序仿真(time simulation);ModelSim 时

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档