乗算・除算器

遅くなりましたが、あけましておめでとうございます。
V-scale chip の FPGA ボードが動かないまま、バグの見当が付いているのに放置したままですが、題の通り別のことに興味が行っています。そういえば、除算のバグらしきものも発見したのだったけど、やっぱり放置しています[こっちはついでに直しました。]。
そもそもは CORDIC で sin/cos/arctan を求めようって話だったのですが、
CORDIC には加算器3個要るらしい→2bit/サイクル除算器と回路共用できるね→そういえば V-scale の乗算すごく遅かったな
って思考をたどって、V-scale 用にちょっと高速な乗算・除算器を作ってみようと思っています。
こんな感じでちょっとだけ贅沢に資源を積み込みます。
f0054075_17390349.png
乗算器の色の区別はこんな感じです。
f0054075_21062708.png
[完成したのでちょっと変更
Verilog にしてみると こんな感じ です。verilator で検証環境を作ってみました。
Divide by Zero のバグも併せて直して、vscale を更新しました。]

[PR]
トラックバックURL : http://tom01h.exblog.jp/tb/27418544
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
by tom01h | 2017-01-05 22:28 | PCとか | Trackback | Comments(0)