Verilog EDA 课程设计 Verilog EDA 课程设计(简单时钟电路) 2012 年春季期 信息科学与工程学院 电科09-1 班 黎富林 3090748113 Verilog EDA 课程设计 一、实验目的 1
掌握可编程逻辑器件的应用开发技术——设计输入、编译、仿真和器件编程; 2
熟悉一种 EDA 软件使用; 3
掌握Verilog 设计方法; 4
掌握分模块分层次的设计方法; 5
用Verilog 完成一个多功能数字钟设计
二、实验要求 1
基本功能 ①具有“秒”、“分”、“时”计时功能,小时按 24 小时制计时
②具有校时功能,能对“分”和“小时”进行调整
③仿广播电台正点报时
在 59 分 51 秒、53 秒、55 秒、57 秒发出低音 512Hz信号,在 59 分 59 秒时发出一次高音 1024Hz 信号,音响持续 1 秒钟,在 1024Hz音响结束时刻为整点
拓展功能 ①任意时刻闹钟 ②自动报整点时数 ③小时计数器改为 12 翻 1 三、实验设计 1
数字钟整体设计框图 数字钟电路系统由主体电路和扩展电路两大部分所组成 2
数字钟模块设计 数字钟顶层模块小时计数器分钟计数器秒计数器六进制计数器十进制计数器六进制计数器十进制计数器Verilog EDA 课程设计 分和秒计数器都是模M=60 的计数器,时计数器是一个模M=24 的计数器 3
数字钟输入输出分配 Adj_Min 校分控制 →按键 K1 →8 Adj_Hour 校时控制 →按键 K2 →9 Set_Min 闹铃校分控制 →按键 K3 →10 Set_Hour 闹铃校时控制 →按键 K4 →11 Type 闹铃切换控制 →按键 K5 →16 Bell 蜂鸣器控制信号 →按键 K6 →17 Chg 实现 24、12 进制转换控制 →按键 K7 →18 Second0- Se