全球旧事资料 分类
端和输出势能端的上升沿触发器程序:moduledff_ck_e
dataclkresete
qi
putdataclkresete
outputqregqalwaysposedgeclkor
egedgeresetifresetq1b0elseife
qdatae
dmodule波形图:
f结果分析:clk上升沿有效时,当reset0,q0,当reset1,e
1时,qdata从图上看,理论和图形有点区别,是因为输出和时钟信号有10
s左右的延时。实现了上升沿同置复位。实现了异步复位端和输出势能端的上升沿触发器。总结:这是第一次做实验,第一次接触这个软件,有点陌生,但是在老师和同学的帮助下还是完成了今天的实验内容。加深了解了触发器的原理和工作状态,熟悉了硬件描述语言的语法结构,把理论与实践相结合,再此过程中收获不少。
实验二、状态机的设计1、Moore型有限状态机
程序:moduleMoore_FsmAClockZi
putAClockoutputZ
fregZparameterST00ST11ST22ST33reg01Moore_Statealways
egedgeClockcaseMoore_StateST0begi
Z1ifAMoore_StateST2e
dST1begi
Z0ifAMoore_StateST3e
dST2begi
Z0ifAMoore_StateST1
felseMoore_StateST3e
dST3begi
Z1ifAMoore_StateST0e
de
dcasee
dmodule波形图:
结果分析:编辑好程序检查无误,编译仿真,经过分析波形图知道Moore型有限状态机的输出只依赖于状态,而与其输入无关。2、Mealy型有限状态机
f程序:moduleMealy_FSMAClockZi
putAClockoutputZregZparameterST00ST11ST22ST33reg12P_StateN_Statealways
egedgeClockP_StateN_StatealwaysP_StateorAbegi
caseP_StateST0ifAbegi
Z1N_StateST3e
delseZ0ST1ifA
fbegi
Z0N_StateST0e
delseZ1ST2ifAZ0elsebegi
Z1N_StateST1e
dST3begi
Z0ifAN_StateST2elseN_StateST1e
d
fe
dcasee
de
dmodule波形图:
3、结果分析:编辑好程序检查无误,编译仿真,经过分析波形图知道Mealy型有限状态机的输出不仅与当前状态有关,还和当前的输入值有关。当前状态和当前输入值共同决定了输出值。总结:了解了状态机是怎么工作的,输出和哪些变量有关,在实践应用中如何选择状态机的类型。更熟悉了该软件的使用。实验三、7段数码管显示译码器设计程序:moduleLEDi
outoutput60outi
put30i
reg60outalwaysi

fbegi
casei
4’d0out7’b11111104’d1out7’b01100004’d2out7’b11011014’d3out7’b11110014’d4out7’b01100114’d5out7’b10110114’d6out7’b10111114’d7out7’b11100004’d8out7’b11111114’d9out7’b11110114’d10out7’b1110111;4’d11out7’b0011111;4’d12out7’b1001110;4’d13out7’b0111101;4’d14out7’b1001111;4’d15out7’b1000111defaultout7’bx
e
dcasee
d
e
dmodur
好听全球资料 返回顶部