Re: [問題] 16位元乘法器

看板Electronics作者 (藍色感覺)時間16年前 (2008/04/23 21:32), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《BlueFeel (藍色感覺)》之銘言: : ARM7做16位元乘加,感覺很慢 : 朋友說可以用CPLD : 手邊剛好有一顆CPLD : 使用verilog寫了一個 : 65536*4096 用clk觸發累加3次,發現會錯,數值大一點就錯... : 因為我這顆CPLD gate總數才1270,本身沒有內建乘法器. : 有沒有辦法700多gate數可以做到呢? : 不想用太接近硬體行為去寫乘法器. : 1. 維護不便 2. 行數太多 : 用高階與法 "*" : 1.數值會錯 : 有沒有兩全其美的方法? 推 moonls:不用CPLD的話, 可以考慮用Ti DSP, 專長乘加 XDD 04/23 01:07 目前只能要求 "不需要即時算出來", 當然也不能用 累加達到乘法,因為我試過... 1*65535 就要加65535次,若很多乘法....的話就要很久 手邊有的CPLD真的沒辦法做到乘加? 時間先不考慮的話還有什麼方法可以做到呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.194.110

04/23 22:47, , 1F
16X16 要有 64個pin,那個CPLD有那麼多pin?有再說。我教U
04/23 22:47, 1F

04/23 23:17, , 2F
http://0rz.tw/d541k 這種東西是你要的嗎
04/23 23:17, 2F

04/23 23:17, , 3F
Serial Interface 的 Multiplier
04/23 23:17, 3F

04/24 02:02, , 4F
你的CPLD gate數量才這麼多,要做到這麼大的乘加恐怕有難度
04/24 02:02, 4F

04/24 12:48, , 5F
16個clock 做shift and add 應該可以。CPLD是哪家的?
04/24 12:48, 5F
文章代碼(AID): #183pfYWy (Electronics)
討論串 (同標題文章)
文章代碼(AID): #183pfYWy (Electronics)