- 最近遇到一个小问题,关于芯片资源中系统门数 system 和典型门数 typical,比较疑惑,现在我们来了解一下。
- 在FPGA中,系统门数和典型门数的区别主要体现在计算方法和应用场景上。
- 系统门数通常指的是FPGA的基本单元(如LUT+FF,ESB/BRAM)和实现相同功能的标准门阵列比较,门阵列中包含的门数即为该FPGA基本单元的等效门数,然后乘以基本单元的数目得到FPGA门数的估计值。这种方法依赖于经验数据,并且等效门的计算只能是个大概的数值,与FPGA资源的用途有密切关系 (1) 典型门数则是指FPGA中所有逻辑资源、内存模块、逻辑单元、乘法器等资源的总数。需要注意的是,FPGA中的门数并不等同于ASIC中的门数,例如,FPGA中的1M个门粗略等于ASIC中的100K个门(2)此外,FPGA中的逻辑门数量与实际可用的逻辑资源(如CLB或Slice的个数)之间存在一定的转换关系。例如,一个6输入的LUT等效于1.6个logic cell,而一个Logic Cell大致等效于15个ASIC Gate。这种等效关系并不准确,只能作为一个参考(3)综上所述,系统门数和典型门数的区别主要在于它们的计算方法和应用场景不同。系统门数更多地用于比较FPGA与标准门阵列的功能等效性,而典型门数则直接反映了FPGA中所有逻辑资源及组件的总数,两者在FPGA的性能评估和比较中各有其用途和意义
- 所以说系统门数肯定要大于典型门数