實(shí)現(xiàn)拆分大組合邏輯的方法過程講解[3]

互聯(lián)網(wǎng)技術(shù) 責(zé)任編輯:fajumi 2011-01-27

摘要:if(reset)counter0=0;elsecounter0=counter0+1;always@(posedgeclk)begincounterreg0<=counter0;if(counterreg0==4''b1111)outreg0<=1;elseoutreg0<=0;endassigncounter1=counterreg1+outreg0;always@(posedgeclk)begincounterreg1<=

  if (reset)

  counter0 = 0;

  else

  counter0 = counter0 + 1;

  always @(posedge clk)

  begin

  counterreg0 <= counter0;

  if (counterreg0 == 4'b1111)

  outreg0 <= 1;

  else

  outreg0 <= 0;

  end

  assign counter1 = counterreg1 + outreg0;

  always @(posedge clk)

  begin

  counterreg1 <= counter1;

  if (counterreg1 == 4'b1111)

  out <= 1;

  else

  out <= 0;

  end

  lflhust 寫的程序沒有達(dá)到邏輯拆分的目的,原因很簡(jiǎn)單,那個(gè)程序綜合后生成的電路的流水線深度還是1。zf0579那個(gè)程序的流水線深度才是2,達(dá)到了拆分的目的。 作邏輯的出發(fā)點(diǎn)不是寫HDL代碼,而是在寫代碼前腦子里面要有你需要實(shí)現(xiàn)的邏輯的電路結(jié)構(gòu)。

  作邏輯的出發(fā)點(diǎn)不是寫HDL代碼,而是在寫代碼前腦子里面要有。你需要實(shí)現(xiàn)的邏輯的電路結(jié)構(gòu)。

[1]  [2]  [3]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢?cè)诰€老師!