西安交通大学数字电子技术实验报告

2019-03-03 13:17

西安交通大学数字电子技

术实验报告

实验三、ISE基础

实验预习:

(1) 安装ISE13.4软件。

(2) 按照视频文件“Verilog语言输入法D_Flip_Flop.exe”进行演练。

实验内容和步骤:

下载开发板相关器件的Datasheet,了解其性能。

按照P249附录A“FPGA实验预习报告模板”中的内容和步骤,完成D触发器的设计、综合、实现、仿真和下载全过程,熟悉ISE编程环境和用Adept下载编程文件的方法。 1. 在G盘用自己的学号建立文件夹,进入用自己学号建立的文件夹后,再建立本次实验

的文件夹,及本次实验所建工程的文件夹,文件夹名可以起名为:D_Flip_Flop、My_FirstISE、或Experiment_1、或Test_1,等等。 2. 建立工程文件。

3. 输入D触发器的Verilog程序。 4. 编写D触发器的约束文件。 5. 综合、实现及生成编程文件。 6. 基于ISim的行为仿真。

7. 采用Adept软件下载 *.bit 程序到开发板。 8. 测试D触发器的逻辑功能。

通过D触发器设计熟悉ISE软件后,自己设计一个门电路,例如与非门,重复以上ISE软件的使用步骤。

验收:

1. 按照老师布置的逻辑门电路设计Verilog语言程序、约束文件、下载、仿真。要能说明

任一时刻输入输出的逻辑关系。 2. 能够用开发板演示所设计的逻辑功能。

实验程序

1.VERILOG工程文件 module D_Flip_Flop( input clk,

input set, input D, input clr,

output reg q //注意:always模块中的输出必须是寄存器型变量 );

always @(posedge clk or posedge clr or posedge set)

begin

if(clr) q<=0; else if(set) q<=1; else q<=D;

end

endmodule 2.约束文件

NET \ //时钟 NET \ //SW7 NET \ //SW1 NET \ //SW0 NET \ //LD7 3.仿真文件

module test_D_Flip_Flop; // Inputs

reg clk; reg set; reg D; reg clr;

// Outputs

wire q;

// Instantiate the Unit Under Test (UUT)

D_Flip_Flop uut ( );

.clk(clk), .set(set), .D(D), .clr(clr), .q(q)

initial begin

// Initialize Inputs clk=0;

set=1; D=0; clr=0;

// Wait 100 ns for global reset to finish

#100;

// Add stimulus here End

always#10clk=~clk; always#12D=~D; always#33clk=~clk; always#42set=~set; endmodule 仿真结果:


西安交通大学数字电子技术实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:华远五期绿色施工综合总结报告(1015) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: