- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验4:简单数字频率计设计 王伦耀 Email: wanglunyao@nbu.edu.cn 实验4:5位数字频率计设计 实验目的: (1)利用Verilog HDL行为描述的方法,设计一个简单的数字频率计。 (2)进一步了解、使用仿真和综合软件。 实验内容和要求: 实验4:5位数字频率计设计 二、电路功能描述 信号描述: 输入信号: clk为1024Hz信号; sig_in为输入待测信号; reset为清零信号,当reset 1时,电路清零,reset 0时,允许计数。 输出信号: out_10K为counter输出万位BCD码,位宽为4; out_1k为counter输出的千位BCD码,位宽为4。 out_100为counter输出的百位BCD码,位宽为4; out_10为counter输出的十位BCD码,位宽为4。 out_1为counter输出的个位BCD码,位宽为4。 over_flow为计数溢出标志。当输入频率大于99999Hz时,over_flow 1,否则为0。 实验4:5位数字频率计设计 内部信号: gate_clk sig_in gate.其中gate为一个周期信号,在一个周期里面,它的高电平持续时间为1s。 load:在load=1时,将counter的计数结果加以输出,否则输出不变; clear:清零信号,当counter的结果输出后,将counter清零,从而保证counter的结果是1s内sig_in的脉冲个数。 实验4:5位数字频率计设计 三、实验内容 写出counter, control和f_counter的verilog描述,通过by name方式将三者连接起来; 写出相应的testbench,并进行前仿真。 注意输出的高位灭零;即如果结果是0123,输出显示应该为123,将最高位的“0”灭掉。 实验:5位数字频率计设计 设计提高 适当改变电路结构,使得发生溢出时,输出的数码管都显示为“FFFFF”,并按照4Hz的速度闪烁。 实验:5位数字频率计设计 实验报告要求; 实验报告必须至少包含下面几个内容: (1)设计流程; (2)代码; (3)至少仿真的波形。 (4)综合报告内容包括net,area,power等。 实验5:电子时钟设计 实验5:电子时钟设计 电路示意图 实验5:电子时钟设计 实验5:电子时钟设计 电路功能描述: 1、可以实现校时;校时时可以实现对秒,十秒,分,十分位的分别调整; 2、可以实现闹铃;闹铃设置时可以分别实现对秒,十秒,分,十分位的分别调整; 3、用model信号实现对电子时钟准菜单操作。 4、待改动位实现闪动。如要调整十分位,则十分位的数字是闪动的。 实验5:电子时钟设计 实验5:电子时钟设计 实验5:电子时钟设计 实验5:电子时钟设计 部分代码 always @ posedge sel or negedge reset_ // bit selcted for //adjust if !reset_ bit_sel 2b00; else if state alarming || state adjusting bit_sel bit_sel+1; //bit_sel 0 sec_1; //bit_sel 1 sec_10 etc. ……… if !sub_state // up action begin if bit_sel 0 if pre_sec_1 9 pre_sec_1 0; else pre_sec_1 pre_sec_1+1; else if bit_sel 1 if pre_sec_10 9 pre_sec_10 0; else pre_sec_10 pre_sec_10+1; 实验5:电子时钟设计 实验要求 1、电路代码 2、测试代码; 3、仿真波形; 4、默认设置下,用class库进行综合,给出面积,功耗,cell使用情况。 * * 一、电路框图 Gate_clk,load和clear信号的时序关系 输入部分: Reset:全局清零,高电平有效; Load:数据载入,高电平有效。(解决同一时间多次载入问题)。 Clk:时钟信号。1024Hz; Model:功能选择信号; Sel:位选择信号,高电平有效; Up:调整加1信号,高电平有效; Down:调整减1信号,高电平有效。 输出部分: Alarm_out:闹铃信号,高电平有效; Min_10:分
文档评论(0)