[数字计算机算术数据通路设计:使用Verilog语言]计算机数据通路
James E. Stine Digital Computer Arithmetic Datapath Design Using Verilog HDL
CD-ROM Included
2004 180pp.
Hardcover $ 102.09
ISBN 1-4020-7710-6
Kluwer Academic Publishers
J.E.斯泰恩著
在VLSI的数据通路中算术显得越来越重要了,这是由于处理器的尺寸需要越来越小,运算速度需要越来越快,功耗需要越来越低。这意味着很多数据通路将会变得更加复杂,无论是在算法上还是在电路上。由于芯片的复杂度上升,了解特定的算术数据通路设计如何实现显得越来越不重要,而人们更加注意什么时候产品才能投放市场。因为当今可以使用很多设计工具来最大限度提高设计效率。然而,这也许会在实现特定数据通路的时候出现问题。
高性能体系结构的设计变得愈来愈复杂,在集成电路层一块芯片上可以有数以亿计的晶体管。很多工程师依赖于软件工具来最优化他们的工作,于是,随着设计越来越复杂,对于具体硬件实现的了解却越来越小,因为这些设计的具体实现都由软件自动完成。虽然软件工具对于工程师而言很有价值,但是这不能说明了解数据通路不重要。所以,数字系统设计师也要知道算法怎样用数据通路来实现,很多时候不看代码很难懂得特定算法的实现。
本书的目标就是为算术数据通路设计提供基础实现及其用到的方法。这不是一本关于理论的书,但是,理论是用来证明该做什么样的选择和为什么要选择?一本优秀的算术书籍也是需要理论的。与Verilog语言代码一起阅读一本关于算术和体系结构的教科书将会使读者快速而透彻的了解算术数据通路涉及的具体实现。无论如何,结构化模型可以用来阐释设计原理,而设计的重点应该放在设计算法上而不是电路实现上。但是这两者应当在设计当中都具体考虑。本书的观点都是在RTL层实现的,因此具体实现可能有很多不同方式。
全书共7章。第1章引言,简要介绍Verilog语言,本书写作目的,以及数据通路设计;第2章在RTL层的Verilog语言,介绍Verilog语言在这个层次上的具体使用;第3章加法器,介绍加法器的具体设计;第4章乘法器,介绍乘法器的具体设计;第5章循环触发器,介绍触发器的设计;第6章基本功能,介绍计算机的几种基本功能的设计;第7章基于乘法的除法器,主要介绍Newton-Raphson除法器的设计。
本书适合从事计算机体系结构和电子专业的研究人员阅读使用,也适合相关专业的研究生参考。
丁丹,硕士生
(中国科学院计算技术研究所)
Ding Dan, Master
(Institute of Computer Technology, the Chinese Academy of Sciences)