|
答案還是沒有太大的差別
如題, 我可以再補充多一點:# z( I1 k7 @5 v3 I- m+ k
自己寫的話我還是建議: 1)長除法 (就是國小敎的那個除法數學) 2) Radix-4除法器0 j$ ~8 ^8 E, V) I$ c
* ?* s3 ?( g+ k9 v# L
在synsizable的code不可能故意寫很大的code等著用, 所以呢, 我這先提出二個方案
# ?1 w9 W( `9 D* c1) Z6 N$ d# U- w$ j% F; E8 S
在verilog下有個東東叫'define6 p3 A/ r, ~) [& ?. r
在vhdl中有個東東叫constant的
1 _/ o1 W Z$ q% H" w, t透過宣告來知道word legth' R0 c5 w P# I; D. g8 ?5 p
一定可以的' q; @' k f1 X3 A% V
- U' x& y; _( B3 i' ^2)
% \ Z: f& E" [3 n. _2 _在使用這個自己寫的lib時用generic (vhdl)或parameter (verilog)傳入長度, 在code裡就可以判斷了. u. h f. j' u3 r( B! ], o' f% T
5 v, E( _9 |. f4 \$ `這時for跟while這些不常用的指令就很好用了, 而且一定可以合出真正的硬體的 |
評分
-
查看全部評分
|