<內容簡介>
數字邏輯設計的精妙之處,在於根據不同的系統需求獲得功能相同但結構完全不同的系統架構,這也是所謂“面積與速度”的平衡問題。本書運用幽默輕松的語言方式,介紹各種IP核在不同要求下的實現方法,潛移默化地傳遞了數字邏輯系統的設計思想。由於大部分工程師對於信號處理等知識的把握不是特別理想,所以本書剝離了理論知識的傳統講解方式,註重系統結構以及結構優化的介紹,以適應此類工程師的需要。第1章介紹了數字邏輯設計的基礎概念,這些是設計的基礎。只有把握這些內容,才能夠真正進行合格的FPGA或者ASIC前端設計。第2~5章,由淺入深詳述了從簡單的選擇器到覆雜的快速傅裏葉變換的一系列IP核內部結構,包含IP核多種可能的結構,方便讀者根據不同的系統需求選擇使用。第6章舉例介紹了覆雜系統設計所需要考慮的各種問題,使讀者體會到“面積與速度”均衡的思想。
<章節目錄>
第1章論基礎,老和尚月下談根本
背景知識介紹
第一回龍虎鬥江湖紛爭
數字邏輯的歷史與設計流程
第二回兩選難用核圍城
IP核探秘
第三回實現語所見非真
Verilog語言與其可綜合性
第四回依圖說嚴格流程
語言描述硬件
第五回聽指揮時鐘析分
系統時鐘與時延
第六回巧均衡熊並魚蒸
結構設計中面積與速度的均衡
第七回定結構模式規整
邏輯設計的三種基本結構
第八回嚴測試片外編程
如何編寫測試程序
第2章定周邊,大比丘海外平外圍
芯片外圍接口設計
第一回獨家秘方孟婆湯
覆位信號及其重建
第二回數據出入要穩定
輸入輸出數據的處理方法
第三回摸虎臀藝高膽大
芯片的時鐘控制
第四回接口狀態任縱橫
接口時序的有限狀態機表示
第3章簡單入手,代碼風格從小養
基本單元與代碼
第一回三把神沙顯神功
編碼器、譯碼器和計數器代碼分析
第二回急速風雲演好戲
組合邏輯的時序化
第三回順序掃描找高個
順序操作的數字實現
第四回狀態還要代碼現
有限狀態機的實現方法
第4章數學為王,高速運算顯本領
基本數學運算單元
第一回整數加法打頭陣
無符號數加法器
第二回乘法是多次的加
無符號數乘法器的結構
第三回自古除法一根筋
無符號除法器設計
第四回並蒂花開一般齊
帶符號整數的運算方法
第五回數值浮動夜黃昏
定點數與科學記數的四則運算方法
第六回淺嘗輒止四方陣
矩陣計算簡介
第七回露兩手巧算函數
通用非線性函數的計算方法
第八回降魔障獨孤九劍
計算非線性函數的CORDIC方法
第5章聊信號處理,無非一堆運算
簡單數字信號處理單元設計
第一回翻譯方能做串串
D觸發器鏈型電路
第二回時頻變換梁祝舞
快速傅裏葉變換
第三回無盡響細節研判
無限沖激響應濾波器的實現
第四回有窮應變化多端
有限沖激響應濾波器的實現
第6章說系統設計,莫過兩者平衡
通過例子,簡介系統設計思想
第一回齊聲合唱嘀嗒嘀
電子表系統設計
第二回讀寫控制逍遙遊
SDRAM控制器設計
第三回單元覆用白菜價
多通道數字中頻系統設計
第四回看客做菜好廚師
CDMA多徑搜索在不同場合的實現
附錄一後山澗偶獲殘捲兩頁 說書場佈道客官千人
兩個數值算法介紹
附錄二嘮設計約定幾條死規矩 唱京戲留出兩行離別淚
代碼風格與規則