看板 Electronics 關於我們 聯絡資訊
※ 引述《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
duffrose:16X16 要有 64個pin,那個CPLD有那麼多pin?有再說。我教U 04/23 22:47
TroyLee:http://0rz.tw/d541k 這種東西是你要的嗎 04/23 23:17
TroyLee:Serial Interface 的 Multiplier 04/23 23:17
moonls:你的CPLD gate數量才這麼多,要做到這麼大的乘加恐怕有難度 04/24 02:02
duffrose:16個clock 做shift and add 應該可以。CPLD是哪家的? 04/24 12:48