《VerilogHDL算法與電路設計--通信和計算機網路典型案例》是清華大學出版社出版的一本圖書,作者是喬廬峰、陳慶華、晉軍、續欣、趙彤。
基本介紹
- 中文名:VerilogHDL算法與電路設計--通信和計算機網路典型案例
- 出版社:清華大學出版社
- 作者:喬廬峰 陳慶華 晉軍 續欣 趙彤
- ISBN:9787302568742
本書精選了通信、計算機和網路領域9類共20餘個典型電路,包括網路接口、存儲管理、幀同步、CAM和TCAM、哈希散列查找、深度包檢測、漏桶算法、數據交換單元和SM4加解密電路,給出了每個電路的功能說明、算法原理和內部結構,以及完整的VerilogHDL設計代碼和仿真測試代碼。本書中的所有代碼都在FPGA開發環境上進行了實際驗證,可以直接套用於讀者的設計實踐中,具有良好的參考價值。本書主要面向具有一定VerilogHDL語法基礎,著手進行大規模數字系統設計的電子技術、計算機、通信和網路領域的高年級本科生、研究生和已經進入工作崗位的工程技術人員。
目錄
第1章簡單乙太網網卡電路
1.1接收MAC控制器的設計
1.1.1mac_r的MII接口
1.1.2mac_r與後級電路的
接口佇列
1.1.3802.3 CRC32校驗
運算電路
1.1.4mac_r電路設計
1.1.5mac_r測試台
代碼設計
1.2傳送MAC控制器設計
1.2.1mac_t的MII接口
1.2.2mac_t電路設計
1.3處理器接口電路設計
1.4NIC頂層設計檔案及
仿真分析
第2章LRU算法與電路實現
2.1LRU電路的功能
2.1.1LRU在Cache管理
中的套用
2.1.2LRU電路在路由
查找中的套用
2.2LRU算法原理
2.3LRU電路實現
2.3.1電路符號圖
2.3.2電路狀態圖
2.4LRU電路的仿真驗證
平台設計
2.5LRU電路仿真分析
2.5.1LRU中的鍊表
建立操作仿真
2.5.2LRU中的鍊表
更新操作
第3章典型幀同步電路
3.1PDH E1幀同步電路
3.2SDH幀同步電路
第4章CAM和TCAM電路的
設計與套用
4.1基於CAM的乙太網查
找電路
4.2採用TCAM實現IP位址的
最長前綴匹配
第5章基於鍊表結構的哈希
查找技術
5.1簡介
5.1.1哈希散列算法的
基本原理
5.1.2基於哈希鍊表的
衝突解決方法
5.1.3多桶哈希查找
算法
5.1.4哈希函式的
選擇方法
5.2基於鍊表結構的哈希查找
電路的實現與仿真分析
5.2.1基於鍊表結構的哈希
查找電路的功能
5.2.2基於鍊表結構的哈希
查找電路的實現
5.2.3仿真驗證平台的
設計
5.2.4基於鍊表結構的哈希查
找電路的仿真分析
5.3多桶哈希查找電路的
設計與仿真分析
5.3.1雙桶哈希查找電路的
設計
5.3.2雙桶哈希查找電路的
仿真分析
第6章深度包檢測算法與
電路實現
6.1套用背景
6.1.1深度包檢測
6.1.2正則表達式
6.2基於硬體邏輯的DFA
匹配引擎
6.2.1電路實現
6.2.2電路仿真驗證
平台設計
6.3面向存儲的DFA
匹配引擎
6.3.1電路實現
6.3.2電路仿真驗證
平台設計
第7章漏桶算法與電路實現
7.1漏桶算法在網路
設備中的套用
7.2漏桶算法的電路實現
第8章典型數據交換單元的
原理與設計
8.1crossbar的原理與設計
8.1.1crossbar的工作
原理
8.1.28×8 crossbar的
電路實現
8.2共享快取交換單元算法
原理與電路實現
8.2.1共享存儲交換單元的
工作原理
8.2.2共享快取交換結構及
工作流程
8.2.3switch_core中的
自由指針佇列
管理電路
8.2.4switch_core電路
的設計實現
第9章SM4加/解密算法原理與
電路實現
9.1加/解密算法
9.1.1加密運算
9.1.2解密運算
9.2代碼分析
9.2.1頂層模組
9.2.2總控模組
9.2.3F函式代碼分析
9.2.4Sbox代碼分析
9.2.5測試驗證
參考文獻