Altera FPGA/CPLD設(shè)計(jì)

出版時(shí)間:2011-2  出版社:人民郵電出版社  作者:EDA先鋒工作室,吳繼華,蔡海寧,王誠(chéng) 編著  頁數(shù):330  
Tag標(biāo)簽:無  

內(nèi)容概要

本書結(jié)合作者多年工作經(jīng)驗(yàn),深入地討論了Altera FPGA/CPLD的設(shè)計(jì)和優(yōu)化技巧。在討論FPGA/CPLD設(shè)計(jì)指導(dǎo)原則的基礎(chǔ)上,介紹了Altera器件的高級(jí)應(yīng)用;引領(lǐng)讀者學(xué)習(xí)邏輯鎖定設(shè)計(jì)工具,詳細(xì)討論了時(shí)序約束與靜態(tài)時(shí)序分析方法;結(jié)合實(shí)例討論如何進(jìn)行設(shè)計(jì)優(yōu)化,介紹了Altera的可編程器件的高級(jí)設(shè)計(jì)工具與系統(tǒng)級(jí)設(shè)計(jì)技巧?! ”緯綆Ч獗P中收錄了Altera Quartus II Web版軟件,讀者可以安裝使用,同時(shí)還收錄了本書所有實(shí)例的完整工程、源代碼和使用說明文件,便于讀者邊學(xué)邊練,提高實(shí)際應(yīng)用能力?! ”緯勺鳛楦叩仍盒Mㄐ殴こ獭㈦娮庸こ?、計(jì)算機(jī)、微電子與半導(dǎo)體等專業(yè)的教材,也可作為硬件工程師和IC工程師的實(shí)用工具書。

書籍目錄

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

章節(jié)摘錄

版權(quán)頁:插圖:本章旨在探討可編程邏輯設(shè)計(jì)的一些基本規(guī)律。FPGA/CPLD的設(shè)計(jì)規(guī)律與方法是一個(gè)非常大的課題,在此不可能面面俱到,希望通過本章提綱攜領(lǐng)的粗淺介紹,引起讀者的注意。如果大家能在日后的工作實(shí)踐中不斷積累,有意識(shí)地用FPGA/CPLD的基本設(shè)計(jì)原則、設(shè)計(jì)思想作為指導(dǎo),將取得事半功倍的效果。本章主要內(nèi)容如下?!た删幊踢壿嫽驹O(shè)計(jì)原則?!た删幊踢壿嫵S迷O(shè)計(jì)思想與技巧?!ltera推薦的Coding Style。1.1可編程邏輯基本設(shè)計(jì)原則可編程邏輯設(shè)計(jì)有許多內(nèi)在規(guī)律可循,總結(jié)并掌握這些規(guī)律對(duì)于較深刻地理解可編程邏輯設(shè)計(jì)技術(shù)非常重要。本章從FPGA/CPLD的基本概念出發(fā),總結(jié)出4個(gè)基本設(shè)計(jì)原則,這些指導(dǎo)原則范疇非常廣,希望讀者不僅僅是學(xué)習(xí)它們,更重要的是理解它們,并在今后的工作實(shí)踐中充實(shí)、完善它們。(1)面積和速度的平衡與互換原則。提出了FPGA/CPLD設(shè)計(jì)的兩個(gè)基本目標(biāo),并探討了這兩個(gè)目標(biāo)的對(duì)立統(tǒng)一的矛盾關(guān)系。(2)硬件原則。重點(diǎn)在于提醒讀者轉(zhuǎn)化軟件設(shè)計(jì)的思路,理解HDL語言設(shè)計(jì)的本質(zhì)。(3)系統(tǒng)原則。希望讀者能夠通過從全局、整體上把握設(shè)計(jì),從而提高設(shè)計(jì)質(zhì)量,優(yōu)化設(shè)計(jì)效果。(4)同步設(shè)計(jì)原則。設(shè)計(jì)時(shí)序穩(wěn)定的基本要求,也是高速PLD設(shè)計(jì)的通用法則。

編輯推薦

《Altera FPGA/CPLD設(shè)計(jì)(高級(jí)篇)(第2版)》:Altera公司推薦FPGA/CPLD培訓(xùn)教材。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Altera FPGA/CPLD設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)20條)

 
 

  •   學(xué)習(xí)Altea FPGA的一本幾乎是必不可少的書,但是建議先學(xué)習(xí)基礎(chǔ)篇
  •   內(nèi)容還不錯(cuò)哈,想了解Altera的FPGA,多多還是有比較。介紹的東西比較多。只是印刷質(zhì)量有點(diǎn)那什么哈
  •   書不錯(cuò)講得很好,不過有點(diǎn)不適合新手,個(gè)人感覺
  •   解釋的比較少,但是例子還比較多
  •   買來準(zhǔn)備學(xué)習(xí)學(xué)習(xí)的,內(nèi)容還沒有怎么看的額
  •   高級(jí)的書籍 入門之后深入的書籍
  •   不錯(cuò)!還沒來得及看。
  •   不錯(cuò),大小合適,能放不少東西
  •   寫得很好,切合實(shí)際工程應(yīng)用。
  •   當(dāng)時(shí)為了弄比賽買的書,挺好用的??!
  •   內(nèi)容不錯(cuò) 和我期待的差不多,喜歡 推薦大家買這本書
  •   很實(shí)用,很適合作為fpga深入學(xué)習(xí)的參考書籍。
  •   發(fā)貨快,書好,同學(xué)收到后說還行
  •   希望真有會(huì)對(duì)我有幫助
  •   也不錯(cuò)啦!
  •   )(附光盤1張
  •   Altera FPGA/CPLD設(shè)計(jì)(高級(jí)篇)
  •   裝訂很好,內(nèi)容適合初學(xué)者
  •   FPGA高級(jí)篇
  •   不錯(cuò)的FPGA書
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7