实现拆分大组合逻辑的方法过程讲解[2]

互联网技术 责任编辑:zzwhmy 2011-01-27

摘要:通常建议使用下半部分的算法,如果可以使用流水线。通常是这样的,没有例子看起来是不好理解,但是一有具体的例子就非常清楚了。我也来学着给个计数器的例子计数255,如果用一个寄存器来计那么需要开的深度为8的,如果拆分为两个那么只需容量为4的两个寄存器,所需的逻辑较小,不知道对不对。reg[3:0]ad1;reg[3:0]ad2;alw

  通常建议使用下半部分的算法,如果可以使用流水线。

  通常是这样的,没有例子看起来是不好理解,但是一有具体的例子就非常清楚了。我也来学着给个计数器的例子计数255,如果用一个寄存器来计那么需要开的深度为8的,如果拆分为两个那么只需容量为4的两个寄存器,所需的逻辑较小,不知道对不对。

  reg[3:0]ad1;

  reg[3:0]ad2;

  always @(posedge clk)

  if(!rest)

  begin

  out<=0;

  ad1<=0;

  ad2<=0;

  end

  else

  if(ad1==15)

  begin

  ad2<=ad2+1;

  ad1<=0;

  end

  else

  if (ad2==15)

  begin out<=1;

  end

  else

  ad1<=ad1+1;

  ad1加满后去触发ad2加。

  always @(posedge clk)

[1]  [2]  [3]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 0
  • 3
  • 7
专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!