Altera FPGA/CPLD設計

Altera FPGA/CPLD設計

《AlteraFPGA/CPLD設計》是2011年人民郵電出版社出版的圖書,作者是EDA先鋒工作室。

基本介紹

  • 書名:Altera FPGA/CPLD設計
  • 作者:EDA先鋒工作室
  • 定價:49.00元
  • 出版社人民郵電出版社
  • 出版時間:2011年2月1日
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

《AlteraFPGA/CPLD設計(高級篇)(第2版)》結合作者多年工作經驗,深入地討論了AlteraFPGA/CPLD的設計和最佳化技巧。在討論FPGA/CPLD設計指導原則的基礎上,介紹了Altera器件的高級套用;引領讀者學習邏輯鎖定設計工具,詳細討論了時序約束與靜態時序分析方法;結合實例討論如何進行設計最佳化,介紹了Altera的可程式器件的高級設計工具與系統級設計技巧。
《AlteraFPGA/CPLD設計(高級篇)(第2版)》附帶光碟中收錄了AlteraQuartusIIWeb版軟體,讀者可以安裝使用,同時還收錄了《AlteraFPGA/CPLD設計(高級篇)(第2版)》所有實例的完整工程、原始碼和使用說明檔案,便於讀者邊學邊練,提高實際套用能力。
《AlteraFPGA/CPLD設計(高級篇)(第2版)》可作為高等院校通信工程、電子工程、計算機、微電子與半導體等專業的教材,也可作為硬體工程師和IC工程師的實用工具書。

圖書目錄

第1章 可程式邏輯設計指導原則
1.1 可程式邏輯基本設計原則
1.1.1 面積和速度的平衡與互換原則
1.1.2 硬體原則
1.1.3 系統原則
1.1.4 同步設計原則
1.2 可程式邏輯常用設計思想與技巧
1.2.1 桌球操作
1.2.2 串並轉換
1.2.3 流水線操作
1.2.4 異步時鐘域數據同步
1.3 altera推薦的coding style
1.3.1 coding style的含義
1.3.2 結構層次化編碼(hierarchical coding)
1.3.3 模組劃分的技巧(design partitioning)
1.3.4 組合邏輯的注意事項
1.3.5 時鐘設計的注意事項
1.3.6 全局異步復位資源
1.3.7 判斷比較語句case和if...else的優先權
1.3.8 使用pipelining技術最佳化時序
1.3.9 模組復用與resource sharing
1.3.10 邏輯複製
1.3.11 香農擴展運算
1.3.12 信號敏感表
1.3.13 狀態機設計的一般原則
1.3.14 altera megafunction資源的使用
1.3.15 三態信號的設計
1.3.16 加法樹的設計
1.4 小結
1.5 問題與思考
第2章 altera器件高級特性與套用
2.1 時鐘管理
2.1.1 時序問題
2.1.2 鎖相環套用
2.2 片記憶體儲器
2.2.1 ram的普通用法
2.2.2 ram用做移位暫存器
2.2.3 ram實現固定係數乘法
2.3 數位訊號處理
2.3.1 dsp塊資源
2.3.2 工具支持
2.3.3 典型套用
2.4 片外高速存儲器
2.4.1 存儲器簡介
2.4.2 zbt sram接口設計
2.4.3 ddr sdram接口設計
2.4.4 qdr sram接口設計
2.4.5 ddr3、qdr ii+和rldram ii+
2.4.6 軟體支持和套用實例
2.5 高速差分接口和dpa
2.5.1 高速差分接口的需求
2.5.2 器件的專用資源
2.5.3 動態相位調整電路(dpa)
2.5.4 軟體支持和套用實例
2.6 高速串列收發器
2.7 小結
2.8 問題與思考
第3章 logiclock設計方法
3.1 logiclock設計方法簡介
3.1.1 logiclock設計方法的目標
3.1.2 logiclock設計流程
3.1.3 logiclock設計方法支持的器件族
3.2 logiclock區域
3.2.1 region的類型與常用屬性值
3.2.2 region的創建方法
3.2.3 region的層次結構
3.2.4 指定region的邏輯內容
3.3 logiclock的約束注意事項
3.3.1 約束優先權
3.3.2 規劃logiclock區域
3.3.3 向logiclock區域中布置器件特性
3.3.4 虛擬引腳(virtual pins)
3.4 反標註布線信息
3.4.1 導出反標註布線信息
3.4.2 導入反標註布線信息
3.5 logiclock設計方法支持的tcl scripts
3.6 quartus ii基於模組化的設計流程
3.7 小結
3.8 問題與思考
第4章 時序約束與時序分析
4.1 時序約束與時序分析基礎
4.1.1 周期與最高頻率
4.1.2 利用quartus ii工具分析設計
4.1.3 時鐘建立時間
4.1.4 時鐘保持時間
4.1.5 時鐘輸出延時
4.1.6 引腳到引腳的延遲
4.1.7 slack
4.1.8 時鐘偏斜
4.1.9 quartus ii時序分析工具和最佳化嚮導
4.2 設定時序約束的常用方法
4.2.1 指定全局時序約束
4.2.2 指定個別時鐘約束
4.3 高級時序分析
4.3.1 時鐘偏斜
4.3.2 多時鐘域
4.3.3 多周期約束
4.3.4 偽路徑
4.3.5 修正保持時間違例
4.3.6 異步時鐘域時序分析
4.4 最小化時序分析
4.5 使用tcl工具進行高級時序分析
4.6 timequest簡介
4.7 小結
4.8 問題與思考
第5章 設計最佳化
5.1 解讀設計
5.1.1 內部時鐘域
5.1.2 多周期路徑和偽路徑
5.1.3 i/o接口的時序要求
5.1.4 平衡資源的使用
5.2 設計最佳化的基本流程和首次編譯
5.2.1 設計最佳化基本流程
5.2.2 首次編譯的約束和設定
5.2.3 查看編譯報告
5.3 資源利用最佳化
5.3.1 設計代碼最佳化
5.3.2 資源重新分配
5.3.3 解決互連資源緊張的問題
5.3.4 邏輯綜合面積最佳化
5.3.5 網表面積最佳化
5.3.6 暫存器打包
5.3.7 quartus ii中的資源最佳化顧問
5.4 i/o時序最佳化
5.4.1 執行時序驅動的編譯
5.4.2 使用ioe中的觸發器
5.4.3 可程式輸入/輸出延時
5.4.4 使用鎖相環對時鐘移相
5.4.5 其他i/o時序最佳化方法
5.5 最高時鐘頻率最佳化
5.5.1 設計代碼最佳化
5.5.2 邏輯綜合速度最佳化
5.5.3 布局布線器設定
5.5.4 網表最佳化和物理綜合
5.5.5 使用logiclock對局部進行最佳化
5.5.6 位置約束、手動布局和反標註
5.5.7 quartus ii中的時序最佳化顧問
5.6 使用dse工具最佳化設計
5.6.1 為什麼需要dse
5.6.2 什麼是dse,如何使用
5.7 如何減少編譯時間
5.8 設計最佳化實例
5.9 小結
5.10 問題與思考
第6章 altera其他高級工具
6.1 命令行與tcl腳本
6.1.1 命令行腳本
6.1.2 tcl腳本
6.1.3 使用命令行和tcl腳本
6.2 hardcopy流程
6.2.1 結構化asic
6.2.2 hardcopy器件
6.2.3 hardcopy設計流程
6.3 基於nios ii處理器的嵌入式系統設計
6.3.1 nios ii處理器系統
6.3.2 avalon交換結構
6.3.3 使用sopc builder構建系統硬體
6.3.4 nios ii ide集成開發環境
6.3.5 nios ii系統典型套用
6.4 dsp builder工具
6.4.1 dsp builder設計流程
6.4.2 與sopc builder一起構建系統
6.5 小結
6.6 問題與思考
第7章 fpga系統級設計技術
7.1 信號完整性及常用i/o電平標準
7.1.1 信號完整性
7.1.2 單端標準
7.1.3 差分標準
7.1.4 偽差分標準
7.1.5 片上終端電阻
7.2 電源完整性設計
7.2.1 電源完整性
7.2.2 同步翻轉噪聲
7.2.3 非理想迴路
7.2.4 低阻抗電源分配系統
7.3 功耗分析和熱設計
7.3.1 功耗的挑戰
7.3.2 fpga的功耗
7.3.3 熱設計
7.4 serdes與高速系統設計
7.4.1 serdes的基本概念
7.4.2 altera stratix ivgx中serdes的基本結構
7.4.3 典型高速系統套用框圖舉例
7.4.4 高速pcb設計注意事項
7.5 小結
7.6 問題與思考

相關詞條

熱門詞條

聯絡我們