FPGA与ASIC资源数量换算
2010-12-09 00:24
411 查看
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(XC2S50, 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...
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(XC2S50, 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资源平民化 - 阿里云FaaS F2使用指南
- FPGA 与 ASIC
- 全局时钟global clock--怎么设置FPGA的全局时钟资源
- x++实现物料数量的单位换算
- FPGA携通信专用核心入侵,挑战ASIC地位
- SoC, PLD, FPGA, ASIC, CPLD, SPLD 的区别
- 深入理解CPU和异构计算芯片GPU/FPGA/ASIC (上篇)
- 深入理解CPU和异构计算芯片GPU/FPGA/ASIC (下篇)
- ASIC/FPGA设计中的仿真
- Java中怎么控制线程访问资源的数量
- verilog FPGA网络资源
- 在FPGA中使用for循环一定浪费资源吗?
- FPGA开发之FPGA的资源
- 深入理解CPU和异构计算芯片GPU/FPGA/ASIC (上篇)
- FPGA笔记 Altera Cyclone系列FPGA资源介绍
- FPGA基础知识3(xilinx CLB资源详解--slice、分布式RAM和Block ram)
- 深度学习硬件(GPU、FPGA、ASIC、DSP)
- Xilinx FPGA中SRL(移位寄存器)资源
- 统计数据库资源大小及数量
- CPLD/FPGA/Verilog_如何写代码减少逻辑单元的使用数量