[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Xilinx FPGA數字信號處理設計——基礎版
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    392-568
    【優惠價】
    245-355
    【作者】 杜勇 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】電子工業出版社 
    【ISBN】9787121406072
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787121406072
    作者:杜勇

    出版社:電子工業出版社
    出版時間:2021年03月 

        
        
    "

    內容簡介

    本書以Xilinx公司的FPGA為開發平臺,以Verilog HDL及MATLAB為開發工具,詳細闡述數字信號處理技術FPGA實現的原理、結構、方法及仿真測試過程,並通過大量的實例分析FPGA實現過程中的具體技術細節。本書主要包括FPGA概述、設計語言及開發工具、FPGA設計流程、常用接口程序的設計、FPGA中的數字運算、典型IP核的應用、FIR濾波器設計、IIR濾波器設計、快速傅裡葉變換的設計等內容。本書思路清晰、語言流暢、分析透徹,在簡明闡述設計原理的基礎上,重點追求對工程實踐的指導性,力求使讀者在較短的時間內掌握數字信號處理技術FPGA實現的知識和技能。

    作者簡介

    杜勇,四川省廣安市人,高級工程師、副教授,現任教於四川工商學院,居住於成都。1999年於湖南大學獲電子工程專業學士學位,2005年於國防科技大學獲信息與通信工程專業碩士學位。發表學術論文十餘篇,出版《數字濾波器的MATLAB與FPGA實現》《數字通信同步技術的MATLAB與FPGA實現》《數字調制解調技術的MATLAB與FPGA實現》《鎖相環技術原理及FPGA實現》等多部著作。

    目錄
    上篇 基 礎 篇
    第1章 FPGA概述 3
    1.1 FPGA的發展趨勢 3
    1.2 FPGA的結構 5
    1.2.1 可編程輸入/(IOB) 5
    1.2.2 可配置邏輯塊(CLB) 6
    1.2.3 數字時鐘管理模塊(DCM) 7
    1.2.4 塊RAM(BRAM) 8
    1.2.5 布線資源 8
    1.2.6 專用硬IP核 8
    1.3 FPGA的工作原理 9
    1.4 FPGA與其他處理平臺的比較 10
    1.4.1 ASIC、DSP、ARM的特點 10
    1.4.2 FPGA的特點及優勢 11

    上篇 基 礎 篇
    第1章 FPGA概述 3
    1.1 FPGA的發展趨勢 3
    1.2 FPGA的結構 5
    1.2.1 可編程輸入/(IOB) 5
    1.2.2 可配置邏輯塊(CLB) 6
    1.2.3 數字時鐘管理模塊(DCM) 7
    1.2.4 塊RAM(BRAM) 8
    1.2.5 布線資源 8
    1.2.6 專用硬IP核 8
    1.3 FPGA的工作原理 9
    1.4 FPGA與其他處理平臺的比較 10
    1.4.1 ASIC、DSP、ARM的特點 10
    1.4.2 FPGA的特點及優勢 11
    1.5 FPGA的主要廠商 12
    1.5.1 Xilinx公司 12
    1.5.2 Intel公司 13
    1.5.3 Lattice公司 13
    1.5.4 Actel公司 14
    1.5.5 Atmel公司 15
    1.6 如何選擇FPGA 15
    1.7 小結 16
    1.8 思考與練習 16
    第2章 設計語言及開發工具 17
    2.1 Verilog HDL簡介 17
    2.1.1 HDL的特點及優勢 17
    2.1.2 選擇VHDL還是Verilog 18
    2.1.3 Verilog HDL的特點 19
    2.2 Verilog HDL的基本語法 20
    2.2.1 Verilog HDL的程序結構 20
    2.2.2 數據類型及基本運算符 23
    2.2.3 Verilog HDL的運算符優先級及Verilog HDL的關鍵詞 25
    2.2.4 賦值語句與塊語句 26
    2.2.5 條件語句和分支語句 29
    2.3 常用的FPGA開發工具 30
    2.3.1 ISE開發工具 30
    2.3.2 ModelSim仿真軟件 32
    2.4 MATLAB軟件 34
    2.4.1 MATLAB的簡介 34
    2.4.2 MATLAB的工作界面 35
    2.4.3 MATLAB的特點 36
    2.5 FPGA數字信號處理板CXD301 37
    2.6 小結 39
    2.7 思考與練習 39
    第3章 FPGA設計流程 41
    3.1 FPGA設計流程概述 41
    3.2 流水燈實例設計 44
    3.2.1 明確項目需求 44
    3.2.2 讀懂電路原理圖 44
    3.2.3 形成設計方案 46
    3.3 流水燈實例的Verilog HDL程序設計與綜合 47
    3.3.1 建立FPGA工程 47
    3.3.2 Verilog HDL程序輸入 48
    3.3.3 程序綜合及查看RTL原理圖 52
    3.4 流水燈實例的功能仿真 54
    3.4.1 生成測試激勵文件 54
    3.4.2 采用ModelSim進行仿真 55
    3.4.3 ModelSim的仿真應用技巧 57
    3.5 流水燈實例的設計實現與時序仿真 59
    3.5.1 添加約束文件 59
    3.5.2 設計實現並查看分析報告 60
    3.5.3 時序仿真 61
    3.6 程序文件下載 62
    3.6.1 bit文件下載 62
    3.6.2 mcs文件下載 64
    3.7 小結 66
    3.8 思考與練習 67
    第4章 常用接口程序的設計 69
    4.1 秒表電路設計 69
    4.1.1 數碼管的基本工作原理 69
    4.1.2 秒表電路實例需求及電路原理分析 70
    實例4-1:秒表電路設計 70
    4.1.3 形成設計方案 71
    4.1.4 頂層文件的Verilog HDL程序設計 71
    4.1.5 數碼管顯示模塊的Verilog HDL程序設計 72
    4.1.6 秒表計數模塊的Verilog HDL程序設計 75
    4.1.7 按鍵消抖模塊的Verilog HDL程序設計 77
    4.2 串口通信設計 79
    4.2.1 RS-232串口通信的概念 79
    4.2.2 串口通信實例需求及電路原理分析 81
    實例4-2:串口通信電路設計 81
    4.2.3 頂層文件的Verilog HDL程序設計 81
    4.2.4 時鐘模塊的Verilog HDL程序設計 82
    4.2.5 接收模塊的Verilog HDL程序設計 84
    4.2.6 發送模塊的Verilog HDL程序設計 86
    4.3 A/D接口和D/A接口的程序設計 87
    4.3.1 A/D轉換的工作原理 87
    4.3.2 D/A轉換的工作原理 87
    4.3.3 A/D接口和D/A接口的實例需求及電路原理分析 88
    實例4-3:A/D接口和D/A接口電路設計 88
    4.3.4 A/D接口和D/A接口的Verilog HDL程序設計 89
    4.4 常用接口程序的板載測試 90
    4.4.1 秒表電路的板載測試 90
    4.4.2 串口通信的板載測試 91
    4.4.3 通過ChipScope對A/D接口和D/A接口進行板載測試 92
    4.5 小結 99
    4.6 思考與練習 100
    下篇 設 計 篇
    第5章 FPGA中的數字運算 103
    5.1 數的表示 103
    5.1.1 定點數的定義和表示 104
    5.1.2 定點數的三種形式 105
    5.1.3 浮點數的表示 106
    5.1.4 自定義的浮點數格式 108
    5.2 FPGA中的四則運算 110
    5.2.1 兩個操作數的加法運算 110
    實例5-1:在Verilog HDL中同時使用有符號數及無符號數進行運算 111
    5.2.2 多個操作數的加法運算 113
    5.2.3 采用移位相加法實現乘法運算 113
    5.2.4 采用移位相加法實現除法運算 114
    5.3 有效數據位的計算 114
    5.3.1 有效數據位的概念 114
    5.3.2 加法運算中的有效數據位 115
    5.3.3 乘法運算中的有效數據位 116
    5.3.4 乘加運算中的有效數據位 117
    5.4 有限字長效應 117
    5.4.1 有限字長效應的產生因素 117
    5.4.2 A/D轉換器的有限字長效應 118
    5.4.3 數字濾波器繫數的有限字長效應 119
    實例5-2:采用MATLAB仿真二階數字濾波器的頻率響應 119
    5.4.4 濾波器運算中的有限字長效應 121
    實例5-3:采用MATLAB仿真一階數字濾波器的輸出響應 122
    5.5 小結 124
    5.6 思考與練習 124
    第6章 典型IP核的應用 127
    6.1 IP核在FPGA中的應用 127
    6.1.1 IP核的一般概念 127
    6.1.2 FPGA設計中的IP核類型 128
    6.1.3 CMT與FPGA時鐘樹 130
    6.2 時鐘管理IP核 131
    6.2.1 全局時鐘資源 131
    6.2.2 利用IP核生成多路時鐘信號 132
    實例6-1:時鐘管理IP核設計 132
    6.3 乘法器IP核 135
    6.3.1 實數乘法器IP核 135
    實例6-2:通過實數乘法器IP核實現實數乘法運算 136
    6.3.2 復數乘法器IP核 138
    實例6-3:通過復數乘法器IP核實現復數乘法運算 139
    6.4 除法器IP核 141
    6.4.1 FPGA中的除法運算 141
    6.4.2 測試除法器IP核 142
    實例6-4:通過除法器IP核實現除法運算 142
    6.5 存儲器IP核 144
    6.5.1 ROM核 144
    實例6-5:通過ROM核產生正弦波信號 144
    6.5.2 RAM核 147
    實例6-6:采用RAM核完成數據速率的轉換 147
    6.6 數控振蕩器IP核 152
    6.6.1 數控振蕩器工作原理 152
    6.6.2 采用DDS核設計掃頻儀 154
    實例6-7:采用DDS核設計掃頻儀 154
    6.7 小結 157
    6.8 思考與練習 157
    第7章 FIR濾波器設計 159
    7.1 數字濾波器的理論基礎 159
    7.1.1 數字濾波器的概念 159
    7.1.2 數字濾波器的分類 160
    7.1.3 濾波器的特征參數 161
    7.2 FIR濾波器的原理 162
    7.2.1 FIR濾波器的概念 162
    7.2.2 線性相位繫統的物理意義 163
    7.2.3 FIR濾波器的相位特性 164
    7.2.4 FIR濾波器的幅度特性 166
    7.3 FIR濾波器的FPGA實現結構 167
    7.3.1 濾波器結構的表示方法 167
    7.3.2 直接型結構的FIR濾波器 168
    7.3.3 級聯型結構的FIR濾波器 169
    7.4 基於累加器的FIR濾波器設計 170
    7.4.1 基於累加器的FIR濾波器性能分析 170
    實例7-1:基於累加器的FIR濾波器的FPGA設計 170
    7.4.2 基於累加器的FIR濾波器設計 173
    7.4.3 基於累加器的FIR濾波器FPGA實現後的仿真 174
    7.5 FIR濾波器的MATLAB設計 177
    7.5.1 基於fir1()函數的FIR濾波器設計 177
    實例7-2:基於fir1()函數的FIR濾波器設計 178
    7.5.2 各種窗函數性能的比較 180
    7.5.3 各種窗函數性能的仿真 181
    實例7-3:通過MATLAB仿真由不同窗函數設計的FIR濾波器性能 181
    7.5.4 基於firpm()函數的FIR濾波器設計 183
    實例7-4:采用firpm()函數設計FIR濾波器 184
    7.5.5 基於FDATOOL的FIR濾波器設計 185
    實例7-5:使用FDATOOL設計帶通FIR濾波器 186
    7.6 FIR濾波器繫數的量化方法 187
    實例7-6:利用MATLAB設計低通FIR濾波器並進行繫數量化 187
    7.7 並行結構FIR濾波器的FPGA實現 189
    7.7.1 並行結構FIR濾波器的Verilog HDL設計 189
    實例7-7:采用並行結構設計15階FIR濾波器 189
    7.7.2 並行結構FIR濾波器的功能仿真 192
    7.8 串行結構FIR濾波器的FPGA實現 193
    7.8.1 兩種串行結構原理 193
    7.8.2 全串行結構FIR濾波器的Verilog HDL設計 194
    實例7-8:采用全串行結構設計15階FIR濾波器 194
    7.8.3 串行結構FIR濾波器的功能仿真 198
    7.9 基於FIR核的FIR濾波器設計 200
    7.9.1 FIR濾波器繫數文件(COE文件)的生成 200
    實例7-9:采用FIR Compiler v5.0核設計61階低通FIR濾波器 201
    7.9.2 基於FIR核的FIR濾波器設計步驟 203
    7.9.3 基於FIR核的FIR濾波器功能仿真 206
    7.10 FIR濾波器的板載測試 207
    7.10.1 硬件接口電路 207
    實例7-10:FIR濾波器的CXD301板載測試 207
    7.10.2 板載測試程序 207
    7.10.3 板載測試驗證 211
    7.11 小結 212
    7.12 思考與練習 213
    第8章 IIR濾波器設計 215
    8.1 IIR濾波器的理論基礎 215
    8.1.1 IIR濾波器的原理及特性 215
    8.1.2 IIR濾波器常用的結構 216
    8.1.3 IIR濾波器與FIR濾波器的比較 219
    8.2 IIR濾波器的MATLAB設計 220
    8.2.1 采用butter()函數設計IIR濾波器 220
    8.2.2 采用cheby1()函數設計IIR濾波器 221
    8.2.3 采用cheby2()函數設計IIR濾波器 221
    8.2.4 采用ellip()函數設計IIR濾波器 222
    8.2.5 采用yulewalk()函數設計IIR濾波器 222
    8.2.6 幾種IIR濾波器設計函數的比較 223
    實例8-1:采用不同IIR濾波器設計函數設計IIR濾波器並進行性能比較 223
    8.2.7 采用FDATOOL設計IIR濾波器 225
    實例8-2:采用FDATOOL設計帶通IIR濾波器 225
    8.3 直接型結構IIR濾波器的FPGA實現 226
    8.3.1 直接型結構IIR濾波器繫數的量化方法 226
    8.3.2 直接型結構IIR濾波器的有限字長效應 228
    實例8-3:仿真測試不同量化字長對濾波器性能的影響 228
    8.3.3 直接型結構IIR濾波器的FPGA實現方法 230

    前言
    為什麼要寫這本書
    記得上中學時,每周五下午是作文課,老師通常會要求大家在兩節課內完成一篇命題作文。寫作文難的是不知如何開頭,無論寫什麼題目,感覺不以“彈指一揮間,匆匆近十年”開頭就引不出後面的內容。
    彈指一揮間,匆匆近十年。從2011年開始編寫《數字濾波器的MATLAB與FPGA實現》(“數字通信技術的FPGA實現繫列”圖書的本),至今已近十年!
    在這十年間,先後完成《數字濾波器的MATLAB與FPGA實現》《數字通信同步技術的MATLAB與FPGA實現》《數字調制解調技術的MATLAB與FPGA實現》這三本圖書的編寫,這三本圖書是基於Xilinx公司的FPGA和VHDL編寫的(簡稱Xilinx/VHDL版),後來又基於Intel公司(原Altera公司)的FPGA和Verilog HDL改寫了上面三本圖書(簡稱Altera/Verilog版)。

    為什麼要寫這本書
    記得上中學時,每周五下午是作文課,老師通常會要求大家在兩節課內完成一篇命題作文。寫作文難的是不知如何開頭,無論寫什麼題目,感覺不以“彈指一揮間,匆匆近十年”開頭就引不出後面的內容。
    彈指一揮間,匆匆近十年。從2011年開始編寫《數字濾波器的MATLAB與FPGA實現》(“數字通信技術的FPGA實現繫列”圖書的本),至今已近十年!
    在這十年間,先後完成《數字濾波器的MATLAB與FPGA實現》《數字通信同步技術的MATLAB與FPGA實現》《數字調制解調技術的MATLAB與FPGA實現》這三本圖書的編寫,這三本圖書是基於Xilinx公司的FPGA和VHDL編寫的(簡稱Xilinx/VHDL版),後來又基於Intel公司(原Altera公司)的FPGA和Verilog HDL改寫了上面三本圖書(簡稱Altera/Verilog版)。
    “數字通信技術的FPGA實現繫列”圖書出版後,得到了廣大讀者的支持與厚愛,為了與讀者進行更加有效的交流,作者先後在CSDN開設了個人博客、在微信上開設了個人微信公眾號“杜勇FPGA”,用於發布與圖書相關的信息,同時與讀者就圖書中的一些技術問題進行探討。在編寫“數字通信技術的FPGA實現繫列”圖書時,作者是從工程應用的角度來闡述數字信號處理、數字通信技術的MATLAB與FPGA實現的,主要面向高年級本科生、研究生,以及工程技術人員。對初學者,尤其是自學者來說,圖書內容有一定的難度。不少讀者感覺這一繫列的圖書起點較高,內容比較專業和復雜,需要有較好的理論基礎和FPGA設計基礎,因此希望作者能夠編寫基於FPGA的數字信號處理設計的入門圖書,以便初學者和自學者學習,在掌握數字信號處理FPGA實現的基礎知識之後,再深入學習多速率濾波、自適應濾波、通信同步、數字調制解調等知識,就會變得容易得多。
    為此,經過一年多的準備,總算完成了《Xilinx FPGA數字信號處理設計——基礎版》的編寫,並計劃後續陸續推出《Xilinx FPGA數字信號處理設計——綜合版》《Intel FPGA數字信號處理設計——基礎版》《Intel FPGA數字信號處理設計——綜合版》等圖書,以滿足初學者的需求。同時,為了便於讀者對書中的實例進行板載測試,本書與Xilinx/VHDL版圖書中的實例都采用CXD301進行板載測試。
     
    本書的內容安排
    本書分為上、下兩篇,共9章。上篇共4章,主要包括FPGA概述、設計語言及開發工具、FPGA設計流程、常用接口程序的設計等內容。通過上篇的學習,讀者可以初步建立FPGA設計的概念和基本方法,了解數字信號處理FPGA設計的常用知識。下篇共5章,主要包括FPGA中的數字運算、典型IP核的應用、FIR濾波器設計、IIR濾波器設計、快速傅裡葉變換的設計等內容。數字信號處理設計的基石是濾波器設計和頻譜分析,掌握數字信號處理的原理是完成FPGA設計的基礎。本書在編寫過程中對數字信號處理的原理進行了大幅簡化,著重從概念和基本運算規則入手,以簡單的實例逐步講解數字信號處理FPGA設計的原理、方法、步驟及仿真測試過程。通過下篇的學習,讀者可以掌握數字信號處理FPGA設計的核心基礎知識,從而為學習數字信號處理的綜合設計打下堅實的基礎。
    第1章主要介紹FPGA技術的基本概念及特點。常用的數字信號處理平臺有FPGA、ARM、DSP、ASIC等,每個平臺都有各自的特點,在詳細了解FPGA的結構特點之後,纔能明白FPGA在數字信號處理中的獨特優勢。隻有通過對比,纔能對平臺有更精準的把握和理解。
    第2章主要介紹Verilog HDL及ISE14.7。工欲善其事,必先利其器。全面了解FPGA設計環境,熟悉要利用的工具,加上獨特的思想,纔能實現完美的FPGA設計。
    第3章通過一個完整的流水燈FPGA設計實例,詳細地講解設計準備、設計輸入、設計綜合、功能仿真、設計實現、布局布線後仿真和程序下載,這一既復雜又充滿挑戰和樂趣的FPGA設計流程。
    第4章詳細討論常用接口程序的設計。FPGA產品不是一個“孤島”,而是要與外界實現無縫對接。接口是與外界對接的窗口,掌握了串口、A/D接口、D/A接口等,纔有機會向外界展示設計的美妙之處。
    第5章討論FPGA中的數字運算。數字運算主要包括加、減、乘、除等運算。FPGA隻能對二進制數進行運算,雖然在日常生活中我們習慣用十進制數進行運算,但運算的本質和規律是相同的。隻有掌握FPGA中的有符號數、小數、數據位擴展等設計方法,纔能實現更為復雜的數字信號處理算法。
    第6章主要介紹典型IP(Intellectual Property)核的應用。IP核,就是知識產權核,是指功能完備、性能優良、使用簡單的功能模塊。我們所要做的主要工作是理解IP核的用法,在設計中直接使用IP核。
    第7章詳細討論FIR(Finite Impulse Response,有限脈衝響應)濾波器設計。濾波器設計和頻譜分析是數字信號處理中為基礎的專業設計。所謂專業,因它們涉及信號處理的專業知識;所謂基礎,是指它們的應用非常廣泛。由於FIR濾波器具有結構簡單、嚴格的線性相位特性等優勢,已成為信號處理中的電路之一。
    第8章詳細討論IIR(Infinite Impulse Response,無限脈衝響應)濾波器設計。濾波器中的“無限”兩個字,聽起來有點高深,其實IIR濾波器與FIR濾波器的結構沒有太大的差別。雖然IIR濾波器的應用沒有FIR濾波器廣泛,但有其自身的特點,具有FIR濾波器無法比擬的優勢。IIR濾波器具有反饋結構,使得其中的數字運算更具有挑戰性,也更有趣味性。掌握了FIR濾波器和IIR濾波器的設計,纔能對經典濾波器的設計有比較全面的了解。
    第9章討論了FFT設計。頻譜分析和濾波器設計是數字信號處理的兩大基石。離散傅裡葉變換(Discrete Fourier Transform,DFT)的理論很早就非常成熟了,後期出現的快速傅裡葉變換(Fast Fourier Transform,FFT)算法使得DFT理論在工程中得以應用。雖然FFT算法及其FPGA實現結構相當復雜,但幸運的是可以使用現成的IP核,設計者在理解信號頻譜分析原理的基礎上,調用FFT核即可完成FFT的FPGA實現。
    關於FPGA開發工具的說明
    眾所周知,目前Xilinx公司和Intel公司的FPGA產品占據全球90%以上的FPGA市場。可以說,在一定程度上正是由於兩家公司的相互競爭,纔有力地推動了FPGA技術的不斷發展。雖然硬件描述語言(HDL)的編譯及綜合環境可以采用第三方公司所開發的產品,如ModelSim、Synplify等,但FPGA的物理實現必須采用各自公司開發的軟件平臺,無法通用。例如,Xilinx公司的FPGA使用Vivado和ISE繫列開發工具,Intel公司的FPGA使用Quartus繫列開發工具。與FPGA的開發工具類似,HDL也存在兩種難以取舍的選擇:VHDL和Verilog HDL。
    學習FPGA開發技術的難點之一在於開發工具的使用,無論Xilinx公司還是Intel公司,為了適應不斷更新的開發需求,主要是適應不斷推出的新型FPGA,開發工具的版本更新速度很快。
    自Xilinx公司推出ISE3.x版以來,歷經十餘年,已形成龐大的用戶群。雖然Xilinx公司自2013年10月2日發布ISE14.7後,宣布不再對ISE進行更新,但由於ISE14.7仍然支持Xilinx公司的Spartan-6、Virtex-6、Artix-7、Kintex-7、Virtex-7等繫列中高端FPGA,因此仍然是廣大FPGA工程師的開發工具。Vivado是Xilinx公司於2012年開始推出的開發工具,與ISE相比,Vivado在架構及界面方面都有很大的變化,版本的更新主要是為了解決開發工具本身的功能性問題。Xilinx公司幾乎每年都會推出3~4個版本的Vivado,截至目前已陸續推出了20多個版本的Vivado,但過多的版本不可避免地會增加開發FPGA的難度。
    應當如何選擇HDL呢?其實,對於有志於從事FPGA開發的技術人員,選擇哪種HDL並不重要,因為兩種HDL具有很多相似之處,精通一種HDL後,再學習另一種HDL也不是一件困難的事。通常來講,可以根據周圍同事、朋友、同學或公司的使用情況來選擇HDL,這樣在學習過程中,可以很方便地找到能夠給你指點迷津的專業人士,從而加快學習進度。
    本書采用Xilinx公司的FPGA作為開發平臺,采用ISE14.7作為開發工具,采用Verilog HDL作為實現語言,使用ModelSim進行仿真測試。由於Verilog HDL並不依賴於具體的的FPGA,因此本書中的Verilog HDL程序可以很方便地移植到Intel公司的FPGA上。如果Verilog HDL程序中使用了IP核,由於兩家公司的IP核不能通用,因此就需要根據IP核的參數,在另外一個平臺上重新生成IP核,或重新編寫Verilog HDL程序。
    有人曾經說過,技術隻是一個工具,關鍵在於思想。將這句話套用過來,對於本書來講,具體的開發平臺和HDL隻是實現技術的工具,關鍵在於設計的思路和方法。讀者完全沒有必要過於在意開發平臺的差別,隻要掌握了設計思路和方法,加上讀者已經具備的FPGA開發經驗,采用任何一種FPGA都可以很快地設計出滿足用戶需求的產品。
    本書的目標
    數字信號處理FPGA設計知識的學習難度較大,讀者不僅需要具備較扎實的理論知識,還要具備一定的FPGA設計經驗。本書的目的正是架起理論知識與工程實踐之間的橋梁,通過具體的實例,詳細講解工程實現的方法、步驟和過程,以便讀者盡快掌握采用FPGA平臺實現數字信號處理技術的基本方法,提高學習效率,為後續學習數字信號處理、數字通信技術的FPGA設計等綜合設計打下堅實的基礎。



     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部