|
答案還是沒有太大的差別
如題, 我可以再補充多一點:; O# W' P5 |0 r8 ^# R/ ~3 v
自己寫的話我還是建議: 1)長除法 (就是國小敎的那個除法數學) 2) Radix-4除法器; U: V( ]/ n+ D% f: D! r; j
" ^$ t$ o: v8 _- X在synsizable的code不可能故意寫很大的code等著用, 所以呢, 我這先提出二個方案
8 \! d' B: W2 _4 l5 f" e0 q! ]1)# M' B+ K! |/ l9 p/ z$ T" a
在verilog下有個東東叫'define* H$ f$ L9 [3 [0 n, i! x5 Q4 |
在vhdl中有個東東叫constant的
% E# g% O+ k6 t) `, N7 g5 R. F. U透過宣告來知道word legth8 a2 Q& j1 q- I9 u& U
一定可以的' T% q: R2 g9 s. S7 Y/ p! t
. W2 D8 i* b( t6 P$ m1 V: f8 |
2)
, D; n* _. T9 Z' f( W- Z2 h( b在使用這個自己寫的lib時用generic (vhdl)或parameter (verilog)傳入長度, 在code裡就可以判斷了
8 t) {1 w' F O! o5 u- [1 K7 c* u8 s: ~4 O7 i/ S
這時for跟while這些不常用的指令就很好用了, 而且一定可以合出真正的硬體的 |
評分
-
查看全部評分
|