作者pierreqq (pierre)
看板Electronics
標題Re: [問題] 請問這樣的觀念對嗎(verilog HDL)?
時間Thu Aug 28 18:01:56 2008
※ 引述《Vampirespit (Vampirespit)》之銘言:
: 假如說我1個大模組
: 裡面包了5個正緣觸發的小模組
: (也就是說有五個模組各負責其功能 但都是正緣觸發)
: 意示圖↓
: ─────────────────────────────
: 大模組( 輸入時脈clk )
: {
: 小模組1(正緣觸發) outputI=inputI+1
: 小模組2(正緣觸發) outputII=inputII-2
: 小模組3(正緣觸發) outputIII=inputIII*3
: 小模組4(正緣觸發) outputIV=inputIV/4
: 小模組5(正緣觸發) outputV=inputV+5
: }
: 想法一.↑上圖大模組內的接線已省略 功能則是從小模組1接至小模組5
: 完成 outputV= { [(inputI+1-2)*3]/4]+5 } 的方程式
: 請問這樣是不是這個大模組已經有pipeline的功能了呢?
: (也就是說 outputV= { [(inputI+1-2)*3]/4]+5 } 要5個clk後才會出來?)
: 想法二.
: 還是說當正緣觸發時
: 那5個小模組也會 "一起" 被正緣觸發而動作?(i.e.沒有pipeline?)
: (也就是說 outputV= { [ [ (inputI+1-2)*3] /4] +5 } 1個正緣觸發就出來了?)
: 可以請你們幫我澄清一下觀念嗎?
: 謝謝你們的收看 ╭(╴"╴)╮
舉例說吧,
initial 的時候
inputI = 5;
inputII = x;
inputIII = x;
inputIV = x;
inputV = x;
posedge clk 1,
outputI=inputI+1 ==> outputI=6 ,inputI=5
outputII=inputII-2 ==> outputII=x ,inputII=6
outputIII=inputIII*3 ==> outputIII=x ,inputIII=x
outputIV=inputIV/4 ==> outputIV=x ,inputIV=x
outputV=inputV+5 ==> outputV=x ,inputV=x
posedge clk 2,
outputI=inputI+1 ==> outputI=6 ,inputI=5
outputII=inputII-2 ==> outputII=4 ,inputII=6
outputIII=inputIII*3 ==> outputIII=x ,inputIII=4
outputIV=inputIV/4 ==> outputIV=x ,inputIV=x
outputV=inputV+5 ==> outputV=x ,inputV=x
posedge clk 3,
outputI=inputI+1 ==> outputI=6 ,inputI=5
outputII=inputII-2 ==> outputII=4 ,inputII=6
outputIII=inputIII*3 ==> outputIII=12 ,inputIII=4
outputIV=inputIV/4 ==> outputIV=x ,inputIV=12
outputV=inputV+5 ==> outputV=x ,inputV=x
posedge clk 4,
outputI=inputI+1 ==> outputI=6 ,inputI=5
outputII=inputII-2 ==> outputII=4 ,inputII=6
outputIII=inputIII*3 ==> outputIII=12 ,inputIII=4
outputIV=inputIV/4 ==> outputIV=3 ,inputIV=12
outputV=inputV+5 ==> outputV=x ,inputV=3
posedge clk 5,
outputI=inputI+1 ==> outputI=6 ,inputI=5
outputII=inputII-2 ==> outputII=4 ,inputII=6
outputIII=inputIII*3 ==> outputIII=12 ,inputIII=4
outputIV=inputIV/4 ==> outputIV=3 ,inputIV=12
outputV=inputV+5 ==> outputV=8 ,inputV=3
你要的 outputV 在第五個clock 輸出正確的值
但是每個 output 每個clock posedge 都會有值出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.78.167.166