需要大量数字处理的电子系统常常利用FPGA或CPLD等现场可编程器件实现,而不是利用定制专用集成电路(ASIC)。虽然定制ASIC可能比现场可编程器件具有成本优势,但现场可编程器件具有即时制造周转、低启动成本以及设计速度和方便性等优点。这些优点已使FPGA和CPLD成为实现以太网交换机和路由器、存储局域网设备和多媒体内容传输系统等复杂数字系统的首选器件。
利用FPGA或CPLD进行电路设计的流程由以下几个普通步骤组成:设计入口、设计确认、设计汇编和器件编程。设计入口阶段由捕获设计组成,不是通过利用电脑辅助设计工具创建图形化原理图,就是通过利用Verilog或VHDL等硬件描述语言来描述电路。在捕获设计之后,通过使用电路模拟来检验正确的功能性和性能加以验证。如果电路没有达到要求性能,则工程师师就回到设计入口阶段对设计加以调整,然后重复设计验证阶段。设计入口和设计验证步骤可能反复多次,才能使设计能够满足全部功能和性能要求。在获得令人满意的设计之后,工程师使用FPGA或CPLD器件供应商提供的软件对设计进行“汇编”,用于对实现设计的器件进行配置。编译形成的文档被下载到FPGA或CPLD,并给内部逻辑器件编程使之具有正确的功能性。
<strong>为现场可编程器件供电 </strong>