Re: [問題] 請問關於delay加法器的寫法

看板Electronics作者 (微笑待人)時間18年前 (2008/04/08 23:04), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《aaming (............)》之銘言: : 最近寫verilog遇到了一個問題 : 如下圖 : In ----------> + ------>Out : | ^ : | |(-) : | | : Z^(-128) | : | | : | | : ------- : 由於用了128個dely cell 只會傻傻的使用一級一級串接的寫 : 在撰寫上非常的不方便, 所以上來請教有高手可以幫個忙吧 : 大家集思廣益一下, 非常感謝^^ 假設in是 1bit 好了 reg shift_register[127:0]; integer i ; always @ (posedge clk or negedge n_rst)begin if(!n_rst)begin shift_register <= 'b0 ; end else begin shifer_register[0] <= #(1) in ; for(i=0 ; i<127 ; i=i+1)begin shifer_register[i+1] <=#(1) shifer_register[i] ; end end end 假如你的in是n bit 就寫n個always block 宣告和中間變數i部分就要自己調整 我只會這樣 不然就是叫C code幫你寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.15.178 ※ 編輯: sasako 來自: 140.114.15.178 (04/08 23:16) ※ 編輯: sasako 來自: 140.114.15.178 (04/09 00:39)

04/09 23:49, , 1F
謝謝S大 ^_^
04/09 23:49, 1F
文章代碼(AID): #17-ubzcL (Electronics)
討論串 (同標題文章)
文章代碼(AID): #17-ubzcL (Electronics)