概述
1.实验目的:
Modelsim工程仿真和主从D触发器的门级建模
2.实验内容:
根据实验代码进行Modelsim工程仿真和主从D触发器的门级建模
3.实验代码:
Modelsim工程仿真:module fulladd(sum,c_out,a,b,c_in) ;
output sum,c_out;
input a,b,c_in;
wire s1,c1,c2;
xor (s1,a,b) ;
and (c1,a,b) ;
xor (sum,s1,c_in) ;
and (c2,s1,c_in) ;
or(c_out,c2,c1) ;
endmodulemodule test;
wire sum,c_out;reg a,b,c_in;
fulladd fadd(sun,c_out,a,b,c_in);
/*
initia1
begin
#15 force fadd.sun=a&b&c_in;
#20 release fadd.sun;
#10 $stop;
end
*/
initial
begin
a=0;b=0;c_in=0;
#10 a=0;b=0;c_in=1;
#10 a=0;b=1;c_in=0;
#10 a=0;b=1;c_in=1;
#10 a=1;b=0;c_in=0;
#10 a=1;b=0;c_in=1;
#10 a=1;b=1;c_in=0;
#10 a=1;b=1;c_in=1;
#10 $stop;
endendmodule
D触发器的门级建模:
module MSDFF(Q , Qbar , D , C );
output Q , Qbar ;
input D , C ;
not
not1 ( NotD ,d) ,
not2 ( NotC , C) ,
not3 ( NotY , Y) ;
nand
nand1 ( D1 , D , C) ,
nand2 ( D2 , C , NotD) ,
nand3 ( Y , D1 , Ybar ) ,
nand4 ( Ybar , Y , D2) ,
nand5 ( Y1 , Y , NotC ) ,
nand6 ( Y2 , NotY , NotC) ,
nand7 ( Q , Qbar , Y1 ) ,
nand8 ( Qbar , Y2 , Q ) ;
endmodule
module tb_23;
reg d;
reg clk;
wire q, qbar;
initial
begin
d=0;
#7 d=1;
#4 d=0;
#9 d=1;
#11 d=0;
#20 d=$stop;
end
MSDFF ms_dff(q,qbar,d,clk);
endmodule
4.实验原理:
利用modlsim软件和Quartus II软件进行Modelsim工程仿真和主从D触发器的门级建模
5.实验工具:
modlsim软件和Quartus II软件
6.实验截图:
7.实验视频:
请下载哔哩哔哩动画打开此网址:https://b23.tv/QLReec https://b23.tv/NAGBK8
最后
以上就是鲤鱼百褶裙为你收集整理的Modelsim工程仿真和主从D触发器的门级建模的全部内容,希望文章能够帮你解决Modelsim工程仿真和主从D触发器的门级建模所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复