|
答案還是沒有太大的差別
如題, 我可以再補充多一點:/ ^, Q# w D: |
自己寫的話我還是建議: 1)長除法 (就是國小敎的那個除法數學) 2) Radix-4除法器
4 A2 D- N4 V2 K9 g% D3 N- i
, C" D5 Y9 }) o' N在synsizable的code不可能故意寫很大的code等著用, 所以呢, 我這先提出二個方案7 U! e: K+ b- Y4 W
1)
' t- d4 w- P( M$ Z& v Y2 }在verilog下有個東東叫'define
y. R5 C9 p2 a4 J. b3 G& T$ E0 M在vhdl中有個東東叫constant的- s2 d* h) s2 q- X
透過宣告來知道word legth
& v1 N5 ]6 m* T. V c一定可以的' X5 p! Z$ p, J3 C) L- m. k: ]7 F e
7 X. t7 T9 b( F3 ~: ]4 ~' I1 N+ P2)( w- d& g! C8 P; a9 \0 u5 }! M- T$ j
在使用這個自己寫的lib時用generic (vhdl)或parameter (verilog)傳入長度, 在code裡就可以判斷了
/ Y& X' p0 k5 n, }) U5 A
8 |. a) a7 a8 l+ e這時for跟while這些不常用的指令就很好用了, 而且一定可以合出真正的硬體的 |
評分
-
查看全部評分
|