看板 Electronics 關於我們 聯絡資訊
請問各位大大,那題的題目我沒有什麼方向 要怎麼解才會有答案呢~ 會的人請幫忙解一下感恩~ Use Verilog to describe a multiplier-adder G=X*Y+Z that performs 16-bit by by 16-bit multiplication Q=X*Y followed by addition of a 32-bit input Z. ----- Sent from JPTT on my Samsung SM-G610Y. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.151.225 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1529629469.A.A38.html
r901042004: 題目都講怎麼計算了..你只要把變數的bit定義好就行06/22 09:16
r901042004: 乘法LHS的bit會自動變成RHS的bit相加,也就是32bit06/22 09:16
※ 編輯: kurosawa0857 (101.12.151.225), 06/22/2018 09:39:16 ※ 編輯: kurosawa0857 (101.12.151.225), 06/22/2018 09:40:36
kurosawa0857: 是會乘法器,但不會後面的 06/22 09:42
htps0763: 乘法結果算完再加上另一個輸出,有什麼問題嗎? 06/22 11:21
htps0763: 說錯,是加上另一個輸入 06/22 11:26
hsucheng: 要用bit擴展吧,{{16{z[15]}},z} 06/22 14:47
hsucheng: 喔喔沒事,看錯題目 06/22 14:48
kurosawa0857: 其實我懂概念,但我沒學過完整verilog 需要求解 謝 06/22 21:09
kurosawa0857: 謝 06/22 21:09
BellCranell: 是要答案嗎 06/22 22:17
kurosawa0857: 有沒有提示之類呢 06/23 09:37
htps0763: 要什麼提示呢?最簡單寫q=x*y和g=q+z就好,但是如果還要 06/23 14:07
htps0763: 處理有號數就不只這樣了,然後你應該去學一下verilog吧 06/23 14:07
htps0763: ,如果你用不到verilog也不會碰到這個問題吧 06/23 14:07
kurosawa0857: 謝謝 你們的指教otz 06/23 19:11
kurosawa0857: 對惹,忘記問要怎麼加不同位元的數 06/24 11:42
fuhu66: 有號數的話請參照hsucheng大大的做法擴展後再相加 06/24 22:20