非常感谢面包板社区提供此次书本阅读的机会!
首先是书本的装帧,如下图所见,封面主题明确,内页印刷清晰。书中示意图例和代码占据了不少篇幅,包括Verilog电路算法和Matlab建模,与文字讲解相辅相成,方便读者理解和实际上手操作。
本书前两章节介绍数字电路设计的算法基础,对于工作以来一直从事应用方案开发的我来说十分受用。在校学到的数字电路设计,包括FPGA算法,很多都已还给老师。在实际的芯片开发项目中,需要补充和学习的知识还有很多。
后几章节的内容是典型的基本算法电路设计,包括加法电路,乘法电路,除法电路;还有滤波器,∑ΔADC,PLL,CRC和浮点运算。其中最主要的是详细介绍了CORDIC算法!
对于我的本职工作来说,查阅Datasheet,配置寄存器,测试功能没问题便开始方案开发。在开发过程中,几乎每时每刻都在和以上这些名词打交道,不过始终都仅限于使用。运用CORDIC也是再熟悉不过,然而倒是从来没有想到去了解其设计原理。
本书深入介绍CORDIC设计算法,阅读后简直大开眼界,层层迭代,最终收敛到真理。万事万物,大概都是这个道理。同时也让我意识到,做技术最不能知其然而不知其所以然,了解多方面技术,不仅可以丰富知识储备,也可以提升工作效率。
介于是初学者,对文中的算法实现就不评价了。不可否认的是,利用这本书,可以拾起之前学过但遗忘的电路设计知识,解惑不了解的电路模块,做到知识闭环。
书中很多细节还未好好细读,包括代码实现,任何一处都是值得花心思研究的。书中的参考代码均可获得,实际上手跑几遍仿真无疑更能加深记忆。
正如作者在前言所写,芯片国产化是必然趋势!非常推荐想要了解和学习数字电路设计的同学,如果本身就是数字电路设计工程师或FPGA开发验证工程师,这本书自然再合适不过。如果是像我一样,非本职但在工作上也有所涉及的,多学习当然只有好处没有坏处,入门就从这本书开始吧!