FPGA与ASIC资源数量换算

The basic element in FPGA is quite different from ASIC gate count.o(L(n&/.N2S_-?
As FPGA is becoming more and more complicated, It's better to understand what
D*r0Q@/vBX the basic element is in FPGA.
+~ G5fc0q2G;f{:C
7G%| J0M// |,^;M For example:
{,UC`+pF9J,l5i'T
~/7]x9{d;/7Pe.n L XC2S50 or XCV50E - Number of LUTS = 384 CLB x 2 Slices x 2 LUTS = 1536.
){bQ%dG
fW.uPe&r Each LUT in SRL16E mode provides 16 flip-flops, and each is followed by a )h? ~1^[d
dedicated flip-flop. So total number of flip-flops is $T.G;En(n?
1536 x 17 = 26,122 MJg$D+]W _9m
sB3AQ} G7E
Now, how many gates per flip-flop in an ASIC. Let's
R�I4o#z;X;{K?X choose 4 to stop any arguments... 0f&~|w.p
e7fI ?nJ
26,122 x 4 = 104,448 gates rUM*v E0u.q

X,l*DG*A5L] For our 50,000 gate device(XC2S[b]50, [/b]the 50 means 50K system gates) now has over 100,000 gates -KF /7nYIkJ8y(d
and we haven't even counted the 32,768 bits of block RAM yet. O'j�E:n6Z1k0E$V�c4O*Da

}$p{PE/F So, it's hard to have a simple equation for the ASIC gates conversion.
.[(c_&Bw0p g1` }v0t,A,@g v
what an SRL16E is? THis might be your next question. The more you understand FPGA structure, the mode accurate of gate count estimation.
anc-~oi#g2M S6ki/8b?%/
Estimate a design in 'slices' and 'features' and not gates...

你可能感兴趣的:(FPGA与ASIC资源数量换算)