ASIC前端需要考虑的东西更多,除此之外还有DFT设计等方面,的确ASIC前端要比FPGA更难。
我举个简单点的例子,比方对于状态机的实现,Asic就比较青睐格雷码,而Fpga则倾向于独热码。为什么呢?这是因为格雷码状态少,所以Asic实现时所需要的寄存器就少,资源就比较少;独热码的状态虽然多,但相应的组合逻辑少,而在Fpga实现时,主要受限于组合逻辑的之间的互连。
如果不那么地追求性能的话,其实没太大差别。如果要抠性能,那就要理解Asic和Fpga对于电路的实现原理了。
ASIC前端需要考虑的东西更多,除此之外还有DFT设计等方面,的确ASIC前端要比FPGA更难。
我举个简单点的例子,比方对于状态机的实现,Asic就比较青睐格雷码,而Fpga则倾向于独热码。为什么呢?这是因为格雷码状态少,所以Asic实现时所需要的寄存器就少,资源就比较少;独热码的状态虽然多,但相应的组合逻辑少,而在Fpga实现时,主要受限于组合逻辑的之间的互连。
如果不那么地追求性能的话,其实没太大差别。如果要抠性能,那就要理解Asic和Fpga对于电路的实现原理了。