|
答案還是沒有太大的差別
如題, 我可以再補充多一點:+ ]0 N" X s; X, b
自己寫的話我還是建議: 1)長除法 (就是國小敎的那個除法數學) 2) Radix-4除法器1 ^/ w. v" ]4 d3 ?# B7 H6 B/ X
& M" M0 m$ `) `% w5 D- S5 l# N% {
在synsizable的code不可能故意寫很大的code等著用, 所以呢, 我這先提出二個方案/ @- X: p3 e6 z, E: i0 |
1)
' A' M7 Z8 f0 S: @, n在verilog下有個東東叫'define
2 E, x$ ^, d6 l1 h4 D5 a4 q: Z. i在vhdl中有個東東叫constant的5 B6 G e1 ~5 y0 \6 X; o
透過宣告來知道word legth# \! N$ H$ P- @* X
一定可以的- l: J% J5 k, C* Y( L( ~2 `! |
1 {6 \9 U- m) Z( K( {2)8 Q# `* W2 d9 D5 b# a
在使用這個自己寫的lib時用generic (vhdl)或parameter (verilog)傳入長度, 在code裡就可以判斷了, n$ R4 g+ {: {, n6 O
) x3 h1 e- |. h這時for跟while這些不常用的指令就很好用了, 而且一定可以合出真正的硬體的 |
評分
-
查看全部評分
|