eda教程时钟分频电路

eda教程时钟分频电路

ID:41373485

大小:274.50 KB

页数:14页

时间:2019-08-23

eda教程时钟分频电路_第1页
eda教程时钟分频电路_第2页
eda教程时钟分频电路_第3页
eda教程时钟分频电路_第4页
eda教程时钟分频电路_第5页
资源描述:

《eda教程时钟分频电路》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机《计算机EDA设计》实验教程实验一时钟分频电路北航计算机学院艾明晶10/4/20211内容概要实验目的实验要求实验原理实验内容实验报告10/4/20212实验目的了解时钟分频电路的原理。掌握使用always块结构和if-else语句实现时序逻辑电路的方法。掌握使用reg型变量实现同步计数器的方法。掌握VerilogHDL语言中parameter常量及if语句的用法。学习和掌握采用ModelSim软件进行功能仿真的方法。10/4/20213实验要求设计两个时钟分频电路输入信号时钟信号clki清零脉冲clr(高有效)输出信号输出时钟信号clko(1)假设输入时

2、钟周期为1ms,设计分频电路1,使输出时钟周期为10ms,并采用同步清零方式。(2)假设输入时钟频率50MHz,设计分频电路2,使输出时钟周期为1ms,并采用异步清零方式。10/4/20214实验原理时钟分频电路原理异步二进制加法计数器用n个T’触发器,实现对输入时钟的2n分频。将低位触发器的输出,接到高一位触发器的CP端(下降沿触发时),最高位触发器的输出,即为对输入时钟的2n分频信号。10/4/20215实验原理时钟分频电路原理同步二进制加法计数器(推荐)用n个T触发器,实现对输入时钟的2n分频。即第一级触发器的T1=1;第二级触发器在第一级触发器为1时,再

3、来计数脉冲才翻转,因此T2=Q1;第三级触发器在第一级、第二级触发器都为1时,再来计数脉冲才翻转,因此T3=Q2·Q1;依此类推,第n级触发器的Tn=Qn-1···Q2·Q1。最高位触发器的输出,即为对输入时钟的2n分频信号。10/4/20216如何实现非2n分频的整数分频?可使用reg型变量实现计数器的功能。用parameter常量设定计数器的宽度,当计数器的值达到此宽度时,计数器重新回到0状态,否则继续计数。reg[3:0]count;parametercount_width=10;……beginif(count==count_width-1)count=0

4、;elsecount=count+1;endclkout=count[3];若电路没有特殊要求,可用加法计数器的最高位输出作为分频电路的输出;否则根据实际要求对分频电路的输出进行赋值。10/4/20217实验内容用VerilogHDL语言设计(1ms-10ms)分频电路1.用加法计数器的最高位输出作为分频电路的输出。10/4/202182.修改程序,使输出时钟clko在计够10个数后才有一个正跳变。采用非阻塞赋值语句。clkout只在计数值为9时为"1",其他时候都为"0";采用非阻塞赋值,clkout比count值正好滞后一个时钟周期。10/4/202193.

5、设计电路使输出时钟信号的前半周为低电平,后半周为高电平。提示:当计数器计到分频系数的一半时,计数器清零;且clkout翻转(clkout=~clkout;)。10/4/202110用VerilogHDL语言设计(20ns-1ms)分频电路1.用加法计数器的最高位输出作为分频电路的输出。10/4/2021112.修改程序,使输出时钟clkout在计够50000个数后才有一个正跳变。10/4/2021123.采用ModelSim软件进行功能仿真提示:在测试文件中时钟激励的周期设为20ns,仿真结束时间设为3ms。10/4/202113实验报告在第一个分频电路中,三种

6、方法的仿真波形有何不同?哪种波形更合理?仿真中是否出现竞争冒险?若有,如何解决?给出每种方法的时序仿真波形截图,并结合自己的设计思路加以说明。同步清零与异步清零的实现方式有何区别?各适用于什么场合?思考与练习:利用10MHz的时钟,设计一个单周期形状如下图所示的周期波形。0T20s20s10s10/4/202114

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。