实训七D触发器的制作.doc
文本预览下载声明
实训七 D触发器的制作
班级:电子121 姓名:张燚榕 学号:16
实验目的
掌握D触发器的制作过程。
掌握VHDL语言输入方程制作器件的方法。
了解制作好的器件的使用方法。
2. 实验原理
D触发器是一种时序电路,它是具有记忆功能的装置,储存两种不同的状态,即“0”或“1”。触发器的输出状态的改变是在输入脉冲变化的时刻(由高往低或由低往高)。(在MAX+plus II软件中附带的触发器都是由低往高时变化,其他时刻触发器是被“锁住”的。)
脚位。数据输入端:D;脉冲输入端:CLK;清除输入端:CLR;默认控制端:Prn;使能端:En;输出端:Q。
3. 实验内容
1)、指定设计器件
执行菜单“Assign”→“Device”,屏幕弹出如图所示的选择器件对话框,选择FLEX10K系列的器件EPF10K10TC144-3。
2)、进行电路描述
插入样本,更改电路名称为DFF2;更改脚位名称,将“_”符号的变量,换成自己的脚位名称。以D、CLK、CLR、Prn、En替换IN前的变量,并设定数据类型为STD_LOGIC,最后去掉不需要的脚位。
3)、文件检查与编译
(1)保存并检查。执行菜单“File”→“Project”→“SaveCheck”,对电路设计文件进行检查。
(2)除错。根据Massage Compiler 窗口所提供的信息进行修改,直到没有错误信息为止。
4)、创建电路文件
(1)创建电路符号:选取窗口菜单“File”→“Create Default Symbol”,可以产生Dchufaqi.sym文件以代表现在所设计电路的符号。选”File”→“Edit Symbol”,进入SymbolEditor画面,如图所示
4)、电路分析参数设置
(1)时间分析。执行菜单“Utilities”→“Analyze Timing”,在弹出窗口中执行菜单“Analysis”“Delay Matrix”,可以产生时间分析结果。
(2)进入波形编辑窗口。执行菜单“MAX+plusII”→“Waveform editor”,打开仿真界面,进入波形编辑窗口,如图所示。
(3)设置输入输出脚。执行菜单“Node”→“Enters Nodes from SNF”,屏幕弹出如图说是的对话框,选【List】按钮,选中Available Nodes 中的输入与输出,按【=】按钮将CLR、CLK、D、Q移至右边单击OK按钮进行波形编
(4)设定时钟周期。执行菜单“Option”→“Grid Size”,屏幕出现对话框,设定Grid size为50ns,单击【OK】按钮确认。
(5)设定输入脚位各时间状况。选中输入端sel,使其成黑色,执行菜单“Edit”→“Overwrite”→“Clock”,或单击!!!!按钮出现对话框,在Multiplied By处输入1,单击【ok】按钮;选中输入端D,使其变成黑色,执行菜单“Edit”→“Overwrite“”High“或单击按钮。
(6)保存设置。设定好每一个输入端后,执行菜单“File“”Save“,出现对话框,单击【OK】按钮确定。
五、电路仿真
仿真。执行菜单“Max+plusII”“Simulator”,屏幕出现Timing Simulation 对话框,单击[Smart]按钮,出现Simulator对话框,单击【确定】按钮,在单击【Open SCF】按钮可见到输出端Q已由计算机仿真出来,即完成仿真。
显示全部