verilog实验报告.docVIP

  • 110
  • 0
  • 约5.25千字
  • 约 6页
  • 2017-02-09 发布于湖南
  • 举报
verilog实验报告

练习三 利用条件语句实现计数分频时序电路 实验目的: 掌握条件语句在简单时序模块设计中的使用; 学习在Verilog模块中应用计数器; 学习测试模块的编写、综合和不同层次的仿真。 实验理论: 实验用到Verilog HDL提供的条件语句供分支判断,以描述较复杂的时序关系。在可综合风格的Verilog HDL模型中,常用的条件语句有if-else和case-endcase两种结构。两者相比,if-else用于不是很复杂的分支关系,实际编写可综合风格的模块,特别是用状态机构成的模块时,更常用的是case-endcase风格的代码。在多重 if 嵌套语句中,else 与前面最近的 if 相对应(即与前面最近的 if 组成一对 if-else 语句。为确保程序的可读性和语句的对应性,请使用 begin…end 块语句。 下面给出的范例也是一个可综合风格的分频器,可将10MB的时钟分频为500KB的时钟。基本原理与1/2分频器是一样的,但是需要定义一个计数器,对于实现占空比为分频,首先进行上升沿触发进行模计数,计数从零开始,到进行输出时钟翻转,然后经过再次进行翻转得到一个占空比非分频时钟。再者同时进行下降沿触发的模计数,到和上升沿过时,输出时钟再次翻转生成占空比非分频时钟。两个占空比非分频时钟相或运算,得到占空比为分频时钟。 fdivision.v--------------

文档评论(0)

1亿VIP精品文档

相关文档