版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 HDL综合实验报告 学号: 电气 班 一.实验目的通过使用ISE13.4和FPGA进行简单逻辑门的设计与实现,进而达到以下目的:1)学习使用ISE软件生成一个新工程文件;2)学习使用HDL进行电路设计;3)学会编辑顶层文件和用户约束文件;4)熟悉仿真、综合、实现以及FPGA配置等;5)熟悉在Basys2开发板上的简单外围设备的控制。二.实验要求数字钟 设计一个完整的数字钟,小时和分钟用数码管显示,秒用发光二极管闪烁显示,每秒闪烁。如有可能,请增加校时功能(P162,(2)。三.实验内容1).工程文件的建立 操作步骤: File-New Project-输入工程文件名
2、-选择Family:Spartan 3E;Device:XC3S100E;Package:CP132;Preferred Language:Verilog-Finish2) .输入HDL(Verilog)程序 操作步骤: Project-New Source-选择Verilog Module-输入文件名-Next-Finish-进入程序输入页面-编写逻辑门的Verilog程序如下:timescale 1ns / 1ps/ Company: / Engineer: / / Create Date: 13:26:34 05/07/2014 / Design Name: / Module Name:
3、 CLock_top / Project Name: / Target Devices: / Tool versions: / Description: / Dependencies: / Revision: / Revision 0.01 - File Created/ Additional Comments: /module CLock_top( input wire clk, input wire clr, input wire addBtn0, input wire addBtn1, input wire addBtn2, output Second_Flash, output 6:0
4、 a_to_g, output 3:0 an ); wire 3:0 Second_L; wire 3:0 Second_H; wire 3:0 Minute_L; wire 3:0 Minute_H; wire 3:0 Hour_L; wire 3:0 Hour_H; wire jinwei1; wire jinwei2; SecondPulse U0(.clk(clk),.clr(clr),.sec(Second_Flash);cnt60 U1(.clk(Second_Flash),.clr(clr),.cnt60_L(Second_L),.cnt60_H(Second_H),.carry
5、(jinwei1);cnt60 U2(.clk(jinwei1|addBtn0),.clr(clr),.cnt60_L(Minute_L),.cnt60_H(Minute_H),.carry(jinwei2),.an(addBtn0);cnt24 U4(.clk(jinwei2|addBtn2),.clr(clr),.cnt24_L(Hour_L),.cnt24_H(Hour_H),.carry(carry);disp U3(.clk(clk),.LED0_num(Minute_L),.LED1_num(Minute_H),.LED2_num(Hour_L),.LED3_num(Hour_H)
6、,.a_to_g(a_to_g),.an(an);endmodulemodule SecondPulse(input wire clk,input wire clr,output reg sec);reg 26:0 q1;always(posedge clk or posedge clr)beginif(clr=1)q1<=0;else if(q1=)beginq1<=0;sec=sec;endelseq1<=q1+1;endendmodulemodule cnt60(input wire clk,input wire clr,input wire an,output reg
7、3:0cnt60_L,output reg3:0cnt60_H,output reg carry);initial begincnt60_L=0;cnt60_H=0;endalways(posedge clk or posedge clr)beginif(clr=1)begincnt60_L<=0;cnt60_H<=0;endelsebegincarry<=0;cnt60_L<=cnt60_L+1;if(cnt60_L=9)begincnt60_L<=0;cnt60_H<=cnt60_H+1;endif(cnt60_H=5&&cnt60_L=
8、9)begincnt60_L<=0;cnt60_H<=0;if(an=0)carry<=1;endendendendmodulemodule cnt24(input wire clk,input wire clr,output reg3:0cnt24_L,output reg3:0cnt24_H,output reg carry);initial begincnt24_L=0;cnt24_H=0;endalways(posedge clk or posedge clr)beginif(clr=1)begincnt24_L<=0;cnt24_H<=0;endelse
9、begincarry<=0;cnt24_L<=cnt24_L+1;if(cnt24_L=9)begincnt24_L<=0;cnt24_H<=cnt24_H+1;endif(cnt24_H=2&&cnt24_L=3)begincnt24_L<=0;cnt24_H<=0;carry<=1;endendendendmodulemodule disp(input wire clk,input 3:0LED0_num,input 3:0LED1_num,input 3:0LED2_num,input 3:0LED3_num,output reg
10、6:0a_to_g,output reg3:0 an);reg1:0s;reg3:0 digit;reg16:0 clkdiv;always(*)beginan=4'b1111;s<=clkdiv16:15;ans=0;case(s)0:digit<=LED0_num3:0;1:digit<=LED1_num3:0;2:digit<=LED2_num3:0;3:digit<=LED3_num3:0;default:digit<=LED3_num3:0;endcasecase(digit)0:a_to_g=7'b;1:a_to_g=7'
11、b;2:a_to_g=7'b;3:a_to_g=7'b;4:a_to_g=7'b;5:a_to_g=7'b;6:a_to_g=7'b;7:a_to_g=7'b;8:a_to_g=7'b;9:a_to_g=7'b;'hA:a_to_g=7'b;'hB:a_to_g=7'b;'hC:a_to_g=7'b;'hD:a_to_g=7'b;'hE:a_to_g=7'b;'hF:a_to_g=7'b;default:a_to_g=7'b;e
12、ndcaseendalways(posedge clk)beginclkdiv<=clkdiv+1;endendmodule3).约束文件的编写 操作步骤: Project-New Source-选择Implantation Constraints File-输入文件名-Next-Finish-输入ucf文件如下:NET "a_to_g0"LOC=M12;NET "a_to_g1"LOC=L13;NET "a_to_g2"LOC=P12;NET "a_to_g3"LOC=N11;NET "a_to_
13、g4"LOC=N14;NET "a_to_g5"LOC=H12;NET "a_to_g6"LOC=L14;NET "an3"LOC=K14;NET "an2"LOC=M13;NET "an1"LOC=J12;NET "an0"LOC=F12;NET"clk"LOC=B8;NET"clr"LOC=A7;NET"Second_Flash"LOC=M5;NET"addBtn2"LOC=M4;NET&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 6 Starting out-Understanding ideas《合作探究三》课件
- 人教 八年级 语文 下册 第1单元《1. 教材习题课件》课件
- 2025 高中信息技术数据结构在视频会议画面清晰度增强的新算法课件
- 2026年自由行旅游合同(1篇)
- 2026年药品品种咨询合同(1篇)
- 心理评估的方法和工具应用
- 2026年及未来5年市场数据中国榆黄菇行业市场深度分析及投资潜力预测报告
- 2026届浙江宁波十校高三下学期二模地理试题+答案
- 春季工厂消防设施巡检与维护全流程指南
- 农业风险防控管理全流程体系构建与实践
- 4.2依法履行义务 课 件 2024-2025学年统编版道德与法治八年级下册
- 2025年中山中考物理试题及答案
- 2024年贵州省普通高中学业水平选择性考试地理试题(原卷版+解析版)
- 办公室安全知识培训
- 《GNSS定位测量》考试复习题库(含答案)
- 塑料搅拌机安全操作规程
- 2024年皖西卫生职业学院单招职业适应性测试题库及答案解析
- 《爱鸟惜花守家园·考察身边的生物资源》课件 2023-2024学年辽海版《综合实践活动》七年级下册
- GB/T 6553-2024严酷环境条件下使用的电气绝缘材料评定耐电痕化和蚀损的试验方法
- 《家用电冰箱与空调器维修》课件
- GB/T 14048.11-2024低压开关设备和控制设备第6-1部分:多功能电器转换开关电器
评论
0/150
提交评论