新書推薦:
《
危局
》
售價:NT$
383.0
《
穿裙子的士:叶嘉莹传
》
售價:NT$
245.0
《
财富方程式
》
售價:NT$
352.0
《
知识社会史(下卷):从《百科全书》到“在线百科”
》
售價:NT$
454.0
《
我读巴芒:永恒的价值
》
售價:NT$
602.0
《
你漏财了:9种逆向思维算清人生这本账
》
售價:NT$
254.0
《
我们终将老去:认识生命的第二阶段(比利时的“理查德·道金斯”,一位行为生物学家的老年有用论
》
售價:NT$
418.0
《
谁是窃书之人 日本文坛新锐作家深绿野分著 无限流×悬疑×幻想小说
》
售價:NT$
254.0
|
內容簡介: |
本书以Xilinx公司 7系列FPGA、UltraScale/UltraScale+和Versal ACAP内部架构为基础,介绍了与之匹配的RTL代码风格(采用SytemVerilog语言)和基于Vivado的设计分析方法。全书共10章内容,包括了时钟网络、组合逻辑、触发器、移位寄存器、存储器、乘加运算单元和状态机的代码风格和优化方法,也包含扇出和布线拥塞的优化方法。本书可供电子工程领域内的本科高年级学生和研究生学习参考,也可供FPGA工程师和自学者参考使用。
|
關於作者: |
高亚军,FPGA 技术分享者、设计优化和时序收敛专家、Vivado 工具使用专家、数字信号处理专家,现任Xilinx 资深战略应用工程师。多年来一直使用Xilinx FPGA 实现数字信号处理算法,对Xilinx FPGA 器件架构、开发工具Vivado、Vitis HLS 和Vitis ModelComposer 及设计理念有深厚的理论基础和实战经验。主要著作:2011 年出版《基于FPGA 的数字信号处理》 ;2012 年发布网络视频课程《Vivado 入门与提高》 ;2015 年出版《基于FPGA 的数字信号处理(第2 版)》 ;2016 年出版《Vivado 从此开始(基础篇)》 ;2016 年发布网络视频课程《跟Xilinx SAE 学HLS》 ;2020 年出版《Vivado 从此开始(进阶篇)》 ;2021 年出版《Vivado/Tcl 零基础入门与案例实战》 。2018 年创建FPGA 技术分享公众号“FPGA 技术驿站”。每周更新一篇原创文章,累计发表原创文章380 余篇,获得大量粉丝的认可和称赞。
|
目錄:
|
第1 章 FPGA 技术分析/ 11.1 芯片架构的演变 / 11.2 设计方法的演变 / 151.3 面临的挑战 / 201.4 四大基本原则 / 231.5 性能指标 / 291.6 思考空间 / 31第2 章 优化时钟网络/332.1 时钟资源 / 332.2 时钟偏移 / 552.3 时钟抖动 / 682.4 安全的时钟启动方式 / 752.5 时钟规划 / 792.6 创建输出时钟 / 842.7 思考空间 / 84第3 章 优化组合逻辑/863.1 组合逻辑资源 / 863.2 译码器代码风格 / 873.3 编码器代码风格 / 943.4 多路复用器代码风格 / 1033.5 多路解复用器代码风格 / 1163.6 比较器代码风格 / 1183.7 移位器代码风格 / 1303.8 加法器代码风格 / 1353.9 奇偶校验电路代码风格 / 1633.10 二进制码与格雷码互转电路代码风格 / 1653.11 避免组合逻辑环路 / 1683.12 慎用full_case 和parallel_case / 1693.13 思考空间 / 175第4 章 优化触发器/ 1764.1 触发器资源 / 1764.2 建立时间和保持时间 / 1834.3 亚稳态 / 1854.4 控制集 / 1884.5 复位信号的代码风格 / 1944.6 同步边沿检测电路代码风格 / 2044.7 串并互转电路代码风格 / 2064.8 避免意外生成的锁存器 / 2114.9 思考空间 / 216第5 章 优化移位寄存器/ / 2185.1 移位寄存器资源 / 2185.2 移位寄存器的代码风格 / 2225.3 移位寄存器的应用场景 / 2345.4 管理时序路径上的移位寄存器 / 2365.5 思考空间 / 240第6 章 优化存储器/ 2426.1 存储器资源 / 2426.2 单端口RAM 代码风格 / 2556.3 简单双端口RAM 代码风格 / 2696.4 真双端口RAM 代码风格 / 2776.5 RAM 的初始化与ROM 代码风格 / 2846.6 同步FIFO 代码风格 / 2896.7 异步FIFO 代码风格 / 3026.8 平衡Block RAM 的功耗与性能 / 3106.9 异构RAM / 3126.10 以IP 方式使用RAM 和FIFO / 3126.11 以XPM 方式使用RAM 和FIFO / 3196.12 管理时序路径上的Block RAM 和UltraRAM / 3226.13 思考空间 / 328第7 章 优化乘加运算单元/ / 3307.1 乘加器资源 / 3307.2 以乘法为核心运算的代码风格 / 3377.3 复数乘法运算代码风格 / 3637.4 向量内积代码风格 / 3777.5 以加法为核心运算的电路结构 / 3797.6 管理时序路径上的乘加器 / 3847.7 思考空间 / 385第8 章 优化状态机/ 3868.1 基本概念 / 3868.2 状态机代码风格 / 3888.3 状态编码方式 / 4098.4 基于ROM 的控制器 / 4138.5 思考空间 / 414第9章 优化扇出/ 4169.1 生成扇出报告 / 4169.2 利用设计流程降低扇出 / 4189.3 利用约束降低扇出 / 4209.4 从代码层面降低扇出 / 4249.5 改善扇出的正确流程 / 4249.6 思考空间 / 425第10 章 优化布线拥塞/ 42610.1 布线拥塞的三种类型 / 42610.2 利用设计流程改善布线拥塞 / 42810.3 利用约束缓解布线拥塞 / 43010.4 从代码层面降低布线拥塞程度 / 43110.5 缓解布线拥塞的正确流程 / 43110.6 思考空间 / 432
|
|