這是一本深入解讀基礎算法及其電路設計,以打通算法研發(fā)到數字IC設計的實現屏障,以及指導芯片設計工程師從底層掌握復雜電路設計與優(yōu)化方法為目標的專業(yè)技術書。任何芯片(如WiFi芯片、5G芯片、AI芯片、多媒體處理芯片等)都是由四則運算器、濾波器、特殊信號發(fā)生器等基本算法電路構成的,熟練掌握這些基本算法電路是實現復雜算法電路的基礎。忽視基本算法及其電路設計而談論復雜算法電路,無異于癡人說夢。本書力求從算法、芯片設計、軟件開發(fā)等多個角度解讀基礎算法電路的設計,涵蓋了溢出保護、有符號運算、浮點運算、位寬確定等運算電路基礎知識,以及除法器、信號發(fā)生器、濾波器、小數分頻器等常用基本算法電路的Matlab建模和RTL設計,可幫助數字IC設計者掌握常用算法設計思路、工具和流程,從根本上提高設計基本算法電路和復雜算法電路的能力。本書共分為12章。第1 ~ 2章介紹算法和芯片設計的基礎知識,包括算法與芯片設計的關系,芯片設計人員掌握算法知識的必要性,以及位寬確定、有符號數處理、浮點數運算、溢出保護和四舍五入等算法的實現。第3 ~ 11章 重點介紹各種典型基本算法的電路設計,其中包括任何數字內容簡介這是一本深入解讀基礎算法及其電路設計,以打通算法研發(fā)到數字IC設計的實現屏障,以及指導芯片設計工程師從底層掌握復雜電路設計與優(yōu)化方法為目標的專業(yè)技術書。任何芯片(如WiFi芯片、5G芯片、AI芯片、多媒體處理芯片等)都是由四則運算器、濾波器、特殊信號發(fā)生器等基本算法電路構成的,熟練掌握這些基本算法電路是實現復雜算法電路的基礎。忽視基本算法及其電路設計而談論復雜算法電路,無異于癡人說夢。本書力求從算法、芯片設計、軟件開發(fā)等多個角度解讀基礎算法電路的設計,涵蓋了溢出保護、有符號運算、浮點運算、位寬確定等運算電路基礎知識,以及除法器、信號發(fā)生器、濾波器、小數分頻器等常用基本算法電路的Matlab建模和RTL設計,可幫助數字IC設計者掌握常用算法設計思路、工具和流程,從根本上提高設計基本算法電路和復雜算法電路的能力。本書共分為12章。第1 ~ 2章介紹算法和芯片設計的基礎知識,包括算法與芯片設計的關系,芯片設計人員掌握算法知識的必要性,以及位寬確定、有符號數處理、浮點數運算、溢出保護和四舍五入等算法的實現。第3 ~ 11章重點介紹各種典型基本算法的電路設計,其中包括任何數字芯片都必不可少的乘法器和除法器設計,在不同專業(yè)芯片領域有著廣泛應用的數字信號發(fā)生器、復數求模求角度運算器、普通濾波器、ΣΔADC中使用的抽取濾波器、基于ΣΔ結構實現的小數倍分頻器、CRC校驗器等。每個電路均給出了算法的浮點建模、定點建模、RTL以及TestBench仿真文件,并在理論上對ADC、頻率、濾波器以及電路結構拓撲進行深入解讀。部分電路給出了多種可選設計,并在面積和時序等方面進行了優(yōu)缺點分析。第12章介紹IEEE754浮點運算單元的設計,專為滿足具備標準協議格式的浮點運算核開發(fā)需求。其中涉及算法的內容較少,重點介紹協議實現、集成和應用。基于這一章設計得到的電路既可作為SoC芯片中的可編程浮點運算加速器,也可作為專用芯片的浮點運算硬核。