现代芯片设计实践的主要方法包括:
- 定制设计
- 现场可编程门阵列 (FPGA)
- 基于标准单元的设计 (ASIC)
- 平台/结构化ASIC
在定制设计方法中,每个晶体管都是手动设计和布局的。这种方法的主要优势在于电路可以高度优化以提高速度、减少面积或降低功耗。然而,由于涉及大量手工工作,这种设计风格仅适用于非常高性能的电路。
现场可编程门阵列(FPGAs)是一种半导体器件,由可编程逻辑组件和可编程互连组成。可编程逻辑组件可以被编程为实现基本逻辑门的功能,如与门(AND)、或门(OR)、异或门(XOR)或非门(NOT),或更复杂的组合功能,如解码器或某些简单的数学运算。结构上,FPGA是一种芯片实现方法,其中基础层是预先制造好的,而在FPGA中只需要对金属层进行编程。
过去,这种设计方法主要用于仿真和原型设计。然而,随着这种方法逐渐成熟和高效,越来越多基于FPGA的产品出现。对于低产量的商业产品,FPGA可能是一种具有吸引力的替代方案,因为它的非重复性工程&#