
这本书主要介绍了与算法电路设计相关的基础知识和实践方法。用通俗的语言和例子帮助读者理解如何设计和优化算法电路。适合从事芯片设计的各种领域工程师,比如WiFi芯片、5G芯片、AI芯片等。不管是模拟信号还是数字信号处理的场景,书中讲的算法电路设计都非常实用。
讲解了从最基础的算法设计知识(比如浮点数运算、滤波器)到更复杂的设计流程(比如用工具和方法优化算法电路)。非常感谢能收到这本书。看了一段时间的这本书,我来说下。
这本书主要介绍了与算法电路设计相关的基础知识和实践方法。用通俗的语言和例子帮助读者理解如何设计和优化算法电路。适合从事芯片设计的各种领域工程师,比如WiFi芯片、5G芯片、AI芯片等。不管是模拟信号还是数字信号处理的场景,书中讲的算法电路设计都非常实用。讲解了从最基础的算法设计知识(比如浮点数运算、滤波器)到更复杂的设计流程(比如用工具和方法优化算法电路)。

第一章主要有,介绍了芯片公司的分类、芯片设计流程等。讨论了预研阶段、系统架构确定阶段和实际电路设计阶段等内容,普通验证和算法验证的区别,和介绍了一些常用的工具。
第二章主要有,详细解释了无符号信号对应的实体电路、有符号信号对应的实体电路以及补码罗盘等内容。分析了无符号整数信号的位宽、无符号浮点信号的位宽、有符号信号的位宽等问题。讨论了溢出的概念、是否需要溢出保护以及不同类型的溢出保护措施等内容。

第三章主要讲解了加法电路设计,涉及实现加法器的方法、全加器的实现、超前进位加法器的实现、逻辑优化和面积对比、浮点数加法的电路实现、有符号数加法的电路实现等。
第四章讲解了乘法电路设计,涵盖用综合器实现乘法电路、基于加法迭代的乘法电路、基于CORDIC的乘法电路及其原理、线性坐标系对CORDIC通式的简化、不同实现方式的面积与性能比较、浮点乘法的电路实现、有符号数乘法的电路实现等。
第五章则讲解了除法电路设计,包括用综合器实现除法电路、线性迭代除法电路、基于CORDIC的除法电路、复数除法电路等。
第六章讲解了常用数字信号处理电路设计,重点是基于CORDIC的正余弦波发生器、基于查表法的正余弦波发生器等。
第七章讲解了滤波器,讨论频率和信息的关系、带宽、滤波器类型(低通、高通、带通、带阻)、滤波器设计方法(IIR、FIR)等,内容比较全面。

第八章讲述了滤波器电路设计,详细讲解了低通滤波器和高通滤波器的设计工具、设计命题说明、抽头个数和数值的确定、自动生成滤波器电路、手工编写滤波器电路以及验证过程。
第九章讲解了ΣΔADC电路设计,概述了ADC的基本知识,包括本质、性能指标、参考电压、符号;ΣΔADC的组成、简单ΣΔ结构及其特征、复杂ΣΔ结构、抽取滤波器概述、题设、滤波器的性能指标、CIC滤波器等内容。

第十章则讲了锁相环小数倍分频器的电路设计。
第十一章讲述了CRC校验电路实现原理等内容。
第十二章讲述了IEEE754浮点运算单元的设计,硬件实现IEEE754浮点运算的意义,协议格式,解析器的设计,APB接口设计等内容,内容涵盖比较多。



该书讲述的比较全面让我理解如何设计和优化算法电路,非常有价值的一本书。