2.1 浅谈PCB Layout
专业的PCB Layout工程师需要掌握EMC/EMI、电磁兼容技术、高速电路设计等经验,同时需要对电路设计基础有一个较为深刻的认识。PCB Layout的软件也有很多,如Cadence、PADS、Altium Designer等,它们的主要优缺点介绍如下。
(1)Cadence的主要产品是Allegro及收购来的OrCAD。OrCAD在原理图设计方面相当优秀,符合国际标准,能被所有EDA软件兼容,而Allegro又达到了高速电路设计的工业标准,是Cadence的主要产品,两者结合得到了很多公司,包括Intel、DELL等大公司的青睐。
(2)PADS即PowerPCB,它被称为低端PCB设计的无冕之王,是低端PCB设计软件中最优秀的一款,同时其上手简单,性能也不错,在中小型公司中应用最广泛。
(3)Altium Designer的前身是Protel,是大部分人最早接触的EDA软件,但不得不承认,目前它也是EDA软件中的初级入门软件,但是Protel入门快,上手简单,从Protel到DXP,再到Altium Designer年度更新的版本,Altium Designer在GUI方面做得比较优秀,是大部分初级/高校Layouter的首选软件。
笔者的研究方向是FPGA逻辑电路设计,在PCB软件设计上没有耗费太多的精力,本章主要借用最基本的PCB设计软件—Altium Designer 2015来完成FPGA硬件设计,如图2.1所示为该软件图标。
图2.1 Altium Designer 2015软件图标
设计Altera FPGA/CPLD时,Altium Designer需要添加相应的元件库(Library),本章中涉及Altera MAX II、Altera Cyclone IV系列FPGA器件元件库,如图2.2所示。
图2.2 Altium Designer器件元件库
添加元件库后,便可以直接调用相应的元件来设计原理图和PCB等,从而完成FPGA/CPLD的电路设计。几年来,笔者设计过MAX II CPLD、Cyclone I~IV系列FPGA的电路板,谨以此经验,在以下各章中给出一定的分析与见解,希望能让读者更深入地了解FPGA/CPLD的原理,设计出更稳定的电路及完善的产品。