討論串[請益] 請教有關verilog的nonblocking的寫法...
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者sasako (只想把你留在心中)時間16年前 (2009/05/02 14:56), 編輯資訊
0
0
0
內容預覽:
不是唷!所謂a是input,就是你用testbench去控制.... 要不然你想要把a嵌進電路裡也可以.... 將a寫成一個簡單的counter,隨著clk去變動他的值... 接下來.... 關於case的寫法,他通常會是個多工器.... 在你的設計中應該是不需要用到此寫法.... counter很
(還有73個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者LINAN322 (新熱血陽光男孩￾NN)時間16年前 (2009/05/02 14:46), 編輯資訊
0
0
0
內容預覽:
你的意思是說,. 如果運算式:. 先令. ip第0個clk為 2 ;. ip第1個clk為 4 ;. 第一級Block:. a = ip ;. b = a * 2 + 3 ;. c = a + 2 * b ;. d = a + b + c ;. 第二級Block:. e = d * 2 ;. 就可以
(還有302個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者sasako (只想把你留在心中)時間16年前 (2009/05/02 14:41), 編輯資訊
0
0
0
內容預覽:
我想你的意思應該是a 是個input. 可能. b = a*2. c = b*2 + a. d = a + b + c. 假如你想切pipeline,那你就要去合成看看一個乘法需要多少時間,. 這樣講起來就是個計組概念,你的cycle需要多少時間決定在critical path,. 然後你想要怎麼切
(還有234個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者titansan (ㄎㄎ!)時間16年前 (2009/05/02 14:33), 編輯資訊
0
0
0
內容預覽:
這樣a應該是屬於sequential的電路. b c d應該就是單純的combination的電路. 那何不寫成. assign b=. aggign c=. aggign d=. always @ (posedge clk). .... .... a=. --. 發信站: 批踢踢實業坊(ptt

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LINAN322 (新熱血陽光男孩￾NN)時間16年前 (2009/05/02 14:27), 編輯資訊
0
0
0
內容預覽:
不好意思,舉了個不好的例子,. 應該說,a值會隨著clk一直改變的,. 因為a是要傳送的訊號.... ,接著會進行運算,得到d值後,會將d值傳送出去.... 即d作為傳送至下一級的訊號。. b、c、d會因為運算,跟著改變其值,有相依性。. 所以跟s大大說的,就是將數值儲存起來。. --. 發信站
首頁
上一頁
1
2
下一頁
尾頁