第3版前言 FPGA仍旧是快速创新的领域,我非常高兴Springer Verlag公司给我这个机会将FPGA领域的最新发展囊括到本书的第3版中。本版新增了总计150多页全新的理念和当前的设计方法。第3版的创新主要包括以下几方面。 ● 现在许多FPGA都包含嵌入式18位×18位乘法器,因而推荐在以DSP为主的应用中使用这些器件,因为嵌入式乘法器可以节省很多LE。例如,在本版的所有示例中都用到的Cyclone II EP2C35F672C6器件就具有35个18位×18位乘法器。 ● MaxPlus II软件不再更新,新的器件(如Stratix和Cyclone)仅在Quartus II中支持。本书中所有新旧示例目前均通过Quartus 6.0针对Cyclone II EP2C35F672C6器件编译。从Quartus II 6.0起,整数是以最小负整数(类似于ModelSim仿真器)而不再是0进行默认初始化,因而本书第2版中完全相同的例子将不能在Quartus II 6.0下运行。所提供的Tcl脚本允许所有示例的评估也可以用于其他器件。由于下载Quartus II 需要的时间比较长,本书附赠的CD包含了书中用到的Quartus II 6.0网络版。 ● 新器件的功能也允许使用很多MAC调用的设计。本书新增了一节(2.9节),讲述关于基于MAC的三角、指数、对数和平方根的函数逼近。 ● 为进一步缩短产品投放市场的时间,FPGA供应商提供了可以很容易引用到新设计项目的知识产权保护(Intellectual Property, IP)内核。本书也解释了IP模块如何用于NCO、FIR滤波器和FFT的设计。 ● 采样速率的任意变化是多重速率系统中常见的问题,5.6节给出了几种解决方案,包括B样条、MOMS和Farrow类型转换器的设计。 ● 基于FPGA的微处理器已经成为FPGA供应商的重要IP模块。尽管不具备自定义算法设计一样的高性能,但通过微处理器算法的软件实现通常需要的资源更少。新增的第9章涵盖了从软件工具到硬核和软核微处理器的许多方面,并开发了带有汇编程序和C编译器的一个完整的示例处理器。 ● 本书新增了107道练习,答案手册可以从以成本价购得。 ● 最后特别感谢读者访问Harvey Hamel,后者发现了许多错误,这些错误已经总结在本书第2版的勘误表中,贴在本书的主页。 U. Meyer-Baese