1、D 触发器的实现及仿真陈雪 201027113一实验功能描述1练习 Quartus2 安装、使用; 2利用 Verilog HDL 语言,分别用行为描述方式和结构描述方式实现D 触发器; 3对 D 触发器实行功能仿真;二实验过程1Xilinx 公司 ISE10.1 软件介绍(1)ISE 主界面(2)主要功能 ISE 的主要功能包括设计输入、综合、仿真、实现和下载,涵盖了可编程逻辑器件开发的全过程,从功能上讲,完成 CPLD/FPGA 的设计流程无需借助任何第三方 EDA 软件。下面简要说明各功能的作用:a.设计输入:ISE 提供的设计输入工具包括用于 HDL 代码输入和查看报告的 ISE 文本
2、编辑器(The ISE Text Editor) ,用于原理图编辑的工具ECS(The Engineering Capture System) ,用于生成 IP Core 的 Core Generator,用于状态机设计的 StateCAD 以及用于约束文件编辑的Constraint Editor 等。b.综合:ISE 的综合工具不但包含了 Xilinx 自身提供的综合工具 XST,同时还可以内嵌 Mentor Graphics 公司的 Leonardo Spectrum 和 Synplicity公司的 Synplify,实现无缝链接。 c.仿真: ISE 本身自带了一个具有图形化波形编辑功能
3、的仿真工具 HDL Bencher,同时又提供了使用 Model Tech 公司的 Modelsim 进行仿真的接口。d.实现:此功能包括了翻译、映射、布局布线等,还具备时序分析、管脚指定以及增量设计等高级功能。 e.下载:下载功能包括了 BitGen,用于将布局布线后的设计文件转换为位流文件,还包括了 IMPACT,功能是进行芯片配置和通信,控制将程序烧写到 FPGA 芯片中去。(3)ISE 主界面窗口功能概述a.左上角的窗口是源文件窗口,设计工程所包括的文件以分层的形式列出。b.在该子窗口的下面是处理窗口,该窗口描述的是对于选定的设计文件可以使用的处理流程。c.在 ISE 主界面最下面是脚
4、本窗口,在该窗口中显示了消息、错误和警告的状态。同时还有 Tcl 脚本的交互和文件中查找的功能。d.在 ISE 的右上角是多文档的窗口,在该窗口可以查看 html 的报告,ASCII 码文件、原理图和仿真波形。通过选择 View-Restore Default Layout 可以恢复界面的原始设置。2Xilinx 公司 ISE10.1 软件设计流程介绍(1)打开 ISE 软件时的面板。当以前使用过该软件时会默认打开上一个工程。(2)创建一个新工程(3)添加实体端口(4)编写程序并综合(5)添加波形仿真文件三Verilog HDL 程序module sy_d_ff(clk,d,q,qb);input clk,d;output q,qb;reg q;assign qb=q;always(posedge clk)begin q=d;endendmodule四 仿真结果