原创 《基于FPGA的快速系统原型开发》翻译计划

2009-9-5 14:27 5634 7 12 分类: FPGA/CPLD
    《基于FPGA的快速系统原型开发》一书出版于2005年。我在一年前(2008年3月)从中科院计算所图书馆里第一次借到并复印了这本书。在这一年的时间里,我粗略地浏览了全书的各个章节。这本书以“快速系统原型”开发为着眼点,从FPGA工程开发的角度介绍了FPGA开发流程涉及的各个阶段及各个阶段中的注意事项。贯穿于全书的 “设计检查清单”和“注意事项列表”是该书的一大特色。
    综观国内出版的FPGA开发书籍,介绍原理、语法、EDA工具操作的书占绝大多数,着重介绍FPGA工程开发思想和方法的书几乎没有。在国内出版的 FPGA开发书籍中,不乏经验丰富的行家里手之作,这些书中往往穿插着宝贵的开发经验和技巧,但是这些经验和技巧大都是针对FPGA设计技术本身的,并不是针对FPGA工程开发过程的。即使在国外的出版物中,系统地介绍基于FPGA的工程开发过程的书也很少。这本《基于FPGA的快速系统原型开发》与多年前由清华大学出版社引入的影印版《ASIC完备指南》(The ASIC Handbook)是同一类的工程开发指导书,二者甚至在目录结构上都很相似。
     对于这样的工程开发参考指导手册,国内的出版社似乎并不重视。我在同一时间从图书馆借到的《ADVANCED FPGA DESIGN: ARCHITECTURE,IMPLEMENTATION,AND OPTIMIZATION》出版时间在2007年,中文译本《高级FPGA设计:结构、实现和优化》已经在今年年初出版了,而这本书却了无音讯。
    这本书中介绍的工程开发方法并不一定适用于所有的FPGA工程项目,但是作为工作中的参考和指导还是有价值的。毕竟,FPGA开发有自己的特点,介于ASIC开发和软件开发之间,可以借鉴两个领域中成熟的开发方法学,但是更需要针对自身灵活快速的特点制定的开发方法和原则。
    在我上一个和现在工作的公司中,都缺少完整规范的FPGA开发流程和指导。直到看到这本书,我才意识到在以往的开发过程中存在着多少疏忽和漏洞,多走了多少弯路,浪费了多少宝贵的开发时间。同时,看到这本书中对特定开发方法的分析和论证,我也坚定了对已经采用过的开发方法的信心,比如:版本控制、配置管理、完整约束、时序收敛、自动化。
    正因为这是如此一本好书,我才忍不住要和FPGA设计同好们分享。从这篇博客起,我要尝试着把该书中几个精彩的章节翻译出来,这既是对自己的一个锻炼,也希望能给更多的同好以参考。

    该书第四章是全书最精彩的章节,也是当前我工作中最需要的,我就从这章开始。第四章共20页、8节。我计划一周翻译一节,在两个月内翻译完这一章。


相关链接:
China-pub上关于Rapid System Prototyping的书

Amazon上对该书的介绍

书评:
Rapid System Prototyping with FPGAs is definitely a book
that should be on any FPGA designer’s or manager’s shelf. Of course, it
will likely be open on the desk for quite a while first.


Google Book
可以预览啊!

文章评论5条评论)

登录后参与讨论

用户310792 2010-11-19 10:16

这书给力啊,顶上去

用户139434 2009-5-5 08:19

啥话也不说了,我顶~~

ash_riple_768180695 2009-4-12 23:05

大家有收获就好。要感谢,还是多感谢原作者吧!

用户1073592 2009-4-12 14:47

非常好!感谢你介绍好书给大家!

bitao1983_395643617 2009-4-11 21:12

只能说楼主很无私而且乐于奉献,非常感谢,其实多一些你这样的人我们还是又希望的,向楼主学习!
相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
我要评论
5
7
关闭 站长推荐上一条 /2 下一条