EDA技术及应用—VerilogHDL.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA技术及应用—VerilogHDL

//时间数据与时间设置数据多路选择子模块time_mux.v module time_mux(timeset_en,hour1,hour0,minute1,minute0,second1, second0, hour_set1,hour_set0,minute_set1,minute_set0,second_set1, second_set0, hour_1, hour_0, minute_1, minute_0, second_1, second_0); input timeset_en; //时间设置使能 input [3:0] hour1, hour0, minute1, minute0, second1, second0; input [3:0] hour_set1, hour_set0, minute_set1, minute_set0, second_set1, second_set0; output [3:0] hour_1, hour_0, minute_1,minute_0, second_1, second_0; reg [3:0] hour_1, hour_0, minute_1, minute_0, second_1, second_0;   4.逻辑综合分析   根据第6.1节所述的方法,请读者自己进行逻辑综合,查看并分析有关综合结果。   5.硬件逻辑验证   请读者根据前述方法自行完成硬件逻辑验证工作。 6.12.1 系统设计思路   多功能数字闹钟系统包括四个功能:时间显示与设置、数字秒表、数字闹钟和日期显示与设置。多功能数字闹钟系统不同功能的转换通过功能键实现,有关参数的调整通过两个调整键实现。 6.12 闹钟系统的设计   1.时间、状态等显示   用数码管或点阵字符型LCD来显示时间,在控制按钮的配合下,可以实现日期的显示、时间设置与调整的闪烁显示、日期设置与调整的闪烁显示、闹钟设置与查看,还可以显示秒表信息。   2.功能键   功能键用来选择不同的功能模式,分别是:1号功能——时间正常显示功能模式;2号功能——时间调整与设置;3号功能——数字秒表功能;4号功能——闹钟设置与查看; 5号功能——日期显示;6号功能——日期调整与设置。   3.调整键1   调整键1主要用于闹钟设置、日期显示与调整、数字秒表、时间调整与设置中的位置选择按钮,与功能键配合使用,具体功能为:   (1)? 2号功能模式,即时间调整与设置时,用作时、分、秒的移位,按一下,将会实现“时—分—秒”的依次移位,便于在特定位置进行调整。   (2) ?4号功能模式,即闹钟设置与查看时,用作时、分、秒的移位,按一下,将会实现“时—分—秒”的依次移位,便于在特定位置进行调整。   (3) ?6号功能模式,即日期调整与设置时,用作月、日的移位,按一下,将会实现“月—日”的依次移位,便于在特定位置进行调整。   4.调整键2   调整键2主要用于闹钟设置、日期显示与调整、数字秒表、时间调整与设置中的调整按钮,与功能键配合使用,具体功能为:   (1) ?2号功能模式,即时间调整与设置时,用作时、分、秒数字的调整,按一下,将会使得当前调整键1选择的位置数字增加1。   (2) ?4号功能模式,即闹钟设置与查看时,用作时、分、秒数字的调整,按一下,将会使得当前调整键1选择的位置数字增加1。   (3) ?6号功能模式,即日期调整与设置时,用作月、日数字的调整,按一下,将会使得当前调整键1选择的位置数字增加1。   根据以上对多功能数字闹钟系统的功能描述要求,可将该系统分为八个大的模块,其总体组成原理图如图6.40所示。八个大的模块及其功能如下:闹钟系统主控模块maincontrol,用于实现对各个功能模块的整体控制;时间及其设置模块time_auto_set,主要完成时间的自动正常运行与显示,以及在相应的功能号下,实现时间的调整与设置;时间显示动态位选择模块time_disp_sel,用来产生分时显示时间数据位控制信号; 显示数据选择及译码模块disp_data_sel,是时间、日期等数据用数码管显示的控制与数据传输模块,包括数据的传输以及BCD码的显示译码等;数字秒表模块stopwatch,用于实现数字秒表的功能;日期显示与设置模块date_main,实现日期的显示和日期的调整与设置;数字闹钟模块alarmclock,实现闹钟的设置以及闹钟时间到后的提示;系统时钟分频模块fdiv,用于实现将全局时钟信号分频后输出200?Hz、60?Hz和1?Hz三种时钟信号。 图6.40 闹钟系统总体组成原理图 6.12.2 Verilog HDL源程序   1. 闹钟系统主控模块的设计  

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档